Details

Time bar (total: 53.2s)

analyze934.0ms (1.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
0%0%99.8%0.2%0%0%0%9
0%0%99.8%0.2%0%0%0%10
3.1%3.1%96.6%0.2%0%0%0%11
4.7%4.7%95.1%0.2%0%0%0%12
Compiler

Compiled 19 to 12 computations (36.8% saved)

sample1.2s (2.3%)

Results
845.0ms7310×body256valid
134.0ms1180×body256infinite
98.0ms509×body512valid
97.0ms351×body1024valid
32.0ms86×body2048valid
Bogosity

preprocess124.0ms (0.2%)

Algorithm
egg-herbie
Rules
1288×rational.json-simplify-51
1102×rational.json-simplify-2
816×rational.json-simplify-1
782×rational.json-simplify-44
722×rational.json-simplify-48
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057407
1126407
2219407
3436407
41115407
53216407
64202407
75372407
86271407
97171407
055
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
3
4
Call 2
Inputs
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(+.f64 y (*.f64 (-.f64 x z) (/.f64 (-.f64 t y) (-.f64 a z))))
(+.f64 z (*.f64 (-.f64 y x) (/.f64 (-.f64 t z) (-.f64 a x))))
(+.f64 t (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 a z))))
(+.f64 a (*.f64 (-.f64 y z) (/.f64 (-.f64 t a) (-.f64 x z))))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 t x) (-.f64 a y))))
(+.f64 x (*.f64 (-.f64 t z) (/.f64 (-.f64 y x) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 a z) (/.f64 (-.f64 t x) (-.f64 y z))))
(+.f64 x (*.f64 (-.f64 y t) (/.f64 (-.f64 z x) (-.f64 a t))))
(+.f64 x (*.f64 (-.f64 y a) (/.f64 (-.f64 t x) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 a x) (-.f64 t z))))
Outputs
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 t x) (-.f64 z a))))
(+.f64 y (*.f64 (-.f64 x z) (/.f64 (-.f64 t y) (-.f64 a z))))
(+.f64 z (*.f64 (-.f64 y x) (/.f64 (-.f64 t z) (-.f64 a x))))
(+.f64 t (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 a z))))
(+.f64 t (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 z a))))
(+.f64 a (*.f64 (-.f64 y z) (/.f64 (-.f64 t a) (-.f64 x z))))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 t x) (-.f64 a y))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 y a))))
(+.f64 x (*.f64 (-.f64 t z) (/.f64 (-.f64 y x) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 (-.f64 t z) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 a z) (/.f64 (-.f64 t x) (-.f64 y z))))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 a z) (-.f64 y z))))
(+.f64 x (*.f64 (-.f64 y t) (/.f64 (-.f64 z x) (-.f64 a t))))
(+.f64 x (*.f64 (/.f64 (-.f64 x z) (-.f64 t a)) (-.f64 y t)))
(+.f64 x (*.f64 (-.f64 z x) (/.f64 (-.f64 y t) (-.f64 a t))))
(+.f64 x (*.f64 (-.f64 z x) (/.f64 (-.f64 t y) (-.f64 t a))))
(+.f64 x (*.f64 (-.f64 y a) (/.f64 (-.f64 t x) (-.f64 z a))))
(+.f64 x (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 a y)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y a) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 a x) (-.f64 t z))))
(+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 t z) (-.f64 x a))))
Compiler

Compiled 23 to 16 computations (30.4% saved)

simplify95.0ms (0.2%)

Algorithm
egg-herbie
Rules
1910×rational.json-simplify-35
1232×rational.json-simplify-51
1150×rational.json-simplify-2
1142×rational.json-simplify-53
876×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01337
12237
23537
36337
413837
533137
6118237
7299037
8566737
9752737
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Outputs
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))

eval1.0ms (0%)

Compiler

Compiled 44 to 20 computations (54.5% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New123
Fresh101
Picked000
Done000
Total224
Error
14.0b
Counts
4 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
14.1b
(+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))
14.5b
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
Compiler

Compiled 36 to 22 computations (38.9% saved)

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 50 to 11 computations (78% saved)

series23.0ms (0%)

Counts
3 → 168
Calls

42 calls:

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

rewrite105.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
870×rational.json-simplify-35
782×rational.json-simplify-61
768×bool.json-1
768×bool.json-2
742×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01387
113187
238387
391787
4227487
5677287
Stop Event
node limit
Counts
3 → 130
Calls
Call 1
Inputs
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(/.f64 (-.f64 x t) (-.f64 z a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 2) (/.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y z) (/.f64 (-.f64 z a) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x t) (/.f64 (-.f64 z a) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 1 (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (-.f64 x t)) (/.f64 (-.f64 y z) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 2) (/.f64 (-.f64 z a) (/.f64 (-.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 (-.f64 z a) (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t x) (/.f64 (-.f64 z a) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t x) (/.f64 (neg.f64 (*.f64 (-.f64 z a) 2)) (*.f64 (-.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 1/2) (*.f64 (-.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 (-.f64 t x)) (/.f64 (-.f64 y z) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 x t)) (*.f64 (-.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) (/.f64 2 (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) (*.f64 2 (/.f64 1 (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 4) (*.f64 2 (/.f64 (-.f64 z a) (/.f64 (-.f64 y z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 4) (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 4) (/.f64 4 (/.f64 (-.f64 y z) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y z) 2) (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 z a)) (/.f64 (/.f64 1 (-.f64 x t)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2) (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 x t)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4) (*.f64 2 (/.f64 2 (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4) (/.f64 4 (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 8) (/.f64 (*.f64 (-.f64 z a) 8) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) -4) (/.f64 (*.f64 (-.f64 z a) -4) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y z) 4) (*.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y z) 4) (*.f64 (/.f64 (-.f64 z a) (-.f64 x t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 -1 (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (-.f64 a z)) (/.f64 (/.f64 1/2 (-.f64 x t)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 a z)) (/.f64 (/.f64 1 (-.f64 t x)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (-.f64 z a) (-.f64 x t)) (*.f64 (-.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) -2)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 x t)) (/.f64 (-.f64 y z) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) -2) (*.f64 2 (/.f64 (-.f64 z a) (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) -2) (/.f64 (neg.f64 (*.f64 (-.f64 z a) 2)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) -2) (/.f64 (*.f64 (-.f64 z a) -2) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 (-.f64 x t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 z y)) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 y z) 4)) (*.f64 2 (*.f64 (/.f64 (-.f64 z a) (-.f64 x t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y z) (/.f64 -1/2 (-.f64 a z))) (/.f64 1/2 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 1 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 2 (/.f64 1 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 x t) 4) (-.f64 z a)) (/.f64 4 (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 x t) 2) (-.f64 a z)) (/.f64 -2 (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x t) (/.f64 (-.f64 z a) (*.f64 (-.f64 y z) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) (/.f64 1 (*.f64 (-.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y z) 2) (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) 2)) (/.f64 -1 (*.f64 (-.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (-.f64 x t) (/.f64 (-.f64 z a) (*.f64 (-.f64 y z) 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y z) (/.f64 1 (-.f64 x t))) (-.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y z) 1/2) (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y z) 2) (-.f64 z a)) (/.f64 2 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 y z) 2)) (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 y z) (-.f64 z a))) (/.f64 1 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (/.f64 (-.f64 x t) (-.f64 z a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 x t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 1 (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (*.f64 -1 (/.f64 1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (*.f64 (*.f64 2 (/.f64 1 (-.f64 z a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (*.f64 (/.f64 2 (-.f64 z a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (/.f64 -1/2 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (-.f64 z a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 -1/2 (/.f64 1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (*.f64 -2 (/.f64 -1/2 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (*.f64 (*.f64 2 (/.f64 1 (-.f64 a z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 x t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 2 (/.f64 (-.f64 x t) (-.f64 a z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 x t) 2) (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 x t) (/.f64 -1/2 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 x t) -2) (/.f64 1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 (-.f64 a z)) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (/.f64 (/.f64 -1/2 (-.f64 a z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (*.f64 1/2 (/.f64 -1/2 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (*.f64 (/.f64 (/.f64 -1/2 (-.f64 a z)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (*.f64 1/4 (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z a)) (-.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (-.f64 a z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (-.f64 a z)) (*.f64 (-.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a z)) (-.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) -2) (/.f64 1/2 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) -2) (*.f64 1/2 (/.f64 1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) -2) (*.f64 (/.f64 1/2 (-.f64 a z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) (*.f64 (-.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (-.f64 a z)) 2) (*.f64 (-.f64 x t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 (-.f64 x t) -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 x t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (-.f64 x t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 (-.f64 x t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 (-.f64 x t) (-.f64 z a)))))))

simplify197.0ms (0.4%)

Algorithm
egg-herbie
Rules
1332×rational.json-simplify-35
778×rational.json-simplify-41
750×rational.json-simplify-50
674×rational.json-simplify-61
632×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048815464
1164514714
2523513860
3738413860
Stop Event
node limit
Counts
298 → 377
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)))))
(*.f64 -1 (-.f64 x t))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(*.f64 -1 (-.f64 x t))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a) x)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) x))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) x)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(/.f64 x (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(/.f64 x (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(/.f64 x (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(*.f64 -1 (/.f64 (-.f64 x t) a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) z))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) z) (/.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 z 2)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) z) (/.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 z 2)) a))))
(/.f64 (-.f64 x t) z)
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z))) (/.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z)))) (/.f64 t z))
(/.f64 (-.f64 x t) z)
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z))) (/.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z)))) (/.f64 t z))
(/.f64 (-.f64 x t) z)
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z))) (/.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z)))) (/.f64 t z))
(*.f64 -1 (/.f64 (-.f64 x t) a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 4))))))
(*.f64 -1 (/.f64 (-.f64 x t) a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 4))))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 0)
(+.f64 0 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 2) (/.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 2))
(-.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 0)
(/.f64 (-.f64 y z) (/.f64 (-.f64 z a) (-.f64 x t)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 z a) (-.f64 y z)))
(/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 1 (-.f64 y z)))
(/.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 1)
(/.f64 1 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) (-.f64 z y)))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 x t)) (/.f64 (-.f64 y z) (-.f64 z a))))
(/.f64 (*.f64 (-.f64 x t) 2) (/.f64 (-.f64 z a) (/.f64 (-.f64 y z) 2)))
(/.f64 (*.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 (-.f64 z a) (-.f64 y z))))
(/.f64 (-.f64 t x) (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (-.f64 t x) (/.f64 (neg.f64 (*.f64 (-.f64 z a) 2)) (*.f64 (-.f64 y z) 2)))
(/.f64 -1 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) (-.f64 y z)))
(/.f64 -1 (/.f64 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 1/2) (*.f64 (-.f64 y z) 2)))
(/.f64 -1 (/.f64 (/.f64 1 (-.f64 t x)) (/.f64 (-.f64 y z) (-.f64 z a))))
(/.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2) (-.f64 y z)))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) (-.f64 z y))))
(/.f64 2 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 x t)) (*.f64 (-.f64 y z) 2)))
(/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) (/.f64 2 (-.f64 y z)))
(/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) (*.f64 2 (/.f64 1 (-.f64 y z))))
(/.f64 (*.f64 (-.f64 x t) 4) (*.f64 2 (/.f64 (-.f64 z a) (/.f64 (-.f64 y z) 2))))
(/.f64 (*.f64 (-.f64 x t) 4) (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 y z)))
(/.f64 (*.f64 (-.f64 x t) 4) (/.f64 4 (/.f64 (-.f64 y z) (-.f64 z a))))
(/.f64 (*.f64 (-.f64 y z) 2) (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2))
(/.f64 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2)) 2)
(/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))
(/.f64 (/.f64 1 (-.f64 z a)) (/.f64 (/.f64 1 (-.f64 x t)) (-.f64 y z)))
(/.f64 4 (*.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2) (-.f64 y z))))
(/.f64 4 (/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2)) (-.f64 y z)))
(/.f64 4 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 x t)) (-.f64 y z)))
(/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4) (*.f64 2 (/.f64 2 (-.f64 y z))))
(/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4) (/.f64 4 (-.f64 y z)))
(/.f64 (*.f64 (-.f64 x t) 8) (/.f64 (*.f64 (-.f64 z a) 8) (-.f64 y z)))
(/.f64 (*.f64 (-.f64 x t) -4) (/.f64 (*.f64 (-.f64 z a) -4) (-.f64 y z)))
(/.f64 (*.f64 (-.f64 y z) 4) (*.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2)))
(/.f64 (*.f64 (-.f64 y z) 4) (*.f64 (/.f64 (-.f64 z a) (-.f64 x t)) 4))
(/.f64 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4)) 4)
(/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t)))
(/.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 -1 (-.f64 y z)))
(/.f64 (/.f64 -1/2 (-.f64 a z)) (/.f64 (/.f64 1/2 (-.f64 x t)) (-.f64 y z)))
(/.f64 (/.f64 1 (-.f64 a z)) (/.f64 (/.f64 1 (-.f64 t x)) (-.f64 y z)))
(/.f64 1/2 (/.f64 (/.f64 (-.f64 z a) (-.f64 x t)) (*.f64 (-.f64 y z) 2)))
(/.f64 1/2 (/.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) -2)) (-.f64 y z)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 x t)) (/.f64 (-.f64 y z) (-.f64 z a))))
(/.f64 (*.f64 (-.f64 x t) -2) (*.f64 2 (/.f64 (-.f64 z a) (-.f64 z y))))
(/.f64 (*.f64 (-.f64 x t) -2) (/.f64 (neg.f64 (*.f64 (-.f64 z a) 2)) (-.f64 y z)))
(/.f64 (*.f64 (-.f64 x t) -2) (/.f64 (*.f64 (-.f64 z a) -2) (-.f64 y z)))
(/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 (-.f64 x t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)))
(/.f64 (*.f64 2 (-.f64 z y)) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))
(/.f64 (*.f64 2 (*.f64 (-.f64 y z) 4)) (*.f64 2 (*.f64 (/.f64 (-.f64 z a) (-.f64 x t)) 4)))
(/.f64 (*.f64 2 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4))) 8)
(/.f64 (*.f64 (-.f64 y z) (/.f64 -1/2 (-.f64 a z))) (/.f64 1/2 (-.f64 x t)))
(/.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 1 (-.f64 t x)))
(/.f64 (*.f64 2 (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 2 (/.f64 1 (-.f64 x t))))
(/.f64 (/.f64 (*.f64 (-.f64 x t) 4) (-.f64 z a)) (/.f64 4 (-.f64 y z)))
(/.f64 (/.f64 (*.f64 (-.f64 x t) 2) (-.f64 a z)) (/.f64 -2 (-.f64 y z)))
(/.f64 (/.f64 (-.f64 x t) (/.f64 (-.f64 z a) (*.f64 (-.f64 y z) 4))) 4)
(/.f64 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) (/.f64 1 (*.f64 (-.f64 y z) 2)))
(/.f64 (/.f64 (-.f64 y z) 2) (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) -2)))
(/.f64 (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) 2)) (/.f64 -1 (*.f64 (-.f64 y z) 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4)))) 16)
(/.f64 (*.f64 2 (/.f64 (-.f64 x t) (/.f64 (-.f64 z a) (*.f64 (-.f64 y z) 4)))) 8)
(/.f64 (/.f64 (-.f64 y z) (/.f64 1 (-.f64 x t))) (-.f64 z a))
(/.f64 (/.f64 (-.f64 y z) 1/2) (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2))
(/.f64 (/.f64 (*.f64 (-.f64 y z) 2) (-.f64 z a)) (/.f64 2 (-.f64 x t)))
(/.f64 (neg.f64 (*.f64 (-.f64 y z) 2)) (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 1/2))
(/.f64 (neg.f64 (/.f64 (-.f64 y z) (-.f64 z a))) (/.f64 1 (-.f64 t x)))
(neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 x t))))
(-.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 0)
(*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 1)
(*.f64 1 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 2 (/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 1))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2))
(*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 2)
(/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 2)
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4))) 16)
(+.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 0)
(+.f64 0 (/.f64 (-.f64 x t) (-.f64 z a)))
(+.f64 -1 (-.f64 (/.f64 (-.f64 x t) (-.f64 z a)) -1))
(+.f64 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2))
(-.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 0)
(-.f64 0 (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 x t) (/.f64 1 (-.f64 z a)))
(*.f64 (-.f64 x t) (*.f64 -1 (/.f64 1 (-.f64 a z))))
(*.f64 (-.f64 x t) (*.f64 (*.f64 2 (/.f64 1 (-.f64 z a))) 1/2))
(*.f64 (-.f64 x t) (*.f64 (/.f64 2 (-.f64 z a)) 1/2))
(*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 1)
(*.f64 1 (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 -1/2 (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (-.f64 z a)) 1/2))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) 1))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 -1/2 (/.f64 1 (-.f64 a z))))
(*.f64 (-.f64 t x) (/.f64 1 (-.f64 a z)))
(*.f64 (-.f64 t x) (*.f64 -2 (/.f64 -1/2 (-.f64 a z))))
(*.f64 (-.f64 t x) (*.f64 (*.f64 2 (/.f64 1 (-.f64 a z))) 1/2))
(*.f64 -1 (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (*.f64 (*.f64 2 (/.f64 (-.f64 x t) (-.f64 a z))) 1/2))
(*.f64 2 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2))
(*.f64 2 (*.f64 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) 1))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) 2) (/.f64 1 (-.f64 z a))))
(*.f64 2 (*.f64 (-.f64 x t) (/.f64 -1/2 (-.f64 a z))))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) -2) (/.f64 1 (-.f64 a z))))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 1/2))
(*.f64 2 (*.f64 (/.f64 -1/2 (-.f64 a z)) (-.f64 x t)))
(*.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) 1/2)
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 (/.f64 -1/2 (-.f64 a z)) 2))
(*.f64 (*.f64 (-.f64 x t) 4) (*.f64 1/2 (/.f64 -1/2 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 x t) 4) (*.f64 (/.f64 (/.f64 -1/2 (-.f64 a z)) 2) 1))
(*.f64 (*.f64 (-.f64 x t) 4) (*.f64 1/4 (/.f64 1 (-.f64 z a))))
(*.f64 (/.f64 1 (-.f64 z a)) (-.f64 x t))
(*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) -1)
(*.f64 (/.f64 -1/2 (-.f64 a z)) (*.f64 (-.f64 x t) 2))
(*.f64 (/.f64 1 (-.f64 a z)) (-.f64 t x))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2))
(*.f64 1/2 (*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1/2 (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) -2) (*.f64 1/2 (/.f64 1 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 x t) -2) (*.f64 (/.f64 1/2 (-.f64 a z)) 1))
(*.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) (*.f64 (-.f64 x t) 2))
(*.f64 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) 2)
(*.f64 (/.f64 (/.f64 -1/2 (-.f64 a z)) 2) (*.f64 (-.f64 x t) 4))
(*.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 (-.f64 x t) -2))
(neg.f64 (/.f64 (-.f64 x t) (-.f64 a z)))
Outputs
(*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))
(neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a))))
(neg.f64 (*.f64 z (/.f64 (-.f64 t x) (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 t x) (-.f64 a z)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 t x) (-.f64 a z)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 t x) (-.f64 a z)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a)))
(neg.f64 (*.f64 (-.f64 x t) (/.f64 y a)))
(*.f64 (-.f64 x t) (neg.f64 (/.f64 y a)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (pow.f64 a 2)))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 z 2) a) (/.f64 (pow.f64 z 3) (pow.f64 a 2))))))
(*.f64 -1 (-.f64 x t))
(neg.f64 (-.f64 x t))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))) (*.f64 a (/.f64 (-.f64 x t) z)))
(*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (pow.f64 a 2) (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 3)))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(*.f64 -1 (-.f64 x t))
(neg.f64 (-.f64 x t))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))) (*.f64 a (/.f64 (-.f64 x t) z)))
(*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (pow.f64 a 2) (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 3)))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z)
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 a (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (*.f64 (*.f64 (-.f64 x t) a) (/.f64 (-.f64 y z) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 a (pow.f64 z 2))) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (+.f64 (*.f64 (*.f64 (-.f64 x t) a) (/.f64 (-.f64 y z) (pow.f64 z 2))) (*.f64 (*.f64 (-.f64 x t) (pow.f64 a 2)) (/.f64 (-.f64 y z) (pow.f64 z 3)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 a (pow.f64 z 2))) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) (pow.f64 a 3))) (pow.f64 z 4))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) a) (/.f64 (-.f64 y z) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (*.f64 (*.f64 (-.f64 x t) (pow.f64 a 2)) (/.f64 (-.f64 y z) (pow.f64 z 3)))) (*.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (/.f64 (-.f64 y z) (pow.f64 z 4)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (*.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (/.f64 (-.f64 y z) (pow.f64 z 4)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))
(neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))
(*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3))))))
(+.f64 (neg.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (-.f64 x t) (-.f64 y z))) (pow.f64 a 4)))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))) (neg.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4))))))
(+.f64 (*.f64 (*.f64 z (-.f64 x t)) (neg.f64 (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))
(neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))
(*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3))))))
(+.f64 (neg.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (-.f64 x t) (-.f64 y z))) (pow.f64 a 4)))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))) (neg.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4))))))
(+.f64 (*.f64 (*.f64 z (-.f64 x t)) (neg.f64 (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 x (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x))
(*.f64 (+.f64 (neg.f64 (/.f64 (-.f64 y z) (-.f64 z a))) -1) (*.f64 x -1))
(*.f64 (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z))) (neg.f64 x))
(*.f64 x (neg.f64 (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 (neg.f64 (/.f64 (-.f64 y z) (-.f64 z a))) -1) (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 x (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 (neg.f64 (/.f64 (-.f64 y z) (-.f64 z a))) -1) (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 x (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 (neg.f64 (/.f64 (-.f64 y z) (-.f64 z a))) -1) (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 x (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))))
(+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 t x) (-.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a))))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 t x) (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a))))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 t x) (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a))))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 t x) (-.f64 a z))))))
(*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a))))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 t x) (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a))))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 t x) (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a))))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 t x) (-.f64 a z))))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a))))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a))))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))))
(+.f64 x (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))))
(+.f64 x (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 x (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 x (+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 x (+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a) x)))
(+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))))))
(+.f64 (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a))) (+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 x (+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a)))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (+.f64 x (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (pow.f64 a 2))))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 x (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2)))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 z 2) a) (/.f64 (pow.f64 z 3) (pow.f64 a 2)))))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 x (*.f64 -1 (-.f64 x t)))
(+.f64 x (neg.f64 (-.f64 x t)))
(+.f64 x (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (+.f64 x (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2)))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 3))) (+.f64 (+.f64 x (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2)))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 x (*.f64 -1 (-.f64 x t)))
(+.f64 x (neg.f64 (-.f64 x t)))
(+.f64 x (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (+.f64 x (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2)))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 3))) (+.f64 (+.f64 x (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2)))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x)
(+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) (neg.f64 t))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) (neg.f64 t)) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) (neg.f64 t))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) (neg.f64 t)) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) (neg.f64 t))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) (neg.f64 t)) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) (neg.f64 t))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) x)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 a (pow.f64 z 2)))))
(+.f64 x (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (*.f64 (*.f64 (-.f64 x t) a) (/.f64 (-.f64 y z) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 a (pow.f64 z 2))) (+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z))))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (pow.f64 a 2)) (/.f64 (-.f64 y z) (pow.f64 z 3)))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (*.f64 (*.f64 (-.f64 x t) a) (/.f64 (-.f64 y z) (pow.f64 z 2)))))
(+.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z))) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) (pow.f64 a 3))) (pow.f64 z 4))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (+.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (/.f64 (-.f64 y z) (pow.f64 z 4))) (+.f64 x (+.f64 (*.f64 (*.f64 (-.f64 x t) a) (/.f64 (-.f64 y z) (pow.f64 z 2))) (*.f64 (*.f64 (-.f64 x t) (pow.f64 a 2)) (/.f64 (-.f64 y z) (pow.f64 z 3)))))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (+.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (/.f64 (-.f64 y z) (pow.f64 z 4))) (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(+.f64 x (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(+.f64 x (*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3)))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (+.f64 x (*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(+.f64 x (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(+.f64 x (*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3)))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (+.f64 x (*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(neg.f64 (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(/.f64 x (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(/.f64 x (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(/.f64 x (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(neg.f64 (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(neg.f64 (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))
(*.f64 -1 (/.f64 (-.f64 x t) a))
(neg.f64 (/.f64 (-.f64 x t) a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) z))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 x t) a)) (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) z) (/.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 z 2)) a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2)))) (*.f64 (pow.f64 z 2) (/.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) a))))
(+.f64 (neg.f64 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2)))) (*.f64 (pow.f64 z 2) (/.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) a))))
(+.f64 (neg.f64 (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) z) (/.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 z 2)) a))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (+.f64 (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2)))) (*.f64 (pow.f64 z 2) (/.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) a))) (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 x t) a)) (+.f64 (+.f64 (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2)))) (*.f64 (pow.f64 z 2) (/.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) a))) (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (+.f64 z (/.f64 (pow.f64 z 2) a))) (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 a 2)))))
(/.f64 (-.f64 x t) z)
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 t z))
(+.f64 (/.f64 x z) (-.f64 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (-.f64 (/.f64 x z) (/.f64 t z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z))) (/.f64 t z))
(+.f64 (+.f64 (/.f64 x z) (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (-.f64 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (/.f64 x z)) (-.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (/.f64 t z)))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (-.f64 (/.f64 x z) (/.f64 t z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z)))) (/.f64 t z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (/.f64 x z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (pow.f64 z 4)))) (-.f64 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (+.f64 (/.f64 x z) (+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (-.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 3) (pow.f64 z 4))) (/.f64 t z)))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (-.f64 (/.f64 x z) (/.f64 t z))))
(/.f64 (-.f64 x t) z)
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 t z))
(+.f64 (/.f64 x z) (-.f64 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (-.f64 (/.f64 x z) (/.f64 t z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z))) (/.f64 t z))
(+.f64 (+.f64 (/.f64 x z) (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (-.f64 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (/.f64 x z)) (-.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (/.f64 t z)))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (-.f64 (/.f64 x z) (/.f64 t z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z)))) (/.f64 t z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (/.f64 x z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (pow.f64 z 4)))) (-.f64 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (+.f64 (/.f64 x z) (+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (-.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 3) (pow.f64 z 4))) (/.f64 t z)))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (-.f64 (/.f64 x z) (/.f64 t z))))
(/.f64 (-.f64 x t) z)
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 t z))
(+.f64 (/.f64 x z) (-.f64 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (-.f64 (/.f64 x z) (/.f64 t z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z))) (/.f64 t z))
(+.f64 (+.f64 (/.f64 x z) (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (-.f64 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (/.f64 x z)) (-.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (/.f64 t z)))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (-.f64 (/.f64 x z) (/.f64 t z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z)))) (/.f64 t z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (/.f64 x z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (pow.f64 z 4)))) (-.f64 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (+.f64 (/.f64 x z) (+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (-.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 3) (pow.f64 z 4))) (/.f64 t z)))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (-.f64 (/.f64 x z) (/.f64 t z))))
(*.f64 -1 (/.f64 (-.f64 x t) a))
(neg.f64 (/.f64 (-.f64 x t) a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 (-.f64 x t) a)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 x t) a) (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 (-.f64 x t) a))) (neg.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 x t) a) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 4))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 4)))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
(+.f64 (neg.f64 (/.f64 (-.f64 x t) a)) (+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4))) (*.f64 -1 (+.f64 (/.f64 (-.f64 x t) a) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2)))))))
(*.f64 -1 (/.f64 (-.f64 x t) a))
(neg.f64 (/.f64 (-.f64 x t) a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 (-.f64 x t) a)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 x t) a) (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 (-.f64 x t) a))) (neg.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 x t) a) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 4))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 4)))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
(+.f64 (neg.f64 (/.f64 (-.f64 x t) a)) (+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4))) (*.f64 -1 (+.f64 (/.f64 (-.f64 x t) a) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2)))))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 0)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(+.f64 0 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 2) (/.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 2))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(-.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 0)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (-.f64 y z) (/.f64 (-.f64 z a) (-.f64 x t)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 z a) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 1 (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 1)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 1 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) (-.f64 z y)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 x t)) (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 x t) 2) (/.f64 (-.f64 z a) (/.f64 (-.f64 y z) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 (-.f64 z a) (-.f64 y z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (-.f64 t x) (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (-.f64 t x) (/.f64 (neg.f64 (*.f64 (-.f64 z a) 2)) (*.f64 (-.f64 y z) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 -1 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 -1 (/.f64 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 1/2) (*.f64 (-.f64 y z) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 -1 (/.f64 (/.f64 1 (-.f64 t x)) (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) (-.f64 z y))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 2 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 x t)) (*.f64 (-.f64 y z) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) (/.f64 2 (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) (*.f64 2 (/.f64 1 (-.f64 y z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 x t) 4) (*.f64 2 (/.f64 (-.f64 z a) (/.f64 (-.f64 y z) 2))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 x t) 4) (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 x t) 4) (/.f64 4 (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 y z) 2) (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2)) 2)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 1 (-.f64 z a)) (/.f64 (/.f64 1 (-.f64 x t)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 4 (*.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2) (-.f64 y z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 4 (/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 4 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 x t)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4) (*.f64 2 (/.f64 2 (-.f64 y z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4) (/.f64 4 (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 x t) 8) (/.f64 (*.f64 (-.f64 z a) 8) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 x t) -4) (/.f64 (*.f64 (-.f64 z a) -4) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 y z) 4) (*.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 y z) 4) (*.f64 (/.f64 (-.f64 z a) (-.f64 x t)) 4))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4)) 4)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 -1 (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 -1/2 (-.f64 a z)) (/.f64 (/.f64 1/2 (-.f64 x t)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 1 (-.f64 a z)) (/.f64 (/.f64 1 (-.f64 t x)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 1/2 (/.f64 (/.f64 (-.f64 z a) (-.f64 x t)) (*.f64 (-.f64 y z) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 1/2 (/.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) -2)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 x t)) (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 x t) -2) (*.f64 2 (/.f64 (-.f64 z a) (-.f64 z y))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 x t) -2) (/.f64 (neg.f64 (*.f64 (-.f64 z a) 2)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 x t) -2) (/.f64 (*.f64 (-.f64 z a) -2) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 (-.f64 x t) (-.f64 z a))) (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 2 (-.f64 z y)) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 2 (*.f64 (-.f64 y z) 4)) (*.f64 2 (*.f64 (/.f64 (-.f64 z a) (-.f64 x t)) 4)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 2 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4))) 8)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 y z) (/.f64 -1/2 (-.f64 a z))) (/.f64 1/2 (-.f64 x t)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 1 (-.f64 t x)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 2 (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 2 (/.f64 1 (-.f64 x t))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 (*.f64 (-.f64 x t) 4) (-.f64 z a)) (/.f64 4 (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 (*.f64 (-.f64 x t) 2) (-.f64 a z)) (/.f64 -2 (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 (-.f64 x t) (/.f64 (-.f64 z a) (*.f64 (-.f64 y z) 4))) 4)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) (/.f64 1 (*.f64 (-.f64 y z) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 (-.f64 y z) 2) (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) -2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) 2)) (/.f64 -1 (*.f64 (-.f64 y z) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4)))) 16)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 2 (/.f64 (-.f64 x t) (/.f64 (-.f64 z a) (*.f64 (-.f64 y z) 4)))) 8)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 (-.f64 y z) (/.f64 1 (-.f64 x t))) (-.f64 z a))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 (-.f64 y z) 1/2) (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) -1/2))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (/.f64 (*.f64 (-.f64 y z) 2) (-.f64 z a)) (/.f64 2 (-.f64 x t)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (neg.f64 (*.f64 (-.f64 y z) 2)) (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 1/2))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (neg.f64 (/.f64 (-.f64 y z) (-.f64 z a))) (/.f64 1 (-.f64 t x)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 x t))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(-.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 0)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 1)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(*.f64 1 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(*.f64 2 (/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(*.f64 2 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 1))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 1/2)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(*.f64 1/2 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 2)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 1)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 2)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4) 4)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4)) 8)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4))) 16)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
(+.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 0)
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(+.f64 0 (/.f64 (-.f64 x t) (-.f64 z a)))
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(+.f64 -1 (-.f64 (/.f64 (-.f64 x t) (-.f64 z a)) -1))
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(+.f64 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2))
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(-.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 0)
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(-.f64 0 (/.f64 (-.f64 x t) (-.f64 a z)))
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(*.f64 (-.f64 x t) (/.f64 1 (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 -1 (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 -1 (/.f64 1 (-.f64 a z))))
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(*.f64 (-.f64 x t) (*.f64 (*.f64 2 (/.f64 1 (-.f64 z a))) 1/2))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 a z))) (*.f64 1/2 (-.f64 x t)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -1 (-.f64 a z)) 1))
(*.f64 (-.f64 x t) (*.f64 (/.f64 2 (-.f64 z a)) 1/2))
(*.f64 (/.f64 -2 (-.f64 a z)) (*.f64 1/2 (-.f64 x t)))
(*.f64 (/.f64 -2 (-.f64 a z)) (*.f64 (-.f64 x t) 1/2))
(*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 1)
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(*.f64 1 (/.f64 (-.f64 x t) (-.f64 z a)))
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 -1/2 (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -1/2 (-.f64 a z)) 2))
(*.f64 (-.f64 x t) (*.f64 2 (/.f64 1/2 (-.f64 z a))))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (-.f64 z a)) 1/2))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 a z))) (*.f64 1/2 (-.f64 x t)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -1 (-.f64 a z)) 1))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) 1))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 a z))) (*.f64 1/2 (-.f64 x t)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -1 (-.f64 a z)) 1))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 -1/2 (/.f64 1 (-.f64 a z))))
(*.f64 -1/2 (*.f64 (/.f64 1 (-.f64 a z)) (*.f64 (-.f64 x t) 2)))
(*.f64 (-.f64 t x) (/.f64 1 (-.f64 a z)))
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(*.f64 (-.f64 t x) (*.f64 -2 (/.f64 -1/2 (-.f64 a z))))
(*.f64 (-.f64 t x) (*.f64 (/.f64 -1/2 (-.f64 a z)) -2))
(*.f64 (/.f64 1/2 (-.f64 z a)) (*.f64 -2 (-.f64 t x)))
(*.f64 (-.f64 t x) (*.f64 (*.f64 2 (/.f64 1 (-.f64 a z))) 1/2))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 a z))) (*.f64 1/2 (-.f64 t x)))
(*.f64 (-.f64 t x) (*.f64 (/.f64 1 (-.f64 a z)) 1))
(*.f64 -1 (/.f64 (-.f64 x t) (-.f64 a z)))
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(*.f64 -1 (*.f64 (*.f64 2 (/.f64 (-.f64 x t) (-.f64 a z))) 1/2))
(*.f64 (*.f64 2 (/.f64 (-.f64 x t) (-.f64 a z))) -1/2)
(neg.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 1))
(*.f64 2 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2))
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(*.f64 2 (*.f64 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) 1))
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) 2) (/.f64 1 (-.f64 z a))))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 a z))) (*.f64 1/2 (-.f64 x t)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -1 (-.f64 a z)) 1))
(*.f64 2 (*.f64 (-.f64 x t) (/.f64 -1/2 (-.f64 a z))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -1/2 (-.f64 a z)) 2))
(*.f64 (-.f64 x t) (*.f64 2 (/.f64 1/2 (-.f64 z a))))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) -2) (/.f64 1 (-.f64 a z))))
(*.f64 2 (*.f64 (/.f64 1 (-.f64 a z)) (/.f64 (-.f64 x t) -2)))
(*.f64 (/.f64 1 (-.f64 a z)) (*.f64 2 (/.f64 (-.f64 x t) -2)))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 1/2))
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(*.f64 2 (*.f64 (/.f64 -1/2 (-.f64 a z)) (-.f64 x t)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -1/2 (-.f64 a z)) 2))
(*.f64 (-.f64 x t) (*.f64 2 (/.f64 1/2 (-.f64 z a))))
(*.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) 1/2)
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 (/.f64 -1/2 (-.f64 a z)) 2))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 -1/4 (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 -1/4 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 x t) 4) (*.f64 1/2 (/.f64 -1/2 (-.f64 a z))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -1/2 (-.f64 a z)) 2))
(*.f64 (-.f64 x t) (*.f64 2 (/.f64 1/2 (-.f64 z a))))
(*.f64 (*.f64 (-.f64 x t) 4) (*.f64 (/.f64 (/.f64 -1/2 (-.f64 a z)) 2) 1))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 -1/4 (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 -1/4 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 x t) 4) (*.f64 1/4 (/.f64 1 (-.f64 z a))))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 a z))) (*.f64 1/2 (-.f64 x t)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -1 (-.f64 a z)) 1))
(*.f64 (/.f64 1 (-.f64 z a)) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 -1 (-.f64 a z)))
(*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) -1)
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(*.f64 (/.f64 -1/2 (-.f64 a z)) (*.f64 (-.f64 x t) 2))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -1/2 (-.f64 a z)) 2))
(*.f64 (-.f64 x t) (*.f64 2 (/.f64 1/2 (-.f64 z a))))
(*.f64 (/.f64 1 (-.f64 a z)) (-.f64 t x))
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2))
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(*.f64 1/2 (*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (-.f64 a z))))
(*.f64 1/2 (*.f64 (/.f64 1 (-.f64 a z)) (*.f64 (-.f64 x t) -2)))
(*.f64 (*.f64 (-.f64 x t) -2) (*.f64 1/2 (/.f64 1 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1/2 (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 -2 (/.f64 1/2 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 x t) -2) (*.f64 1/2 (/.f64 1 (-.f64 a z))))
(*.f64 1/2 (*.f64 (/.f64 1 (-.f64 a z)) (*.f64 (-.f64 x t) -2)))
(*.f64 (*.f64 (-.f64 x t) -2) (*.f64 (/.f64 1/2 (-.f64 a z)) 1))
(*.f64 (-.f64 x t) (*.f64 -2 (/.f64 1/2 (-.f64 a z))))
(*.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) (*.f64 (-.f64 x t) 2))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 a z))) (*.f64 1/2 (-.f64 x t)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -1 (-.f64 a z)) 1))
(*.f64 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2) 2)
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))
(*.f64 (/.f64 (/.f64 -1/2 (-.f64 a z)) 2) (*.f64 (-.f64 x t) 4))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 -1/4 (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 -1/4 (-.f64 a z))))
(*.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 (-.f64 x t) -2))
(*.f64 (-.f64 x t) (*.f64 -2 (/.f64 1/2 (-.f64 a z))))
(neg.f64 (/.f64 (-.f64 x t) (-.f64 a z)))
(/.f64 (-.f64 x t) (-.f64 z a))
(/.f64 (-.f64 t x) (-.f64 a z))

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (-.f64 a z) (-.f64 x t))
4.3b
(+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))
5.4b
(/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))
Compiler

Compiled 50 to 11 computations (78% saved)

series18.0ms (0%)

Counts
3 → 168
Calls

42 calls:

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

rewrite73.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1400×bool.json-1
1400×bool.json-2
1374×rational.json-1
1374×rational.json-2
1374×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01387
113587
244187
3128287
4403587
Stop Event
node limit
Counts
3 → 90
Calls
Call 1
Inputs
(/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))
(+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))
(/.f64 (-.f64 a z) (-.f64 x t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) 2) (/.f64 1/2 (/.f64 (-.f64 a z) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) 2) (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 (-.f64 z y) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 z y) (*.f64 (-.f64 a z) (/.f64 2 (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) (/.f64 -2 (-.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 2 (*.f64 (-.f64 a z) (/.f64 -2 (-.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) 2) (/.f64 1 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) 2) (/.f64 1 (*.f64 (-.f64 z a) (/.f64 -2 (-.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (-.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 1 (/.f64 1 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (/.f64 1 (/.f64 1 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a z)) (/.f64 (-.f64 x t) (/.f64 1 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a z)) (/.f64 (-.f64 z y) (/.f64 1 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 z y) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (-.f64 a z) (-.f64 x t))) (*.f64 (-.f64 z y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) 1/2) (*.f64 (-.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z y) (-.f64 z a)) (-.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 1/2) (*.f64 (-.f64 z y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 x t))) (/.f64 (-.f64 z y) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) (/.f64 (-.f64 x t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 t x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (/.f64 1 (-.f64 z y))) (/.f64 1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z y) (/.f64 1 (-.f64 x t))) (/.f64 1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z y) (*.f64 (-.f64 a z) (/.f64 2 (-.f64 x t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) (/.f64 -2 (-.f64 y z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 a z) (/.f64 -2 (-.f64 y z))))) (*.f64 (-.f64 x t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 z y))) (*.f64 (-.f64 x t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 y z)))) (*.f64 (-.f64 t x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 z a) (/.f64 -2 (-.f64 y z)))) (*.f64 (-.f64 t x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)) (*.f64 (-.f64 z y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x))) (-.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 4) (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 a z) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 a z) (/.f64 1 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 a z) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 a z) 2) (/.f64 1/2 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 a z) 2) (*.f64 (/.f64 1 (-.f64 x t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 x t))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z a) (/.f64 1 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z a) (*.f64 -1 (/.f64 1 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 a z) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 a z) 4) (/.f64 1 (*.f64 (-.f64 x t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 a z) -2) (/.f64 1 (*.f64 (-.f64 t x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 a z) (-.f64 t x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 x t))) (/.f64 (-.f64 a z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 x t)) (*.f64 (-.f64 a z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 t x)) (-.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 x t)) 1/2) (*.f64 (-.f64 a z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (-.f64 x t))) (-.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 a z) 2) (*.f64 2 (/.f64 1 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 x t) 4)) (*.f64 (-.f64 a z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 t x) 2)) (*.f64 (-.f64 a z) -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 a z) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (-.f64 a z) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (-.f64 a z) (-.f64 x t)) (/.f64 (-.f64 a z) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (-.f64 a z) (-.f64 x t)) (/.f64 (-.f64 a z) (-.f64 x t)))))))

simplify167.0ms (0.3%)

Algorithm
egg-herbie
Rules
1408×rational.json-simplify-51
1158×rational.json-simplify-35
926×rational.json-simplify-2
844×rational.json-simplify-44
800×rational.json-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039014166
199713460
2223912320
3633311370
Stop Event
node limit
Counts
258 → 383
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)))))
(*.f64 -1 (-.f64 x t))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(*.f64 -1 (-.f64 x t))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 4))))))
(/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))))
(/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x)
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a) x)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) x))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y)) x))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y)) x))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 4))) x))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)) x)))
x
(+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) x))
(*.f64 -1 (/.f64 z (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(/.f64 a (-.f64 x t))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(/.f64 a (-.f64 x t))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(/.f64 a (-.f64 x t))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(*.f64 -1 (/.f64 z (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(*.f64 -1 (/.f64 z (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(*.f64 -1 (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) x) (*.f64 -1 (/.f64 (-.f64 a z) t)))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (pow.f64 x 2)) t) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) x) (*.f64 -1 (/.f64 (-.f64 a z) t))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (pow.f64 x 2)) t) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (pow.f64 x 3)) (pow.f64 t 2)) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) x) (*.f64 -1 (/.f64 (-.f64 a z) t)))))
(/.f64 (-.f64 a z) x)
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (/.f64 a x)) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3)))) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))))) (/.f64 z x))
(/.f64 (-.f64 a z) x)
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (/.f64 a x)) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3)))) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))))) (/.f64 z x))
(/.f64 (-.f64 a z) x)
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (/.f64 a x)) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3)))) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))))) (/.f64 z x))
(*.f64 -1 (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) (-.f64 a z)) (pow.f64 t 4))))))
(*.f64 -1 (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))))))
(+.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 0)
(+.f64 0 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))
(-.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 0)
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 1)
(*.f64 1 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) 1/2))
(*.f64 (*.f64 (-.f64 z y) 2) (/.f64 1/2 (/.f64 (-.f64 a z) (-.f64 x t))))
(*.f64 (*.f64 (-.f64 z y) 2) (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 1/2))
(*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (-.f64 z a)))
(*.f64 -1 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 t x))))
(*.f64 2 (/.f64 (-.f64 z y) (*.f64 (-.f64 a z) (/.f64 2 (-.f64 x t)))))
(*.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) (/.f64 -2 (-.f64 y z)))))
(*.f64 2 (/.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 2))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 2 (*.f64 (-.f64 a z) (/.f64 -2 (-.f64 y z))))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 z y))))
(*.f64 (*.f64 (-.f64 t x) 2) (/.f64 1 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 y z)))))
(*.f64 (*.f64 (-.f64 t x) 2) (/.f64 1 (*.f64 (-.f64 z a) (/.f64 -2 (-.f64 y z)))))
(*.f64 (*.f64 (-.f64 z y) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z)))) 1/2)
(*.f64 (*.f64 (-.f64 z y) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)))
(*.f64 (-.f64 y z) (/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x))))
(*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (-.f64 z y))
(*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 1 (/.f64 1 (-.f64 z y))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (/.f64 1 (/.f64 1 (-.f64 x t))))
(*.f64 (/.f64 1 (-.f64 a z)) (/.f64 (-.f64 x t) (/.f64 1 (-.f64 z y))))
(*.f64 (/.f64 1 (-.f64 a z)) (/.f64 (-.f64 z y) (/.f64 1 (-.f64 x t))))
(*.f64 1/2 (*.f64 (-.f64 z y) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z)))))
(*.f64 (/.f64 1/2 (/.f64 (-.f64 a z) (-.f64 x t))) (*.f64 (-.f64 z y) 2))
(*.f64 (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) 1/2) (*.f64 (-.f64 x t) 2))
(*.f64 (/.f64 (-.f64 z y) (-.f64 z a)) (-.f64 t x))
(*.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 1/2) (*.f64 (-.f64 z y) 2))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 x t))) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 t x))) -1)
(*.f64 (/.f64 (-.f64 x t) (/.f64 1 (-.f64 z y))) (/.f64 1 (-.f64 a z)))
(*.f64 (/.f64 (-.f64 z y) (/.f64 1 (-.f64 x t))) (/.f64 1 (-.f64 a z)))
(*.f64 (/.f64 (-.f64 z y) (*.f64 (-.f64 a z) (/.f64 2 (-.f64 x t)))) 2)
(*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) (/.f64 -2 (-.f64 y z)))) 2)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 a z) (/.f64 -2 (-.f64 y z))))) (*.f64 (-.f64 x t) 4))
(*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 z y))) (*.f64 (-.f64 x t) 4))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 y z)))) (*.f64 (-.f64 t x) 2))
(*.f64 (/.f64 1 (*.f64 (-.f64 z a) (/.f64 -2 (-.f64 y z)))) (*.f64 (-.f64 t x) 2))
(*.f64 (/.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)) (*.f64 (-.f64 z y) 4))
(*.f64 (/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x))) (-.f64 y z))
(-.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 0)
(*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 1)
(*.f64 1 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))))
(*.f64 2 (/.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2))
(*.f64 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2))
(*.f64 (/.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2) 2)
(/.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 1)
(/.f64 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2) 2)
(/.f64 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 4) (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 4)) 8)
(+.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 0)
(+.f64 0 (/.f64 (-.f64 a z) (-.f64 x t)))
(-.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 0)
(*.f64 (-.f64 a z) (/.f64 1 (-.f64 x t)))
(*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 1)
(*.f64 1 (/.f64 (-.f64 a z) (-.f64 x t)))
(*.f64 (*.f64 (-.f64 a z) 2) (/.f64 1/2 (-.f64 x t)))
(*.f64 (*.f64 (-.f64 a z) 2) (*.f64 (/.f64 1 (-.f64 x t)) 1/2))
(*.f64 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 x t))) 1/2)
(*.f64 (-.f64 z a) (/.f64 1 (-.f64 t x)))
(*.f64 (-.f64 z a) (*.f64 -1 (/.f64 1 (-.f64 x t))))
(*.f64 -1 (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 2 (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) 2)))
(*.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 2))
(*.f64 (*.f64 (-.f64 a z) 4) (/.f64 1 (*.f64 (-.f64 x t) 4)))
(*.f64 (*.f64 (-.f64 a z) -2) (/.f64 1 (*.f64 (-.f64 t x) 2)))
(*.f64 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4) 1/4)
(*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))
(*.f64 (/.f64 (-.f64 a z) (-.f64 t x)) -1)
(*.f64 (*.f64 2 (/.f64 1 (-.f64 x t))) (/.f64 (-.f64 a z) 2))
(*.f64 (/.f64 1/2 (-.f64 x t)) (*.f64 (-.f64 a z) 2))
(*.f64 1/2 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 x t))))
(*.f64 (/.f64 1 (-.f64 t x)) (-.f64 z a))
(*.f64 (*.f64 (/.f64 1 (-.f64 x t)) 1/2) (*.f64 (-.f64 a z) 2))
(*.f64 (*.f64 -1 (/.f64 1 (-.f64 x t))) (-.f64 z a))
(*.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) 2)) 2)
(*.f64 (/.f64 (-.f64 a z) 2) (*.f64 2 (/.f64 1 (-.f64 x t))))
(*.f64 1/4 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4))
(*.f64 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (-.f64 x t) 4)) (*.f64 (-.f64 a z) 4))
(*.f64 (/.f64 1 (*.f64 (-.f64 t x) 2)) (*.f64 (-.f64 a z) -2))
(neg.f64 (/.f64 (-.f64 a z) (-.f64 t x)))
Outputs
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 x t) a)))
(*.f64 (/.f64 y a) (-.f64 t x))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) z))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) z))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (/.f64 (pow.f64 z 2) a)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (/.f64 (pow.f64 z 2) a)) (+.f64 (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))))))
(+.f64 (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2)))) (+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) z)))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) z) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 z 2) a) (/.f64 (pow.f64 z 3) (pow.f64 a 2))))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (+.f64 (+.f64 z (/.f64 (pow.f64 z 2) a)) (/.f64 (pow.f64 z 3) (pow.f64 a 2)))))
(*.f64 -1 (-.f64 x t))
(neg.f64 (-.f64 x t))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))) (*.f64 (-.f64 x t) (/.f64 a z)))
(*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))
(+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (+.f64 -1 (*.f64 (-.f64 y a) (/.f64 a (pow.f64 z 2))))) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 (-.f64 x t) a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(*.f64 -1 (-.f64 x t))
(neg.f64 (-.f64 x t))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))) (*.f64 (-.f64 x t) (/.f64 a z)))
(*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))
(+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (+.f64 -1 (*.f64 (-.f64 y a) (/.f64 a (pow.f64 z 2))))) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 (-.f64 x t) a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z))))
(neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 y (/.f64 (-.f64 x t) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z))))
(neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 y (/.f64 (-.f64 x t) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z)))
(neg.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z)))
(*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 a (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z)) (*.f64 (*.f64 (-.f64 x t) a) (/.f64 (-.f64 z y) (pow.f64 z 2)))))
(+.f64 (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)) (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (neg.f64 (/.f64 a (pow.f64 z 2)))))
(neg.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 (-.f64 z y) z) (*.f64 (-.f64 z y) (/.f64 a (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 a (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x t) a) (/.f64 (-.f64 z y) (pow.f64 z 2)))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z)))))
(+.f64 (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)) (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (*.f64 (-.f64 z y) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (*.f64 (-.f64 x t) (*.f64 (-.f64 z y) (/.f64 a (pow.f64 z 2)))))))
(+.f64 (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 a (pow.f64 z 2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x t) a) (/.f64 (-.f64 z y) (pow.f64 z 2)))) (+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))) (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z))))))
(+.f64 (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)) (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (*.f64 (-.f64 z y) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (/.f64 a (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 (-.f64 z y) z) (*.f64 (-.f64 z y) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (/.f64 a (pow.f64 z 2))))))
(/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 z (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (pow.f64 a 2)))))
(*.f64 (-.f64 z y) (+.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 (-.f64 x t) a)))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (+.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 z y) (pow.f64 a 3))) (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 3)))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 z (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (pow.f64 a 2)))) (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (+.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 z y) (pow.f64 a 3))) (/.f64 (*.f64 (-.f64 z y) (*.f64 (-.f64 x t) (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 3))) (/.f64 (*.f64 (-.f64 z y) (*.f64 (-.f64 x t) (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (+.f64 (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 z (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (pow.f64 a 2))))) (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2)))) (*.f64 (-.f64 z y) (+.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4)) (/.f64 (-.f64 x t) a))))
(/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 z (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (pow.f64 a 2)))))
(*.f64 (-.f64 z y) (+.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 (-.f64 x t) a)))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (+.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 z y) (pow.f64 a 3))) (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 3)))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 z (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (pow.f64 a 2)))) (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (+.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 z y) (pow.f64 a 3))) (/.f64 (*.f64 (-.f64 z y) (*.f64 (-.f64 x t) (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 3))) (/.f64 (*.f64 (-.f64 z y) (*.f64 (-.f64 x t) (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (+.f64 (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 z (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (pow.f64 a 2))))) (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2)))) (*.f64 (-.f64 z y) (+.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4)) (/.f64 (-.f64 x t) a))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z))
(*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z))
(*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z))
(*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z))))))
(*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x)
(*.f64 x (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))))
(*.f64 x (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z))))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1)))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) -1)))
(*.f64 (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (neg.f64 x))
(*.f64 (+.f64 -1 (/.f64 (-.f64 z y) (-.f64 z a))) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) (neg.f64 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) -1))))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))) (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (+.f64 -1 (/.f64 (-.f64 z y) (-.f64 z a))) (neg.f64 x)))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) -1))))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))) (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (+.f64 -1 (/.f64 (-.f64 z y) (-.f64 z a))) (neg.f64 x)))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) -1))))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))) (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (+.f64 -1 (/.f64 (-.f64 z y) (-.f64 z a))) (neg.f64 x)))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))))
(+.f64 x (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))) (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) z)))
(+.f64 x (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) z)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a) x)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (/.f64 (pow.f64 z 2) a)) (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) z) (+.f64 x (+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a)))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (+.f64 (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 a 2))) (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (/.f64 (pow.f64 z 2) a)))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z)))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) z) (+.f64 x (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2)))))))
(+.f64 (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2))) (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (+.f64 (+.f64 z (/.f64 (pow.f64 z 2) a)) (/.f64 (pow.f64 z 3) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 x (*.f64 -1 (-.f64 x t)))
(+.f64 x (neg.f64 (-.f64 x t)))
(+.f64 x (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 x (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (+.f64 x (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (+.f64 x (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2)))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))))
(+.f64 x (+.f64 (*.f64 (-.f64 x t) (+.f64 -1 (*.f64 (-.f64 y a) (/.f64 a (pow.f64 z 2))))) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 (-.f64 x t) a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 x (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2)))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (+.f64 x (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2)))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 x (*.f64 -1 (-.f64 x t)))
(+.f64 x (neg.f64 (-.f64 x t)))
(+.f64 x (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 x (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (+.f64 x (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (+.f64 x (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2)))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))))
(+.f64 x (+.f64 (*.f64 (-.f64 x t) (+.f64 -1 (*.f64 (-.f64 y a) (/.f64 a (pow.f64 z 2))))) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 (-.f64 x t) a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 x (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2)))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (+.f64 x (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2)))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z))))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z))))
(neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 y (/.f64 (-.f64 x t) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z))))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z))))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z))))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y))
(*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (*.f64 y -1))
(*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (neg.f64 y))
(*.f64 y (neg.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y)) x))
(+.f64 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (*.f64 y -1)) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (neg.f64 y)) (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))) (*.f64 y (neg.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y)) x))
(+.f64 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (*.f64 y -1)) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (neg.f64 y)) (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))) (*.f64 y (neg.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y)) x))
(+.f64 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (*.f64 y -1)) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (neg.f64 y)) (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))) (*.f64 y (neg.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) x)
(+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z))))
(+.f64 x (neg.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z))))
(+.f64 x (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 a (pow.f64 z 2))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z)) (*.f64 (*.f64 (-.f64 x t) a) (/.f64 (-.f64 z y) (pow.f64 z 2))))))
(+.f64 x (+.f64 (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)) (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (neg.f64 (/.f64 a (pow.f64 z 2))))))
(+.f64 x (neg.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 (-.f64 z y) z) (*.f64 (-.f64 z y) (/.f64 a (pow.f64 z 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) x)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 a (pow.f64 z 2)))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z)) (*.f64 (*.f64 (-.f64 x t) a) (/.f64 (-.f64 z y) (pow.f64 z 2)))))))
(+.f64 x (+.f64 (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)) (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (*.f64 (-.f64 z y) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (*.f64 (-.f64 x t) (*.f64 (-.f64 z y) (/.f64 a (pow.f64 z 2))))))))
(+.f64 x (+.f64 (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 4))) x))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 a (pow.f64 z 2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))) (+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z)) (*.f64 (*.f64 (-.f64 x t) a) (/.f64 (-.f64 z y) (pow.f64 z 2))))))))
(+.f64 (+.f64 x (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (/.f64 a (pow.f64 z 2)))))) (+.f64 (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)) (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))
(+.f64 (+.f64 x (neg.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (/.f64 a (pow.f64 z 2)))))) (neg.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 (-.f64 z y) z) (*.f64 (-.f64 z y) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (+.f64 x (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2)))))
(+.f64 x (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2)))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (+.f64 x (*.f64 z (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (pow.f64 a 2))))))
(+.f64 x (*.f64 (-.f64 z y) (+.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 (-.f64 x t) a))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)) x)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 z y) (pow.f64 a 3)))) (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2)))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2))) (+.f64 x (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 3))))))
(+.f64 x (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 z (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (pow.f64 a 2)))) (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))
(+.f64 x (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2))))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (+.f64 x (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2)))))
(+.f64 x (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2)))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (+.f64 x (*.f64 z (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (pow.f64 a 2))))))
(+.f64 x (*.f64 (-.f64 z y) (+.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 (-.f64 x t) a))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)) x)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 z y) (pow.f64 a 3)))) (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2)))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (*.f64 (-.f64 x t) z) (/.f64 (-.f64 z y) (pow.f64 a 2))) (+.f64 x (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 3))))))
(+.f64 x (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 z (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (pow.f64 a 2)))) (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))
(+.f64 x (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x)
(+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 x (/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (+.f64 x (neg.f64 t))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))) (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))))
(+.f64 x (+.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))))
(+.f64 x (+.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a)) (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))) (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))))
(+.f64 x (+.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))))
(+.f64 x (+.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a)) (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))) (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))))
(+.f64 x (+.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))))
(+.f64 x (+.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a)) (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))))
(*.f64 -1 (/.f64 z (-.f64 x t)))
(neg.f64 (/.f64 z (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(/.f64 a (-.f64 x t))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(/.f64 a (-.f64 x t))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(/.f64 a (-.f64 x t))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(*.f64 -1 (/.f64 z (-.f64 x t)))
(neg.f64 (/.f64 z (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(*.f64 -1 (/.f64 z (-.f64 x t)))
(neg.f64 (/.f64 z (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(*.f64 -1 (/.f64 (-.f64 a z) t))
(neg.f64 (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) x) (*.f64 -1 (/.f64 (-.f64 a z) t)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 x (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 x (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (pow.f64 x 2)) t) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) x) (*.f64 -1 (/.f64 (-.f64 a z) t))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 x (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) t)))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (/.f64 (pow.f64 x 2) t)) (*.f64 x (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (+.f64 x (/.f64 (pow.f64 x 2) t))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 x 2) t) x)))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (pow.f64 x 2)) t) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (pow.f64 x 3)) (pow.f64 t 2)) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) x) (*.f64 -1 (/.f64 (-.f64 a z) t)))))
(+.f64 (*.f64 (pow.f64 x 2) (/.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) t)) (+.f64 (*.f64 x (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 (pow.f64 x 3) (/.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (pow.f64 t 2))))))
(+.f64 (*.f64 x (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2)))) (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (/.f64 (pow.f64 x 3) (pow.f64 t 2)))) (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (/.f64 (pow.f64 x 2) t))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (+.f64 x (/.f64 (pow.f64 x 2) t))) (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (/.f64 (pow.f64 x 3) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 2)) (+.f64 x (/.f64 (pow.f64 x 2) t)))))
(/.f64 (-.f64 a z) x)
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (/.f64 a x)) (/.f64 z x))
(-.f64 (+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 a x)) (/.f64 z x))
(+.f64 (*.f64 t (/.f64 (-.f64 a z) (pow.f64 x 2))) (-.f64 (/.f64 a x) (/.f64 z x)))
(+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (-.f64 (/.f64 a x) (/.f64 z x)))
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3)))) (/.f64 z x))
(+.f64 (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3))) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3))) (-.f64 (*.f64 t (/.f64 (-.f64 a z) (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (/.f64 a x) (-.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (/.f64 z x)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))))) (/.f64 z x))
(+.f64 (+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 z x)))
(+.f64 (+.f64 (*.f64 t (/.f64 (-.f64 a z) (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 z x)))
(+.f64 (/.f64 a x) (+.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 z x))))
(+.f64 (/.f64 a x) (-.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2))))) (/.f64 z x)))
(/.f64 (-.f64 a z) x)
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (/.f64 a x)) (/.f64 z x))
(-.f64 (+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 a x)) (/.f64 z x))
(+.f64 (*.f64 t (/.f64 (-.f64 a z) (pow.f64 x 2))) (-.f64 (/.f64 a x) (/.f64 z x)))
(+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (-.f64 (/.f64 a x) (/.f64 z x)))
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3)))) (/.f64 z x))
(+.f64 (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3))) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3))) (-.f64 (*.f64 t (/.f64 (-.f64 a z) (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (/.f64 a x) (-.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (/.f64 z x)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))))) (/.f64 z x))
(+.f64 (+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 z x)))
(+.f64 (+.f64 (*.f64 t (/.f64 (-.f64 a z) (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 z x)))
(+.f64 (/.f64 a x) (+.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 z x))))
(+.f64 (/.f64 a x) (-.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2))))) (/.f64 z x)))
(/.f64 (-.f64 a z) x)
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (/.f64 a x)) (/.f64 z x))
(-.f64 (+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 a x)) (/.f64 z x))
(+.f64 (*.f64 t (/.f64 (-.f64 a z) (pow.f64 x 2))) (-.f64 (/.f64 a x) (/.f64 z x)))
(+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (-.f64 (/.f64 a x) (/.f64 z x)))
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3)))) (/.f64 z x))
(+.f64 (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3))) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3))) (-.f64 (*.f64 t (/.f64 (-.f64 a z) (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (/.f64 a x) (-.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (/.f64 z x)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))))) (/.f64 z x))
(+.f64 (+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 z x)))
(+.f64 (+.f64 (*.f64 t (/.f64 (-.f64 a z) (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 z x)))
(+.f64 (/.f64 a x) (+.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 z x))))
(+.f64 (/.f64 a x) (-.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2))))) (/.f64 z x)))
(*.f64 -1 (/.f64 (-.f64 a z) t))
(neg.f64 (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (-.f64 a z) (pow.f64 t 2))) (/.f64 (-.f64 a z) t)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 (/.f64 x (pow.f64 t 2)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))) (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 -1 (+.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 2) (pow.f64 t 3))) (*.f64 x (/.f64 (-.f64 a z) (pow.f64 t 2))))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) (-.f64 a z)) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (/.f64 (-.f64 a z) (pow.f64 t 4)))) (*.f64 -1 (/.f64 (-.f64 a z) t)))))
(+.f64 (neg.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (+.f64 (neg.f64 (*.f64 x (/.f64 (-.f64 a z) (pow.f64 t 2)))) (*.f64 -1 (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (pow.f64 x 3) (/.f64 (-.f64 a z) (pow.f64 t 4)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))))) (*.f64 (-.f64 a z) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 3) (pow.f64 t 4))))))
(*.f64 -1 (/.f64 (-.f64 a z) t))
(neg.f64 (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (-.f64 a z) (pow.f64 t 2))) (/.f64 (-.f64 a z) t)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 (/.f64 x (pow.f64 t 2)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))) (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 -1 (+.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 2) (pow.f64 t 3))) (*.f64 x (/.f64 (-.f64 a z) (pow.f64 t 2))))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (/.f64 (-.f64 a z) (pow.f64 t 4)))) (*.f64 -1 (/.f64 (-.f64 a z) t)))))
(+.f64 (neg.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (+.f64 (neg.f64 (*.f64 x (/.f64 (-.f64 a z) (pow.f64 t 2)))) (*.f64 -1 (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (pow.f64 x 3) (/.f64 (-.f64 a z) (pow.f64 t 4)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))))) (*.f64 (-.f64 a z) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 3) (pow.f64 t 4))))))
(+.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 0)
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(+.f64 0 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(-.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 0)
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 1)
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 1 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) 1/2))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 z y) 2) (/.f64 1/2 (/.f64 (-.f64 a z) (-.f64 x t))))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (*.f64 (-.f64 z y) 2) (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 1/2))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 z a)) (-.f64 t x))
(*.f64 -1 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 t x))))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 2 (/.f64 (-.f64 z y) (*.f64 (-.f64 a z) (/.f64 2 (-.f64 x t)))))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) (/.f64 -2 (-.f64 y z)))))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 2 (/.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 2))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 2 (*.f64 (-.f64 a z) (/.f64 -2 (-.f64 y z))))))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 1/2 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 z y))))))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 (/.f64 1/2 (-.f64 a z)) (/.f64 2 (-.f64 z y)))))
(*.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 z a) -1/4)) (*.f64 (-.f64 x t) 4))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 z y))))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 1/2 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 z y))))))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 (/.f64 1/2 (-.f64 a z)) (/.f64 2 (-.f64 z y)))))
(*.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 z a) -1/4)) (*.f64 (-.f64 x t) 4))
(*.f64 (*.f64 (-.f64 t x) 2) (/.f64 1 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 y z)))))
(*.f64 (*.f64 2 (-.f64 t x)) (/.f64 1/2 (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 2 (*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (/.f64 (-.f64 z a) 1/2))))
(*.f64 2 (*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (*.f64 2 (-.f64 z a)))))
(*.f64 (*.f64 (-.f64 t x) 2) (/.f64 1 (*.f64 (-.f64 z a) (/.f64 -2 (-.f64 y z)))))
(*.f64 (*.f64 2 (-.f64 t x)) (/.f64 1/2 (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 2 (*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (/.f64 (-.f64 z a) 1/2))))
(*.f64 2 (*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (*.f64 2 (-.f64 z a)))))
(*.f64 (*.f64 (-.f64 z y) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z)))) 1/2)
(*.f64 (-.f64 z y) (*.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))) 1/2))
(*.f64 (-.f64 x t) (*.f64 (*.f64 (-.f64 z y) (/.f64 2 (-.f64 a z))) 1/2))
(*.f64 (-.f64 z y) (*.f64 (/.f64 -2 (-.f64 z a)) (*.f64 (-.f64 x t) 1/2)))
(*.f64 (*.f64 (-.f64 z y) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)))
(*.f64 (-.f64 z y) (*.f64 4 (/.f64 1 (*.f64 4 (/.f64 (-.f64 a z) (-.f64 x t))))))
(*.f64 (-.f64 z y) (*.f64 4 (/.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 4)))
(*.f64 (-.f64 z y) (*.f64 4 (/.f64 (-.f64 x t) (/.f64 (-.f64 z a) -1/4))))
(*.f64 (-.f64 y z) (/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (-.f64 z y))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 1 (/.f64 1 (-.f64 z y))))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (/.f64 1 (/.f64 1 (-.f64 x t))))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (/.f64 1 (-.f64 a z)) (/.f64 (-.f64 x t) (/.f64 1 (-.f64 z y))))
(*.f64 (/.f64 -1 (-.f64 z a)) (/.f64 (-.f64 x t) (/.f64 -1 (-.f64 y z))))
(*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 -1 (-.f64 z a)))
(*.f64 (/.f64 1 (-.f64 a z)) (/.f64 (-.f64 z y) (/.f64 1 (-.f64 x t))))
(*.f64 (/.f64 -1 (-.f64 z a)) (/.f64 (-.f64 x t) (/.f64 -1 (-.f64 y z))))
(*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 -1 (-.f64 z a)))
(*.f64 1/2 (*.f64 (-.f64 z y) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z)))))
(*.f64 (-.f64 z y) (*.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))) 1/2))
(*.f64 (-.f64 x t) (*.f64 (*.f64 (-.f64 z y) (/.f64 2 (-.f64 a z))) 1/2))
(*.f64 (-.f64 z y) (*.f64 (/.f64 -2 (-.f64 z a)) (*.f64 (-.f64 x t) 1/2)))
(*.f64 (/.f64 1/2 (/.f64 (-.f64 a z) (-.f64 x t))) (*.f64 (-.f64 z y) 2))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) 1/2) (*.f64 (-.f64 x t) 2))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 z a)) (-.f64 t x))
(*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (-.f64 z a)))
(*.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 1/2) (*.f64 (-.f64 z y) 2))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 x t))) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) (/.f64 (-.f64 x t) (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 t x))) -1)
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (/.f64 (-.f64 x t) (/.f64 1 (-.f64 z y))) (/.f64 1 (-.f64 a z)))
(*.f64 (/.f64 -1 (-.f64 z a)) (/.f64 (-.f64 x t) (/.f64 -1 (-.f64 y z))))
(*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 -1 (-.f64 z a)))
(*.f64 (/.f64 (-.f64 z y) (/.f64 1 (-.f64 x t))) (/.f64 1 (-.f64 a z)))
(*.f64 (/.f64 -1 (-.f64 z a)) (/.f64 (-.f64 x t) (/.f64 -1 (-.f64 y z))))
(*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 -1 (-.f64 z a)))
(*.f64 (/.f64 (-.f64 z y) (*.f64 (-.f64 a z) (/.f64 2 (-.f64 x t)))) 2)
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) (/.f64 -2 (-.f64 y z)))) 2)
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 a z) (/.f64 -2 (-.f64 y z))))) (*.f64 (-.f64 x t) 4))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 1/2 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 z y))))))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 (/.f64 1/2 (-.f64 a z)) (/.f64 2 (-.f64 z y)))))
(*.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 z a) -1/4)) (*.f64 (-.f64 x t) 4))
(*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 z y))) (*.f64 (-.f64 x t) 4))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 1/2 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 z y))))))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 (/.f64 1/2 (-.f64 a z)) (/.f64 2 (-.f64 z y)))))
(*.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 z a) -1/4)) (*.f64 (-.f64 x t) 4))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 y z)))) (*.f64 (-.f64 t x) 2))
(*.f64 (*.f64 2 (-.f64 t x)) (/.f64 1/2 (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 2 (*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (/.f64 (-.f64 z a) 1/2))))
(*.f64 2 (*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (*.f64 2 (-.f64 z a)))))
(*.f64 (/.f64 1 (*.f64 (-.f64 z a) (/.f64 -2 (-.f64 y z)))) (*.f64 (-.f64 t x) 2))
(*.f64 (*.f64 2 (-.f64 t x)) (/.f64 1/2 (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 2 (*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (/.f64 (-.f64 z a) 1/2))))
(*.f64 2 (*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (*.f64 2 (-.f64 z a)))))
(*.f64 (/.f64 (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))) 2) 2)
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)) (*.f64 (-.f64 z y) 4))
(*.f64 (-.f64 z y) (*.f64 4 (/.f64 1 (*.f64 4 (/.f64 (-.f64 a z) (-.f64 x t))))))
(*.f64 (-.f64 z y) (*.f64 4 (/.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 4)))
(*.f64 (-.f64 z y) (*.f64 4 (/.f64 (-.f64 x t) (/.f64 (-.f64 z a) -1/4))))
(*.f64 (/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x))) (-.f64 y z))
(*.f64 (-.f64 y z) (/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(-.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 0)
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y))))
(*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 1)
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y))))
(*.f64 1 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y))))
(*.f64 2 (/.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y))))
(*.f64 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2) 1/2)
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y))))
(*.f64 1/2 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y))))
(*.f64 (/.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2) 2)
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y))))
(/.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 1)
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y))))
(/.f64 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 2) 2)
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y))))
(/.f64 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 4) 4)
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y))))
(/.f64 (+.f64 (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 4) (*.f64 (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) 4)) 8)
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y))))
(+.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 0)
(/.f64 (-.f64 a z) (-.f64 x t))
(+.f64 0 (/.f64 (-.f64 a z) (-.f64 x t)))
(/.f64 (-.f64 a z) (-.f64 x t))
(-.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 0)
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (-.f64 a z) (/.f64 1 (-.f64 x t)))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 1)
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 1 (/.f64 (-.f64 a z) (-.f64 x t)))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (*.f64 (-.f64 a z) 2) (/.f64 1/2 (-.f64 x t)))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (*.f64 (-.f64 a z) 2) (*.f64 (/.f64 1 (-.f64 x t)) 1/2))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 x t))) 1/2)
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (-.f64 z a) (/.f64 1 (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (-.f64 z a) (*.f64 -1 (/.f64 1 (-.f64 x t))))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 -1 (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 2 (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) 2)))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 2))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (*.f64 (-.f64 a z) 4) (/.f64 1 (*.f64 (-.f64 x t) 4)))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (*.f64 (-.f64 a z) -2) (/.f64 1 (*.f64 (-.f64 t x) 2)))
(*.f64 (-.f64 a z) (*.f64 -2 (/.f64 1 (*.f64 2 (-.f64 t x)))))
(*.f64 (-.f64 a z) (*.f64 -2 (/.f64 1/2 (-.f64 t x))))
(*.f64 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4) 1/4)
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (/.f64 (-.f64 a z) (-.f64 t x)) -1)
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 x t))) (/.f64 (-.f64 a z) 2))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (/.f64 1/2 (-.f64 x t)) (*.f64 (-.f64 a z) 2))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 1/2 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 x t))))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (/.f64 1 (-.f64 t x)) (-.f64 z a))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (*.f64 (/.f64 1 (-.f64 x t)) 1/2) (*.f64 (-.f64 a z) 2))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (*.f64 -1 (/.f64 1 (-.f64 x t))) (-.f64 z a))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) 2)) 2)
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (/.f64 (-.f64 a z) 2) (*.f64 2 (/.f64 1 (-.f64 x t))))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 1/4 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 2) 2)
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (/.f64 1 (*.f64 (-.f64 x t) 4)) (*.f64 (-.f64 a z) 4))
(/.f64 (-.f64 a z) (-.f64 x t))
(*.f64 (/.f64 1 (*.f64 (-.f64 t x) 2)) (*.f64 (-.f64 a z) -2))
(*.f64 (-.f64 a z) (*.f64 -2 (/.f64 1 (*.f64 2 (-.f64 t x)))))
(*.f64 (-.f64 a z) (*.f64 -2 (/.f64 1/2 (-.f64 t x))))
(neg.f64 (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 x t))

eval191.0ms (0.4%)

Compiler

Compiled 19261 to 6623 computations (65.6% saved)

prune191.0ms (0.4%)

Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New73228760
Fresh000
Picked101
Done101
Total73428762
Error
0.6b
Counts
762 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
44.0b
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
39.6b
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
40.9b
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 a (/.f64 (-.f64 x t) z)))
13.7b
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
9.2b
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
10.9b
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
22.5b
(+.f64 x (/.f64 (/.f64 (-.f64 y z) (/.f64 1 (-.f64 x t))) (-.f64 z a)))
11.8b
(+.f64 x (/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t))))
14.5b
(+.f64 x (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 1 (-.f64 y z))))
21.6b
(+.f64 x (/.f64 (/.f64 1 (-.f64 z a)) (/.f64 (/.f64 1 (-.f64 x t)) (-.f64 y z))))
37.7b
(+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) x)))
14.2b
(+.f64 x (/.f64 (-.f64 z y) (*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))))
11.8b
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (/.f64 -1/2 (-.f64 a z))) (/.f64 1/2 (-.f64 x t))))
29.9b
(+.f64 x (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)))
52.3b
(+.f64 x (-.f64 t x))
43.9b
(+.f64 x (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)))
34.5b
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
45.8b
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)))
14.5b
(+.f64 x (*.f64 (-.f64 y z) (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 x t))))
33.6b
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))))
36.9b
(+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
20.9b
(+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
34.9b
(+.f64 x (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))))
34.6b
(*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) (neg.f64 t))
34.6b
(*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x)
41.7b
(*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))
41.1b
(*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z)))
44.4b
x
Compiler

Compiled 1074 to 659 computations (38.6% saved)

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 t (-.f64 z a))
3.1b
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
3.6b
(-.f64 1 (/.f64 z (-.f64 z a)))
9.2b
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
Compiler

Compiled 109 to 27 computations (75.2% saved)

series24.0ms (0%)

Counts
4 → 144
Calls

39 calls:

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

rewrite78.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1338×bool.json-1
1338×bool.json-2
1308×rational.json-1
1308×rational.json-2
1308×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019104
1204104
2622100
31559100
44487100
Stop Event
node limit
Counts
4 → 70
Calls
Call 1
Inputs
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(-.f64 1 (/.f64 z (-.f64 z a)))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(/.f64 t (-.f64 z a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y z) (*.f64 t (/.f64 2 (-.f64 a z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z y) (/.f64 (-.f64 z a) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 4) (*.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (/.f64 z (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 (/.f64 z (-.f64 z a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (/.f64 z (-.f64 z a)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (/.f64 z (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 z (-.f64 z a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 z (-.f64 z a)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 z (-.f64 z a)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 4) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 z (-.f64 z a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 1 (/.f64 z (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 1 (/.f64 z (-.f64 z a))) (-.f64 1 (/.f64 z (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 1 (/.f64 z (-.f64 z a))) (-.f64 1 (/.f64 z (-.f64 z a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a))) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 4) (*.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 1 (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 -1 (neg.f64 (/.f64 1 (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 -1 (/.f64 1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 a z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 1/2 (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 -1 (/.f64 (/.f64 1/2 (-.f64 z a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 (-.f64 z a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (neg.f64 (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 (-.f64 z a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 t (-.f64 z a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t t) (-.f64 z a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 t (*.f64 (-.f64 z a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (/.f64 1 (*.f64 (-.f64 z a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -2) (/.f64 (/.f64 1/2 (-.f64 z a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z a)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 z a))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 z a)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 t t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (-.f64 z a)) -1) (*.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (neg.f64 (/.f64 1 (-.f64 z a)))) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (-.f64 a z))) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 (/.f64 1/2 (-.f64 z a)) -1)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 (-.f64 z a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (-.f64 z a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 z a) 4)) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 (-.f64 z a) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 t (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 t (-.f64 z a)) (/.f64 t (-.f64 z a)))))))

simplify168.0ms (0.3%)

Algorithm
egg-herbie
Rules
1788×rational.json-simplify-51
1052×rational.json-simplify-2
960×rational.json-simplify-35
958×rational.json-simplify-53
854×rational.json-simplify-46
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03989694
19999174
221458846
345648280
463188260
Stop Event
node limit
Counts
214 → 333
Calls
Call 1
Inputs
(/.f64 (*.f64 t z) (-.f64 z a))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (/.f64 t a) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (/.f64 t a) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 (*.f64 y t) (pow.f64 a 2))) (pow.f64 z 2)) a)) (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (/.f64 t a) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 (*.f64 y t) (pow.f64 a 2))) (pow.f64 z 2)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 (*.f64 y t) (pow.f64 a 2))) (pow.f64 z 3)) (pow.f64 a 2))) (/.f64 (*.f64 y t) a))))
t
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 3))))))
t
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 3))))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 t (-.f64 y z))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 t (-.f64 y z))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 t (-.f64 y z))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) z)))))
(/.f64 (*.f64 t (-.f64 y z)) a)
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (/.f64 (*.f64 t (*.f64 (-.f64 y z) z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y z) z)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 (-.f64 y z) (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y z) (pow.f64 z 3))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y z) z)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 (-.f64 y z) (pow.f64 z 2))) (pow.f64 a 3)))))
(/.f64 (*.f64 t (-.f64 y z)) a)
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (/.f64 (*.f64 t (*.f64 (-.f64 y z) z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y z) z)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 (-.f64 y z) (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y z) (pow.f64 z 3))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y z) z)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 (-.f64 y z) (pow.f64 z 2))) (pow.f64 a 3)))))
1
(+.f64 1 (/.f64 z a))
(+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
(*.f64 -1 (/.f64 a z))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(*.f64 -1 (/.f64 a z))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(*.f64 -1 (/.f64 a z))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
1
(+.f64 1 (/.f64 z a))
(+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
1
(+.f64 1 (/.f64 z a))
(+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x)
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(/.f64 (*.f64 y x) (-.f64 z a))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(/.f64 (*.f64 y x) (-.f64 z a))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (*.f64 (pow.f64 z 2) x)) (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (*.f64 (pow.f64 z 2) x)) (+.f64 (*.f64 (pow.f64 z 3) (*.f64 (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4))) x)) (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x)))))
(/.f64 (*.f64 (+.f64 y (*.f64 -1 a)) x) z)
(+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 -1 a)) x) z) (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -1 (*.f64 a y))) x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 -1 a)) x) z) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -1 (*.f64 a y))) x) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 3)) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) x) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 -1 a)) x) z) (+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 -1 (pow.f64 a 4)) (*.f64 -1 (*.f64 (pow.f64 a 3) y)))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -1 (*.f64 a y))) x) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 3)) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) x) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 a (*.f64 -1 y)) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 a (*.f64 -1 y)) x) z)) (/.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y))) (pow.f64 z 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 a (*.f64 -1 y)) x) z)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y)) x) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 a 3) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) x) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 a (*.f64 -1 y)) x) z)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y)) x) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 a 3) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) x) (pow.f64 z 3))) (/.f64 (*.f64 (+.f64 (*.f64 y (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 4))) x) (pow.f64 z 4)))))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (*.f64 a (*.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)) x))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))) x))) (*.f64 -1 (*.f64 a (*.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)) x)))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)) x))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (*.f64 -1 (/.f64 y (pow.f64 z 4)))) (*.f64 (pow.f64 a 3) x))))))
x
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) x) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) x) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) x) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) x) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) x) a) (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) x) (pow.f64 a 3)) x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) a)) (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) x) (pow.f64 a 2)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1 (*.f64 y (pow.f64 z 2)))) x) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) a)) (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) x) (pow.f64 a 2)) x)))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 4)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3)))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 4)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3)))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 4)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 0)
(+.f64 0 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
(-.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 0)
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
(/.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 1)
(/.f64 (*.f64 (-.f64 y z) (*.f64 t (/.f64 2 (-.f64 a z)))) 2)
(/.f64 (-.f64 z y) (/.f64 (-.f64 z a) t))
(/.f64 (*.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 4) (*.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 4)) 8)
(+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 0)
(+.f64 0 (-.f64 1 (/.f64 z (-.f64 z a))))
(+.f64 -1 (-.f64 1 (+.f64 (/.f64 z (-.f64 z a)) -1)))
(+.f64 (-.f64 1 (+.f64 (/.f64 z (-.f64 z a)) -1)) -1)
(*.f64 1 (-.f64 1 (/.f64 z (-.f64 z a))))
(*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 1)
(*.f64 -1 (+.f64 (/.f64 z (-.f64 z a)) -1))
(*.f64 2 (/.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2))
(*.f64 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2) 1/2)
(*.f64 (+.f64 (/.f64 z (-.f64 z a)) -1) -1)
(*.f64 1/2 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2))
(*.f64 (/.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2) 2)
(/.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 1)
(/.f64 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2) 2)
(/.f64 (+.f64 (/.f64 z (-.f64 z a)) -1) -1)
(/.f64 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 4) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 4)) 8)
(neg.f64 (+.f64 (/.f64 z (-.f64 z a)) -1))
(+.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 0)
(+.f64 0 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))))
(-.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 0)
(/.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 1)
(/.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a))) (+.f64 x x)) 2)
(/.f64 (*.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 4) (*.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 4)) 8)
(+.f64 (/.f64 t (-.f64 z a)) 0)
(+.f64 0 (/.f64 t (-.f64 z a)))
(-.f64 (/.f64 t (-.f64 z a)) 0)
(*.f64 t (/.f64 1 (-.f64 z a)))
(*.f64 t (*.f64 -1 (neg.f64 (/.f64 1 (-.f64 z a)))))
(*.f64 t (*.f64 -1 (/.f64 1 (-.f64 a z))))
(*.f64 (/.f64 t (-.f64 z a)) 1)
(*.f64 (/.f64 t (-.f64 a z)) -1)
(*.f64 1 (/.f64 t (-.f64 z a)))
(*.f64 -1 (/.f64 t (-.f64 a z)))
(*.f64 (+.f64 t t) (/.f64 1/2 (-.f64 z a)))
(*.f64 (+.f64 t t) (*.f64 -1 (/.f64 (/.f64 1/2 (-.f64 z a)) -1)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 (-.f64 z a)) 1/2))
(*.f64 (neg.f64 t) (neg.f64 (/.f64 1 (-.f64 z a))))
(*.f64 (neg.f64 t) (/.f64 1 (-.f64 a z)))
(*.f64 2 (/.f64 t (*.f64 (-.f64 z a) 2)))
(*.f64 2 (/.f64 (/.f64 t (-.f64 z a)) 2))
(*.f64 (/.f64 (+.f64 t t) (-.f64 z a)) 1/2)
(*.f64 -2 (/.f64 t (*.f64 (-.f64 z a) -2)))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 (-.f64 z a) 4)))
(*.f64 (*.f64 t -2) (/.f64 (/.f64 1/2 (-.f64 z a)) -1))
(*.f64 (/.f64 1 (-.f64 z a)) t)
(*.f64 (neg.f64 (/.f64 1 (-.f64 z a))) (neg.f64 t))
(*.f64 (/.f64 1/2 (-.f64 z a)) (+.f64 t t))
(*.f64 (/.f64 1 (-.f64 a z)) (neg.f64 t))
(*.f64 1/2 (/.f64 (+.f64 t t) (-.f64 z a)))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 z a)) -1) (*.f64 t -2))
(*.f64 (*.f64 -1 (neg.f64 (/.f64 1 (-.f64 z a)))) t)
(*.f64 (*.f64 -1 (/.f64 1 (-.f64 a z))) t)
(*.f64 (*.f64 -1 (/.f64 (/.f64 1/2 (-.f64 z a)) -1)) (+.f64 t t))
(*.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) (+.f64 t t))
(*.f64 (/.f64 t (*.f64 (-.f64 z a) 2)) 2)
(*.f64 (/.f64 (/.f64 t (-.f64 z a)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (-.f64 z a) 4)) (*.f64 t 4))
(*.f64 (/.f64 t (*.f64 (-.f64 z a) -2)) -2)
(neg.f64 (/.f64 t (-.f64 a z)))
Outputs
(/.f64 (*.f64 t z) (-.f64 z a))
(*.f64 t (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(*.f64 (/.f64 t (-.f64 a z)) (+.f64 y (neg.f64 z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(*.f64 (/.f64 t (-.f64 a z)) (+.f64 y (neg.f64 z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(*.f64 (/.f64 t (-.f64 a z)) (+.f64 y (neg.f64 z)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 t y) (-.f64 z a)))
(*.f64 y (/.f64 t (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(*.f64 (/.f64 t (-.f64 a z)) (+.f64 y (neg.f64 z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(*.f64 (/.f64 t (-.f64 a z)) (+.f64 y (neg.f64 z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(*.f64 (/.f64 t (-.f64 a z)) (+.f64 y (neg.f64 z)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 t y) (-.f64 z a)))
(*.f64 y (/.f64 t (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(*.f64 (/.f64 t (-.f64 a z)) (+.f64 y (neg.f64 z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(*.f64 (/.f64 t (-.f64 a z)) (+.f64 y (neg.f64 z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(*.f64 (/.f64 t (-.f64 a z)) (+.f64 y (neg.f64 z)))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (/.f64 t a) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 z (*.f64 (-.f64 (/.f64 t a) (/.f64 (*.f64 t y) (pow.f64 a 2))) -1)))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (neg.f64 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2)))))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (neg.f64 (-.f64 (/.f64 t a) (*.f64 t (/.f64 y (pow.f64 a 2)))))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (-.f64 (*.f64 t (/.f64 y (pow.f64 a 2))) (/.f64 t a))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (/.f64 t a) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 (*.f64 y t) (pow.f64 a 2))) (pow.f64 z 2)) a)) (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 (-.f64 (/.f64 t a) (/.f64 (*.f64 t y) (pow.f64 a 2))) a))) (+.f64 (*.f64 t (/.f64 y a)) (*.f64 z (*.f64 (-.f64 (/.f64 t a) (/.f64 (*.f64 t y) (pow.f64 a 2))) -1))))
(+.f64 (+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (neg.f64 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2))))))) (neg.f64 (*.f64 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2)))) (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 -1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2)))) (/.f64 (pow.f64 z 2) a)) (*.f64 z (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2))))))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 -1 (*.f64 (-.f64 (/.f64 t a) (*.f64 t (/.f64 y (pow.f64 a 2)))) (+.f64 z (/.f64 (pow.f64 z 2) a)))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (/.f64 t a) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 (*.f64 y t) (pow.f64 a 2))) (pow.f64 z 2)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 (*.f64 y t) (pow.f64 a 2))) (pow.f64 z 3)) (pow.f64 a 2))) (/.f64 (*.f64 y t) a))))
(+.f64 (*.f64 z (*.f64 (-.f64 (/.f64 t a) (/.f64 (*.f64 t y) (pow.f64 a 2))) -1)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 (-.f64 (/.f64 t a) (/.f64 (*.f64 t y) (pow.f64 a 2))) a))) (+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 t a) (/.f64 (*.f64 t y) (pow.f64 a 2))) (pow.f64 a 2)))))))
(+.f64 (neg.f64 (*.f64 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2)))) (/.f64 (pow.f64 z 3) (pow.f64 a 2)))) (+.f64 (+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (neg.f64 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2))))))) (neg.f64 (*.f64 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2)))) (/.f64 (pow.f64 z 2) a)))))
(+.f64 (*.f64 y (/.f64 t a)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2)))) (/.f64 (pow.f64 z 3) (pow.f64 a 2))) (*.f64 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2)))) (/.f64 (pow.f64 z 2) a)))) (*.f64 z (neg.f64 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2))))))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 -1 (+.f64 (*.f64 z (-.f64 (/.f64 t a) (*.f64 t (/.f64 y (pow.f64 a 2))))) (*.f64 (-.f64 (/.f64 t a) (*.f64 t (/.f64 y (pow.f64 a 2)))) (+.f64 (/.f64 (pow.f64 z 2) a) (/.f64 (pow.f64 z 3) (pow.f64 a 2)))))))
(+.f64 (+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (-.f64 (*.f64 t (/.f64 y (pow.f64 a 2))) (/.f64 t a)))) (*.f64 -1 (*.f64 (-.f64 (/.f64 t a) (*.f64 t (/.f64 y (pow.f64 a 2)))) (+.f64 (/.f64 (pow.f64 z 2) a) (/.f64 (pow.f64 z 3) (pow.f64 a 2))))))
t
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)))
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 t y) (*.f64 t a)) z)))
(+.f64 t (neg.f64 (/.f64 (*.f64 t (-.f64 y a)) z)))
(+.f64 t (neg.f64 (*.f64 (-.f64 y a) (/.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z))))
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 t y) (*.f64 t a)) z)) (*.f64 -1 (*.f64 (-.f64 (*.f64 t y) (*.f64 t a)) (/.f64 a (pow.f64 z 2))))))
(+.f64 t (*.f64 -1 (+.f64 (*.f64 a (/.f64 (*.f64 t (-.f64 y a)) (pow.f64 z 2))) (/.f64 (*.f64 t (-.f64 y a)) z))))
(+.f64 t (*.f64 -1 (+.f64 (*.f64 (-.f64 y a) (/.f64 t z)) (*.f64 t (*.f64 (-.f64 y a) (/.f64 a (pow.f64 z 2)))))))
(+.f64 t (neg.f64 (+.f64 (*.f64 (-.f64 y a) (/.f64 t z)) (*.f64 t (*.f64 (-.f64 y a) (/.f64 a (pow.f64 z 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 3))))))
(+.f64 t (+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 t y) (*.f64 t a)) z)) (*.f64 -1 (*.f64 (-.f64 (*.f64 t y) (*.f64 t a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (*.f64 -1 (*.f64 (-.f64 (*.f64 t y) (*.f64 t a)) (/.f64 a (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 t (-.f64 y a)) (pow.f64 z 3))) (/.f64 (*.f64 t (-.f64 y a)) z))) (+.f64 (neg.f64 (*.f64 a (/.f64 (*.f64 t (-.f64 y a)) (pow.f64 z 2)))) t))
(+.f64 t (*.f64 -1 (+.f64 (*.f64 t (*.f64 (-.f64 y a) (/.f64 a (pow.f64 z 2)))) (+.f64 (*.f64 (-.f64 y a) (/.f64 t z)) (*.f64 t (*.f64 (-.f64 y a) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))))
(+.f64 t (+.f64 (neg.f64 (*.f64 (-.f64 y a) (/.f64 t z))) (*.f64 (*.f64 t (-.f64 y a)) (+.f64 (neg.f64 (/.f64 a (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))))
t
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)))
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 t y) (*.f64 t a)) z)))
(+.f64 t (neg.f64 (/.f64 (*.f64 t (-.f64 y a)) z)))
(+.f64 t (neg.f64 (*.f64 (-.f64 y a) (/.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z))))
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 t y) (*.f64 t a)) z)) (*.f64 -1 (*.f64 (-.f64 (*.f64 t y) (*.f64 t a)) (/.f64 a (pow.f64 z 2))))))
(+.f64 t (*.f64 -1 (+.f64 (*.f64 a (/.f64 (*.f64 t (-.f64 y a)) (pow.f64 z 2))) (/.f64 (*.f64 t (-.f64 y a)) z))))
(+.f64 t (*.f64 -1 (+.f64 (*.f64 (-.f64 y a) (/.f64 t z)) (*.f64 t (*.f64 (-.f64 y a) (/.f64 a (pow.f64 z 2)))))))
(+.f64 t (neg.f64 (+.f64 (*.f64 (-.f64 y a) (/.f64 t z)) (*.f64 t (*.f64 (-.f64 y a) (/.f64 a (pow.f64 z 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 3))))))
(+.f64 t (+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 t y) (*.f64 t a)) z)) (*.f64 -1 (*.f64 (-.f64 (*.f64 t y) (*.f64 t a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (*.f64 -1 (*.f64 (-.f64 (*.f64 t y) (*.f64 t a)) (/.f64 a (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 t (-.f64 y a)) (pow.f64 z 3))) (/.f64 (*.f64 t (-.f64 y a)) z))) (+.f64 (neg.f64 (*.f64 a (/.f64 (*.f64 t (-.f64 y a)) (pow.f64 z 2)))) t))
(+.f64 t (*.f64 -1 (+.f64 (*.f64 t (*.f64 (-.f64 y a) (/.f64 a (pow.f64 z 2)))) (+.f64 (*.f64 (-.f64 y a) (/.f64 t z)) (*.f64 t (*.f64 (-.f64 y a) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))))
(+.f64 t (+.f64 (neg.f64 (*.f64 (-.f64 y a) (/.f64 t z))) (*.f64 (*.f64 t (-.f64 y a)) (+.f64 (neg.f64 (/.f64 a (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) z))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t z)))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) z)))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t z)))
(*.f64 (/.f64 t z) (-.f64 z y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t z))) (*.f64 -1 (*.f64 (*.f64 t (-.f64 y z)) (/.f64 a (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (*.f64 a (/.f64 (*.f64 t (-.f64 y z)) (pow.f64 z 2))) (*.f64 t (/.f64 (-.f64 y z) z))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 y z) (/.f64 t z)) (*.f64 (-.f64 y z) (/.f64 (*.f64 t a) (pow.f64 z 2)))))
(neg.f64 (*.f64 (-.f64 y z) (+.f64 (/.f64 t z) (*.f64 t (/.f64 a (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 t (-.f64 y z))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 t (-.f64 y z)) (/.f64 a (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t z))) (*.f64 -1 (*.f64 (*.f64 t (-.f64 y z)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (*.f64 t (-.f64 y z)) (pow.f64 z 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 t (-.f64 y z)) (pow.f64 z 3))) (*.f64 t (/.f64 (-.f64 y z) z)))))
(*.f64 -1 (+.f64 (*.f64 t (*.f64 (-.f64 y z) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (+.f64 (*.f64 (-.f64 y z) (/.f64 t z)) (*.f64 (-.f64 y z) (/.f64 (*.f64 t a) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (-.f64 y z) z)) (*.f64 (*.f64 t (-.f64 y z)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 t (-.f64 y z))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 t (-.f64 y z))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) z)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 t (-.f64 y z)) (/.f64 a (pow.f64 z 2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t z))) (*.f64 -1 (*.f64 (*.f64 t (-.f64 y z)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (*.f64 -1 (*.f64 (*.f64 t (-.f64 y z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (*.f64 t (-.f64 y z)) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 t (-.f64 y z)) (pow.f64 z 3))) (*.f64 t (/.f64 (-.f64 y z) z)))) (neg.f64 (*.f64 (*.f64 (-.f64 y z) (pow.f64 a 3)) (/.f64 t (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (*.f64 (-.f64 y z) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (+.f64 (*.f64 (-.f64 y z) (/.f64 t z)) (*.f64 (-.f64 y z) (/.f64 (*.f64 t a) (pow.f64 z 2)))))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (*.f64 (-.f64 y z) (neg.f64 t))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 y z) (+.f64 (/.f64 t z) (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (*.f64 (*.f64 t (-.f64 y z)) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))))))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 (-.f64 y z) (/.f64 t a))
(*.f64 (/.f64 t a) (-.f64 y z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (/.f64 (*.f64 t (*.f64 (-.f64 y z) z)) (pow.f64 a 2)))
(+.f64 (*.f64 (-.f64 y z) (/.f64 t a)) (*.f64 (*.f64 z (-.f64 y z)) (/.f64 t (pow.f64 a 2))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y z)) (*.f64 (*.f64 t z) (/.f64 (-.f64 y z) (pow.f64 a 2))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y z)) (*.f64 z (*.f64 (-.f64 y z) (/.f64 t (pow.f64 a 2)))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 t a) (*.f64 z (/.f64 t (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y z) z)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 (-.f64 y z) (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 t a)) (+.f64 (*.f64 (*.f64 z (-.f64 y z)) (/.f64 t (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 z 2) (-.f64 y z)) (/.f64 t (pow.f64 a 3)))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y z)) (+.f64 (*.f64 (*.f64 t z) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 t (/.f64 (*.f64 (pow.f64 z 2) (-.f64 y z)) (pow.f64 a 3)))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y z)) (+.f64 (*.f64 z (*.f64 (-.f64 y z) (/.f64 t (pow.f64 a 2)))) (*.f64 (pow.f64 z 2) (*.f64 (-.f64 y z) (/.f64 t (pow.f64 a 3))))))
(+.f64 (*.f64 t (/.f64 (*.f64 z (-.f64 y z)) (pow.f64 a 2))) (*.f64 (-.f64 y z) (+.f64 (/.f64 t a) (*.f64 t (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))
(+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y z) (pow.f64 z 3))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y z) z)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 (-.f64 y z) (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 (+.f64 (*.f64 (-.f64 y z) (/.f64 t a)) (+.f64 (*.f64 (*.f64 z (-.f64 y z)) (/.f64 t (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 z 2) (-.f64 y z)) (/.f64 t (pow.f64 a 3))))) (/.f64 (*.f64 (-.f64 y z) (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)))
(+.f64 (+.f64 (*.f64 (*.f64 t z) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 t (/.f64 (*.f64 (pow.f64 z 2) (-.f64 y z)) (pow.f64 a 3)))) (+.f64 (*.f64 (*.f64 t (pow.f64 z 3)) (/.f64 (-.f64 y z) (pow.f64 a 4))) (*.f64 (/.f64 t a) (-.f64 y z))))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 y z) (/.f64 t (pow.f64 a 3)))) (+.f64 (+.f64 (*.f64 (/.f64 t a) (-.f64 y z)) (*.f64 z (*.f64 (-.f64 y z) (/.f64 t (pow.f64 a 2))))) (*.f64 (*.f64 t (pow.f64 z 3)) (/.f64 (-.f64 y z) (pow.f64 a 4)))))
(+.f64 (*.f64 t (+.f64 (*.f64 (-.f64 y z) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (/.f64 (*.f64 z (-.f64 y z)) (pow.f64 a 2)))) (*.f64 (-.f64 y z) (+.f64 (/.f64 t a) (*.f64 t (/.f64 (pow.f64 z 3) (pow.f64 a 4))))))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 (-.f64 y z) (/.f64 t a))
(*.f64 (/.f64 t a) (-.f64 y z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (/.f64 (*.f64 t (*.f64 (-.f64 y z) z)) (pow.f64 a 2)))
(+.f64 (*.f64 (-.f64 y z) (/.f64 t a)) (*.f64 (*.f64 z (-.f64 y z)) (/.f64 t (pow.f64 a 2))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y z)) (*.f64 (*.f64 t z) (/.f64 (-.f64 y z) (pow.f64 a 2))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y z)) (*.f64 z (*.f64 (-.f64 y z) (/.f64 t (pow.f64 a 2)))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 t a) (*.f64 z (/.f64 t (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y z) z)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 (-.f64 y z) (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 t a)) (+.f64 (*.f64 (*.f64 z (-.f64 y z)) (/.f64 t (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 z 2) (-.f64 y z)) (/.f64 t (pow.f64 a 3)))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y z)) (+.f64 (*.f64 (*.f64 t z) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 t (/.f64 (*.f64 (pow.f64 z 2) (-.f64 y z)) (pow.f64 a 3)))))
(+.f64 (*.f64 (/.f64 t a) (-.f64 y z)) (+.f64 (*.f64 z (*.f64 (-.f64 y z) (/.f64 t (pow.f64 a 2)))) (*.f64 (pow.f64 z 2) (*.f64 (-.f64 y z) (/.f64 t (pow.f64 a 3))))))
(+.f64 (*.f64 t (/.f64 (*.f64 z (-.f64 y z)) (pow.f64 a 2))) (*.f64 (-.f64 y z) (+.f64 (/.f64 t a) (*.f64 t (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))
(+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y z) (pow.f64 z 3))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (+.f64 (/.f64 (*.f64 t (*.f64 (-.f64 y z) z)) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 (-.f64 y z) (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 (+.f64 (*.f64 (-.f64 y z) (/.f64 t a)) (+.f64 (*.f64 (*.f64 z (-.f64 y z)) (/.f64 t (pow.f64 a 2))) (*.f64 (*.f64 (pow.f64 z 2) (-.f64 y z)) (/.f64 t (pow.f64 a 3))))) (/.f64 (*.f64 (-.f64 y z) (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)))
(+.f64 (+.f64 (*.f64 (*.f64 t z) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 t (/.f64 (*.f64 (pow.f64 z 2) (-.f64 y z)) (pow.f64 a 3)))) (+.f64 (*.f64 (*.f64 t (pow.f64 z 3)) (/.f64 (-.f64 y z) (pow.f64 a 4))) (*.f64 (/.f64 t a) (-.f64 y z))))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 y z) (/.f64 t (pow.f64 a 3)))) (+.f64 (+.f64 (*.f64 (/.f64 t a) (-.f64 y z)) (*.f64 z (*.f64 (-.f64 y z) (/.f64 t (pow.f64 a 2))))) (*.f64 (*.f64 t (pow.f64 z 3)) (/.f64 (-.f64 y z) (pow.f64 a 4)))))
(+.f64 (*.f64 t (+.f64 (*.f64 (-.f64 y z) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (/.f64 (*.f64 z (-.f64 y z)) (pow.f64 a 2)))) (*.f64 (-.f64 y z) (+.f64 (/.f64 t a) (*.f64 t (/.f64 (pow.f64 z 3) (pow.f64 a 4))))))
1
(+.f64 1 (/.f64 z a))
(+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 1 (/.f64 z a)))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) 1))
(+.f64 1 (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
(+.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 1 (/.f64 z a))) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (+.f64 1 (/.f64 z a)) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))
(+.f64 1 (+.f64 (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(*.f64 -1 (/.f64 a z))
(neg.f64 (/.f64 a z))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 a z)))
(*.f64 -1 (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(*.f64 -1 (/.f64 a z))
(neg.f64 (/.f64 a z))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 a z)))
(*.f64 -1 (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(*.f64 -1 (/.f64 a z))
(neg.f64 (/.f64 a z))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 a z)))
(*.f64 -1 (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
1
(+.f64 1 (/.f64 z a))
(+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 1 (/.f64 z a)))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) 1))
(+.f64 1 (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
(+.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 1 (/.f64 z a))) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (+.f64 1 (/.f64 z a)) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))
(+.f64 1 (+.f64 (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
1
(+.f64 1 (/.f64 z a))
(+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 1 (/.f64 z a)))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) 1))
(+.f64 1 (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
(+.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 1 (/.f64 z a))) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (+.f64 1 (/.f64 z a)) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))
(+.f64 1 (+.f64 (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x)
(*.f64 x (-.f64 1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(/.f64 (*.f64 y x) (-.f64 z a))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(/.f64 (*.f64 y x) (-.f64 z a))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y x) (-.f64 z a)) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) x))
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y a))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 y a))))
(*.f64 x (-.f64 1 (/.f64 y a)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x)))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y a)))) (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x)))
(+.f64 (*.f64 x (+.f64 1 (neg.f64 (/.f64 y a)))) (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x)))
(*.f64 x (+.f64 (+.f64 1 (neg.f64 (/.f64 y a))) (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))))))
(*.f64 x (+.f64 (-.f64 1 (/.f64 y a)) (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (*.f64 (pow.f64 z 2) x)) (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y a)))) (+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x)) (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 x (+.f64 1 (neg.f64 (/.f64 y a)))) (+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x)) (*.f64 x (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x)) (*.f64 x (+.f64 (+.f64 1 (neg.f64 (/.f64 y a))) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3)))))))
(*.f64 x (+.f64 (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2)))) (+.f64 (-.f64 1 (/.f64 y a)) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3)))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (*.f64 (pow.f64 z 2) x)) (+.f64 (*.f64 (pow.f64 z 3) (*.f64 (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4))) x)) (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x)))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 y a)))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4))) (*.f64 x (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x)) (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 x (+.f64 1 (neg.f64 (/.f64 y a)))) (+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x)) (+.f64 (*.f64 x (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2))) (*.f64 (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4))) (*.f64 (pow.f64 z 3) x)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x)) (+.f64 (*.f64 x (+.f64 (+.f64 1 (neg.f64 (/.f64 y a))) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3)))))) (*.f64 (pow.f64 z 3) (*.f64 x (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4)))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 z x)) (*.f64 x (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4)))) (+.f64 (-.f64 1 (/.f64 y a)) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))))))))
(/.f64 (*.f64 (+.f64 y (*.f64 -1 a)) x) z)
(*.f64 x (/.f64 (+.f64 y (*.f64 a -1)) z))
(*.f64 (+.f64 y (neg.f64 a)) (/.f64 x z))
(+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 -1 a)) x) z) (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -1 (*.f64 a y))) x) (pow.f64 z 2)))
(+.f64 (*.f64 x (/.f64 (+.f64 y (*.f64 a -1)) z)) (*.f64 x (/.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a (*.f64 -1 y))) (pow.f64 z 2))))
(+.f64 (*.f64 (+.f64 y (neg.f64 a)) (/.f64 x z)) (*.f64 (*.f64 -1 (-.f64 (pow.f64 a 2) (*.f64 a y))) (/.f64 x (pow.f64 z 2))))
(*.f64 x (+.f64 (*.f64 (-.f64 (pow.f64 a 2) (*.f64 a y)) (/.f64 -1 (pow.f64 z 2))) (/.f64 (+.f64 y (neg.f64 a)) z)))
(*.f64 x (+.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 a 2) (*.f64 a y))) (pow.f64 z 2)) (/.f64 (+.f64 y (neg.f64 a)) z)))
(+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 -1 a)) x) z) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -1 (*.f64 a y))) x) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 3)) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) x) (pow.f64 z 3))))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a (*.f64 -1 y))) (pow.f64 z 2))) (+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -1 (pow.f64 a 3)) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) (pow.f64 z 3))) (*.f64 x (/.f64 (+.f64 y (*.f64 a -1)) z))))
(+.f64 (*.f64 (+.f64 y (neg.f64 a)) (/.f64 x z)) (+.f64 (*.f64 (*.f64 -1 (-.f64 (pow.f64 a 2) (*.f64 a y))) (/.f64 x (pow.f64 z 2))) (*.f64 (*.f64 -1 (-.f64 (pow.f64 a 3) (*.f64 y (pow.f64 a 2)))) (/.f64 x (pow.f64 z 3)))))
(+.f64 (*.f64 x (+.f64 (*.f64 (-.f64 (pow.f64 a 2) (*.f64 a y)) (/.f64 -1 (pow.f64 z 2))) (/.f64 (+.f64 y (neg.f64 a)) z))) (*.f64 (*.f64 -1 (-.f64 (pow.f64 a 3) (*.f64 y (pow.f64 a 2)))) (/.f64 x (pow.f64 z 3))))
(*.f64 x (+.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 a 3) (*.f64 y (pow.f64 a 2)))) (pow.f64 z 3)) (+.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 a 2) (*.f64 a y))) (pow.f64 z 2)) (/.f64 (+.f64 y (neg.f64 a)) z))))
(+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 -1 a)) x) z) (+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 -1 (pow.f64 a 4)) (*.f64 -1 (*.f64 (pow.f64 a 3) y)))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -1 (*.f64 a y))) x) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 3)) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) x) (pow.f64 z 3)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 4)) (*.f64 -1 (*.f64 y (pow.f64 a 3)))) (/.f64 x (pow.f64 z 4))) (+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a (*.f64 -1 y))) (pow.f64 z 2))) (+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -1 (pow.f64 a 3)) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) (pow.f64 z 3))) (*.f64 x (/.f64 (+.f64 y (*.f64 a -1)) z)))))
(+.f64 (*.f64 (*.f64 -1 (-.f64 (pow.f64 a 2) (*.f64 a y))) (/.f64 x (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 (+.f64 y (neg.f64 a)) (/.f64 x z)) (*.f64 (*.f64 -1 (-.f64 (pow.f64 a 3) (*.f64 y (pow.f64 a 2)))) (/.f64 x (pow.f64 z 3)))) (*.f64 (*.f64 -1 (-.f64 (pow.f64 a 4) (*.f64 y (pow.f64 a 3)))) (/.f64 x (pow.f64 z 4)))))
(+.f64 (*.f64 x (+.f64 (*.f64 (-.f64 (pow.f64 a 3) (*.f64 y (pow.f64 a 2))) (/.f64 -1 (pow.f64 z 3))) (*.f64 (-.f64 (pow.f64 a 2) (*.f64 a y)) (/.f64 -1 (pow.f64 z 2))))) (*.f64 x (+.f64 (/.f64 (+.f64 y (neg.f64 a)) z) (*.f64 (-.f64 (pow.f64 a 4) (*.f64 y (pow.f64 a 3))) (/.f64 -1 (pow.f64 z 4))))))
(+.f64 (*.f64 (+.f64 y (neg.f64 a)) (/.f64 x z)) (*.f64 x (+.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 a 3) (*.f64 y (pow.f64 a 2)))) (pow.f64 z 3)) (+.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 a 2) (*.f64 a y))) (pow.f64 z 2)) (/.f64 (neg.f64 (-.f64 (pow.f64 a 4) (*.f64 y (pow.f64 a 3)))) (pow.f64 z 4))))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 a (*.f64 -1 y)) x) z))
(*.f64 -1 (*.f64 x (/.f64 (+.f64 a (*.f64 -1 y)) z)))
(neg.f64 (*.f64 (+.f64 a (neg.f64 y)) (/.f64 x z)))
(*.f64 (+.f64 a (neg.f64 y)) (neg.f64 (/.f64 x z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 a (*.f64 -1 y)) x) z)) (/.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y))) (pow.f64 z 2)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 (+.f64 a (*.f64 -1 y)) z))) (*.f64 x (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y)) (pow.f64 z 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (neg.f64 y)) (/.f64 x z))) (*.f64 x (/.f64 (+.f64 (neg.f64 (pow.f64 a 2)) (*.f64 a y)) (pow.f64 z 2))))
(*.f64 x (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 a 2)) (*.f64 a y)) (pow.f64 z 2)) (neg.f64 (/.f64 (+.f64 a (neg.f64 y)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 a (*.f64 -1 y)) x) z)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y)) x) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 a 3) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) x) (pow.f64 z 3)))))
(+.f64 (*.f64 x (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (+.f64 (pow.f64 a 3) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) (pow.f64 z 3)))) (*.f64 -1 (*.f64 x (/.f64 (+.f64 a (*.f64 -1 y)) z)))))
(+.f64 (*.f64 x (/.f64 (+.f64 (neg.f64 (pow.f64 a 2)) (*.f64 a y)) (pow.f64 z 2))) (*.f64 -1 (+.f64 (*.f64 (+.f64 a (neg.f64 y)) (/.f64 x z)) (*.f64 (+.f64 (pow.f64 a 3) (*.f64 y (neg.f64 (pow.f64 a 2)))) (/.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 x (/.f64 (+.f64 (neg.f64 (pow.f64 a 2)) (*.f64 a y)) (pow.f64 z 2))) (*.f64 -1 (*.f64 x (+.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 2) (neg.f64 y))) (pow.f64 z 3)) (/.f64 (+.f64 a (neg.f64 y)) z)))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 y (neg.f64 (pow.f64 a 2)))) (pow.f64 z 3))) (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 a 2)) (*.f64 a y)) (pow.f64 z 2)) (neg.f64 (/.f64 (+.f64 a (neg.f64 y)) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 a (*.f64 -1 y)) x) z)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y)) x) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 a 3) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) x) (pow.f64 z 3))) (/.f64 (*.f64 (+.f64 (*.f64 y (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 4))) x) (pow.f64 z 4)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 (+.f64 a (*.f64 -1 y)) z))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (+.f64 (pow.f64 a 3) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) (pow.f64 z 3)))) (+.f64 (*.f64 x (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 4)) (*.f64 y (pow.f64 a 3))) (pow.f64 z 4))) (*.f64 x (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y)) (pow.f64 z 2))))))
(+.f64 (neg.f64 (*.f64 (+.f64 a (neg.f64 y)) (/.f64 x z))) (+.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a 3) (*.f64 y (neg.f64 (pow.f64 a 2)))) (/.f64 x (pow.f64 z 3)))) (+.f64 (*.f64 x (/.f64 (+.f64 (neg.f64 (pow.f64 a 2)) (*.f64 a y)) (pow.f64 z 2))) (*.f64 (+.f64 (neg.f64 (pow.f64 a 4)) (*.f64 y (pow.f64 a 3))) (/.f64 x (pow.f64 z 4))))))
(+.f64 (*.f64 x (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 a 4)) (*.f64 y (pow.f64 a 3))) (pow.f64 z 4)) (/.f64 (+.f64 (neg.f64 (pow.f64 a 2)) (*.f64 a y)) (pow.f64 z 2)))) (*.f64 -1 (*.f64 x (+.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 2) (neg.f64 y))) (pow.f64 z 3)) (/.f64 (+.f64 a (neg.f64 y)) z)))))
(+.f64 (*.f64 x (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 a 4)) (*.f64 y (pow.f64 a 3))) (pow.f64 z 4)) (/.f64 (+.f64 (neg.f64 (pow.f64 a 2)) (*.f64 a y)) (pow.f64 z 2)))) (neg.f64 (*.f64 x (+.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 y (neg.f64 (pow.f64 a 2)))) (pow.f64 z 3)) (/.f64 (+.f64 a (neg.f64 y)) z)))))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (*.f64 a (*.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)) x))))
(+.f64 (*.f64 x (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)) (*.f64 x a))))
(+.f64 (*.f64 y (/.f64 x z)) (*.f64 (*.f64 x (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))) (neg.f64 a)))
(+.f64 (*.f64 y (/.f64 x z)) (*.f64 a (neg.f64 (*.f64 x (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))))))
(*.f64 x (+.f64 (/.f64 y z) (neg.f64 (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))) x))) (*.f64 -1 (*.f64 a (*.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)) x)))))
(+.f64 (*.f64 x (/.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)) (*.f64 x a))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))) (*.f64 x (pow.f64 a 2))))))
(+.f64 (*.f64 y (/.f64 x z)) (*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3)))) (*.f64 (pow.f64 a 2) x)) (*.f64 x (*.f64 (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)) a)))))
(+.f64 (*.f64 y (/.f64 x z)) (*.f64 -1 (+.f64 (*.f64 a (*.f64 x (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))) (*.f64 (pow.f64 a 2) (*.f64 x (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3)))))))))
(+.f64 (*.f64 y (/.f64 x z)) (neg.f64 (*.f64 x (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3))))) (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)) x))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (*.f64 -1 (/.f64 y (pow.f64 z 4)))) (*.f64 (pow.f64 a 3) x))))))
(+.f64 (*.f64 x (/.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)) (*.f64 x a))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (*.f64 x (+.f64 (/.f64 1 (pow.f64 z 3)) (*.f64 -1 (/.f64 y (pow.f64 z 4))))))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))) (*.f64 x (pow.f64 a 2)))))))
(+.f64 (*.f64 y (/.f64 x z)) (+.f64 (*.f64 (*.f64 x (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3))))) (neg.f64 (pow.f64 a 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 3) (*.f64 x (+.f64 (/.f64 1 (pow.f64 z 3)) (neg.f64 (/.f64 y (pow.f64 z 4)))))) (*.f64 x (*.f64 (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)) a))))))
(+.f64 (*.f64 y (/.f64 x z)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 x (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3)))))) (+.f64 (*.f64 a (*.f64 x (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))) (*.f64 (pow.f64 a 3) (*.f64 x (+.f64 (/.f64 1 (pow.f64 z 3)) (neg.f64 (/.f64 y (pow.f64 z 4))))))))))
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (/.f64 1 (pow.f64 z 3)) (neg.f64 (/.f64 y (pow.f64 z 4))))) (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3)))))))) (*.f64 x (+.f64 (/.f64 y z) (neg.f64 (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))))))
x
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) x) a) x)
(+.f64 x (*.f64 x (/.f64 (-.f64 (*.f64 -1 y) (*.f64 z -1)) a)))
(+.f64 x (*.f64 (*.f64 -1 (-.f64 y z)) (/.f64 x a)))
(+.f64 x (*.f64 x (*.f64 (-.f64 y z) (/.f64 -1 a))))
(+.f64 x (*.f64 (neg.f64 (-.f64 y z)) (/.f64 x a)))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 x a)))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) x) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) x) a) x))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -1 y) (*.f64 z -1)) a)) (+.f64 x (*.f64 x (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)))))
(+.f64 (*.f64 (*.f64 -1 (-.f64 y z)) (/.f64 x a)) (+.f64 x (*.f64 x (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)))))
(+.f64 x (*.f64 x (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)) (*.f64 (-.f64 y z) (/.f64 -1 a)))))
(*.f64 x (+.f64 1 (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)) (/.f64 (neg.f64 (-.f64 y z)) a))))
(*.f64 x (+.f64 1 (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)) (/.f64 (-.f64 z y) a))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) x) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) x) a) (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) x) (pow.f64 a 3)) x)))
(+.f64 (*.f64 x (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2))) (+.f64 (*.f64 x (/.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))) (+.f64 x (*.f64 x (/.f64 (-.f64 (*.f64 -1 y) (*.f64 z -1)) a)))))
(+.f64 (*.f64 x (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2))) (+.f64 (+.f64 x (*.f64 (*.f64 -1 (-.f64 y z)) (/.f64 x a))) (*.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (/.f64 x (pow.f64 a 3)))))
(+.f64 (+.f64 x (*.f64 x (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)))) (*.f64 x (+.f64 (*.f64 (-.f64 y z) (/.f64 -1 a)) (/.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 x (*.f64 x (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)) (+.f64 (/.f64 (neg.f64 (-.f64 y z)) a) (/.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))))
(+.f64 x (*.f64 x (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)) (+.f64 (/.f64 (-.f64 z y) a) (/.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) a)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) a)))
(+.f64 x (neg.f64 (*.f64 (-.f64 y z) (/.f64 x a))))
(+.f64 x (*.f64 (-.f64 y z) (neg.f64 (/.f64 x a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) a)) (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) x) (pow.f64 a 2)) x))
(+.f64 (*.f64 x (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) a))))
(+.f64 x (+.f64 (neg.f64 (*.f64 (-.f64 y z) (/.f64 x a))) (*.f64 x (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)))))
(+.f64 x (*.f64 x (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)) (neg.f64 (/.f64 (-.f64 y z) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1 (*.f64 y (pow.f64 z 2)))) x) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) a)) (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) x) (pow.f64 a 2)) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) a)) (+.f64 (+.f64 x (*.f64 x (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)))) (*.f64 -1 (*.f64 x (/.f64 (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1 (*.f64 y (pow.f64 z 2)))) (pow.f64 a 3))))))
(+.f64 (neg.f64 (*.f64 (-.f64 y z) (/.f64 x a))) (+.f64 (+.f64 x (*.f64 x (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)))) (neg.f64 (*.f64 (*.f64 -1 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2)))) (/.f64 x (pow.f64 a 3))))))
(+.f64 x (+.f64 (*.f64 x (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)) (neg.f64 (/.f64 (-.f64 y z) a)))) (*.f64 x (neg.f64 (*.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (/.f64 -1 (pow.f64 a 3)))))))
(+.f64 x (*.f64 x (+.f64 (neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2)))) (pow.f64 a 3))) (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)) (neg.f64 (/.f64 (-.f64 y z) a))))))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (*.f64 z (/.f64 t (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 z (pow.f64 a 2))) (/.f64 t a)))
(*.f64 -1 (+.f64 (/.f64 t a) (*.f64 t (/.f64 z (pow.f64 a 2)))))
(neg.f64 (+.f64 (/.f64 t a) (*.f64 z (/.f64 t (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3)))) (+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (*.f64 z (/.f64 t (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (/.f64 z (pow.f64 a 2))) (/.f64 t a))) (neg.f64 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3)))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3))) (+.f64 (/.f64 t a) (*.f64 t (/.f64 z (pow.f64 a 2))))))
(*.f64 -1 (+.f64 (/.f64 t a) (*.f64 t (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 3) (/.f64 t (pow.f64 a 4)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3)))) (+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (*.f64 z (/.f64 t (pow.f64 a 2)))))))
(+.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 t (/.f64 z (pow.f64 a 2))) (/.f64 t a))) (neg.f64 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3))))) (neg.f64 (*.f64 t (/.f64 (pow.f64 z 3) (pow.f64 a 4)))))
(+.f64 (neg.f64 (/.f64 t a)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3))) (+.f64 (*.f64 t (/.f64 z (pow.f64 a 2))) (*.f64 t (/.f64 (pow.f64 z 3) (pow.f64 a 4)))))))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2)))) (+.f64 (*.f64 t (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (/.f64 t a))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (*.f64 t (/.f64 a (pow.f64 z 2))))
(+.f64 (/.f64 t z) (/.f64 (*.f64 t a) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3))))
(+.f64 (/.f64 t z) (+.f64 (*.f64 t (/.f64 a (pow.f64 z 2))) (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))
(+.f64 (*.f64 t (/.f64 a (pow.f64 z 2))) (+.f64 (/.f64 t z) (*.f64 (pow.f64 a 2) (/.f64 t (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (*.f64 t (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (*.f64 t (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 4)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (+.f64 (+.f64 (*.f64 t (/.f64 a (pow.f64 z 2))) (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (/.f64 (*.f64 t (pow.f64 a 3)) (pow.f64 z 4))))
(+.f64 (*.f64 t (/.f64 a (pow.f64 z 2))) (+.f64 (+.f64 (/.f64 t z) (*.f64 (pow.f64 a 2) (/.f64 t (pow.f64 z 3)))) (*.f64 (pow.f64 a 3) (/.f64 t (pow.f64 z 4)))))
(+.f64 (*.f64 t (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (+.f64 (/.f64 t z) (*.f64 t (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(+.f64 (/.f64 t z) (*.f64 t (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (*.f64 t (/.f64 a (pow.f64 z 2))))
(+.f64 (/.f64 t z) (/.f64 (*.f64 t a) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3))))
(+.f64 (/.f64 t z) (+.f64 (*.f64 t (/.f64 a (pow.f64 z 2))) (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))
(+.f64 (*.f64 t (/.f64 a (pow.f64 z 2))) (+.f64 (/.f64 t z) (*.f64 (pow.f64 a 2) (/.f64 t (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (*.f64 t (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (*.f64 t (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 4)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (+.f64 (+.f64 (*.f64 t (/.f64 a (pow.f64 z 2))) (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (/.f64 (*.f64 t (pow.f64 a 3)) (pow.f64 z 4))))
(+.f64 (*.f64 t (/.f64 a (pow.f64 z 2))) (+.f64 (+.f64 (/.f64 t z) (*.f64 (pow.f64 a 2) (/.f64 t (pow.f64 z 3)))) (*.f64 (pow.f64 a 3) (/.f64 t (pow.f64 z 4)))))
(+.f64 (*.f64 t (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (+.f64 (/.f64 t z) (*.f64 t (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(+.f64 (/.f64 t z) (*.f64 t (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 (*.f64 a t) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (*.f64 t (/.f64 a (pow.f64 z 2))))
(+.f64 (/.f64 t z) (/.f64 (*.f64 t a) (pow.f64 z 2)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3))))
(+.f64 (/.f64 t z) (+.f64 (*.f64 t (/.f64 a (pow.f64 z 2))) (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))
(+.f64 (*.f64 t (/.f64 a (pow.f64 z 2))) (+.f64 (/.f64 t z) (*.f64 (pow.f64 a 2) (/.f64 t (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (*.f64 t (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (*.f64 t (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 4)) (+.f64 (/.f64 t z) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (+.f64 (+.f64 (*.f64 t (/.f64 a (pow.f64 z 2))) (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (/.f64 (*.f64 t (pow.f64 a 3)) (pow.f64 z 4))))
(+.f64 (*.f64 t (/.f64 a (pow.f64 z 2))) (+.f64 (+.f64 (/.f64 t z) (*.f64 (pow.f64 a 2) (/.f64 t (pow.f64 z 3)))) (*.f64 (pow.f64 a 3) (/.f64 t (pow.f64 z 4)))))
(+.f64 (*.f64 t (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (+.f64 (/.f64 t z) (*.f64 t (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(+.f64 (/.f64 t z) (*.f64 t (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (*.f64 z (/.f64 t (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 z (pow.f64 a 2))) (/.f64 t a)))
(*.f64 -1 (+.f64 (/.f64 t a) (*.f64 t (/.f64 z (pow.f64 a 2)))))
(neg.f64 (+.f64 (/.f64 t a) (*.f64 z (/.f64 t (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3)))) (+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (*.f64 z (/.f64 t (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (/.f64 z (pow.f64 a 2))) (/.f64 t a))) (neg.f64 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3)))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3))) (+.f64 (/.f64 t a) (*.f64 t (/.f64 z (pow.f64 a 2))))))
(*.f64 -1 (+.f64 (/.f64 t a) (*.f64 t (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 3) (/.f64 t (pow.f64 a 4)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3)))) (+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (*.f64 z (/.f64 t (pow.f64 a 2)))))))
(+.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 t (/.f64 z (pow.f64 a 2))) (/.f64 t a))) (neg.f64 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3))))) (neg.f64 (*.f64 t (/.f64 (pow.f64 z 3) (pow.f64 a 4)))))
(+.f64 (neg.f64 (/.f64 t a)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3))) (+.f64 (*.f64 t (/.f64 z (pow.f64 a 2))) (*.f64 t (/.f64 (pow.f64 z 3) (pow.f64 a 4)))))))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2)))) (+.f64 (*.f64 t (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (/.f64 t a))))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (*.f64 z (/.f64 t (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 z (pow.f64 a 2))) (/.f64 t a)))
(*.f64 -1 (+.f64 (/.f64 t a) (*.f64 t (/.f64 z (pow.f64 a 2)))))
(neg.f64 (+.f64 (/.f64 t a) (*.f64 z (/.f64 t (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3)))) (+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (*.f64 z (/.f64 t (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (/.f64 z (pow.f64 a 2))) (/.f64 t a))) (neg.f64 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3)))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3))) (+.f64 (/.f64 t a) (*.f64 t (/.f64 z (pow.f64 a 2))))))
(*.f64 -1 (+.f64 (/.f64 t a) (*.f64 t (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 t a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 3) (/.f64 t (pow.f64 a 4)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3)))) (+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (*.f64 z (/.f64 t (pow.f64 a 2)))))))
(+.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 t (/.f64 z (pow.f64 a 2))) (/.f64 t a))) (neg.f64 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3))))) (neg.f64 (*.f64 t (/.f64 (pow.f64 z 3) (pow.f64 a 4)))))
(+.f64 (neg.f64 (/.f64 t a)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (/.f64 t (pow.f64 a 3))) (+.f64 (*.f64 t (/.f64 z (pow.f64 a 2))) (*.f64 t (/.f64 (pow.f64 z 3) (pow.f64 a 4)))))))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2)))) (+.f64 (*.f64 t (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (/.f64 t a))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 0)
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 0 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(-.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 0)
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 1)
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 y z) (*.f64 t (/.f64 2 (-.f64 a z)))) 2)
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (-.f64 z y) (/.f64 (-.f64 z a) t))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 4) 4)
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 4) (*.f64 (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))) 4)) 8)
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 0)
(-.f64 1 (/.f64 z (-.f64 z a)))
(+.f64 0 (-.f64 1 (/.f64 z (-.f64 z a))))
(-.f64 1 (/.f64 z (-.f64 z a)))
(+.f64 -1 (-.f64 1 (+.f64 (/.f64 z (-.f64 z a)) -1)))
(-.f64 1 (/.f64 z (-.f64 z a)))
(+.f64 (-.f64 1 (+.f64 (/.f64 z (-.f64 z a)) -1)) -1)
(-.f64 1 (/.f64 z (-.f64 z a)))
(*.f64 1 (-.f64 1 (/.f64 z (-.f64 z a))))
(-.f64 1 (/.f64 z (-.f64 z a)))
(*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 1)
(-.f64 1 (/.f64 z (-.f64 z a)))
(*.f64 -1 (+.f64 (/.f64 z (-.f64 z a)) -1))
(-.f64 1 (/.f64 z (-.f64 z a)))
(*.f64 2 (/.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2))
(-.f64 1 (/.f64 z (-.f64 z a)))
(*.f64 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2) 1/2)
(-.f64 1 (/.f64 z (-.f64 z a)))
(*.f64 (+.f64 (/.f64 z (-.f64 z a)) -1) -1)
(-.f64 1 (/.f64 z (-.f64 z a)))
(*.f64 1/2 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2))
(-.f64 1 (/.f64 z (-.f64 z a)))
(*.f64 (/.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2) 2)
(-.f64 1 (/.f64 z (-.f64 z a)))
(/.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 1)
(-.f64 1 (/.f64 z (-.f64 z a)))
(/.f64 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 2) 2)
(-.f64 1 (/.f64 z (-.f64 z a)))
(/.f64 (+.f64 (/.f64 z (-.f64 z a)) -1) -1)
(-.f64 1 (/.f64 z (-.f64 z a)))
(/.f64 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 4) 4)
(-.f64 1 (/.f64 z (-.f64 z a)))
(/.f64 (+.f64 (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 4) (*.f64 (-.f64 1 (/.f64 z (-.f64 z a))) 4)) 8)
(-.f64 1 (/.f64 z (-.f64 z a)))
(neg.f64 (+.f64 (/.f64 z (-.f64 z a)) -1))
(-.f64 1 (/.f64 z (-.f64 z a)))
(+.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 0)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(+.f64 0 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))))
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(-.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 0)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(/.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 1)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(/.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a))) (+.f64 x x)) 2)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(/.f64 (*.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 4) 4)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 4) (*.f64 (*.f64 x (+.f64 (-.f64 1 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))) 4)) 8)
(*.f64 (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 t (-.f64 z a)) 0)
(/.f64 t (-.f64 z a))
(+.f64 0 (/.f64 t (-.f64 z a)))
(/.f64 t (-.f64 z a))
(-.f64 (/.f64 t (-.f64 z a)) 0)
(/.f64 t (-.f64 z a))
(*.f64 t (/.f64 1 (-.f64 z a)))
(/.f64 t (-.f64 z a))
(*.f64 t (*.f64 -1 (neg.f64 (/.f64 1 (-.f64 z a)))))
(/.f64 t (-.f64 z a))
(*.f64 t (*.f64 -1 (/.f64 1 (-.f64 a z))))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (-.f64 z a)) 1)
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (-.f64 a z)) -1)
(/.f64 t (-.f64 z a))
(*.f64 1 (/.f64 t (-.f64 z a)))
(/.f64 t (-.f64 z a))
(*.f64 -1 (/.f64 t (-.f64 a z)))
(/.f64 t (-.f64 z a))
(*.f64 (+.f64 t t) (/.f64 1/2 (-.f64 z a)))
(/.f64 t (-.f64 z a))
(*.f64 (+.f64 t t) (*.f64 -1 (/.f64 (/.f64 1/2 (-.f64 z a)) -1)))
(/.f64 t (-.f64 z a))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 (-.f64 z a)) 1/2))
(/.f64 t (-.f64 z a))
(*.f64 (neg.f64 t) (neg.f64 (/.f64 1 (-.f64 z a))))
(/.f64 t (-.f64 z a))
(*.f64 (neg.f64 t) (/.f64 1 (-.f64 a z)))
(/.f64 t (-.f64 z a))
(*.f64 2 (/.f64 t (*.f64 (-.f64 z a) 2)))
(/.f64 t (-.f64 z a))
(*.f64 2 (/.f64 (/.f64 t (-.f64 z a)) 2))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 (+.f64 t t) (-.f64 z a)) 1/2)
(/.f64 t (-.f64 z a))
(*.f64 -2 (/.f64 t (*.f64 (-.f64 z a) -2)))
(/.f64 t (-.f64 z a))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 (-.f64 z a) 4)))
(*.f64 t (*.f64 4 (/.f64 1 (*.f64 (-.f64 z a) 4))))
(*.f64 t (*.f64 4 (/.f64 -1/4 (-.f64 a z))))
(*.f64 4 (*.f64 t (/.f64 -1/4 (-.f64 a z))))
(*.f64 (*.f64 t -2) (/.f64 (/.f64 1/2 (-.f64 z a)) -1))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 1 (-.f64 z a)) t)
(/.f64 t (-.f64 z a))
(*.f64 (neg.f64 (/.f64 1 (-.f64 z a))) (neg.f64 t))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 1/2 (-.f64 z a)) (+.f64 t t))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 1 (-.f64 a z)) (neg.f64 t))
(/.f64 t (-.f64 z a))
(*.f64 1/2 (/.f64 (+.f64 t t) (-.f64 z a)))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 z a)) -1) (*.f64 t -2))
(/.f64 t (-.f64 z a))
(*.f64 (*.f64 -1 (neg.f64 (/.f64 1 (-.f64 z a)))) t)
(/.f64 t (-.f64 z a))
(*.f64 (*.f64 -1 (/.f64 1 (-.f64 a z))) t)
(/.f64 t (-.f64 z a))
(*.f64 (*.f64 -1 (/.f64 (/.f64 1/2 (-.f64 z a)) -1)) (+.f64 t t))
(/.f64 t (-.f64 z a))
(*.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) (+.f64 t t))
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 t (*.f64 (-.f64 z a) 2)) 2)
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 (/.f64 t (-.f64 z a)) 2) 2)
(/.f64 t (-.f64 z a))
(*.f64 (/.f64 1 (*.f64 (-.f64 z a) 4)) (*.f64 t 4))
(*.f64 t (*.f64 4 (/.f64 1 (*.f64 (-.f64 z a) 4))))
(*.f64 t (*.f64 4 (/.f64 -1/4 (-.f64 a z))))
(*.f64 4 (*.f64 t (/.f64 -1/4 (-.f64 a z))))
(*.f64 (/.f64 t (*.f64 (-.f64 z a) -2)) -2)
(/.f64 t (-.f64 z a))
(neg.f64 (/.f64 t (-.f64 a z)))
(/.f64 t (-.f64 z a))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
2.0b
(+.f64 x (-.f64 t x))
Compiler

Compiled 15 to 7 computations (53.3% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
t
@inf
(+.f64 x (-.f64 t x))
0.0ms
x
@0
(+.f64 x (-.f64 t x))
0.0ms
t
@-inf
(+.f64 x (-.f64 t x))
0.0ms
x
@inf
(+.f64 x (-.f64 t x))
0.0ms
x
@-inf
(+.f64 x (-.f64 t x))

rewrite74.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1306×bool.json-1
1306×bool.json-2
1282×rational.json-simplify-35
1256×rational.json-1
1256×rational.json-2
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
0613
16013
217813
339513
483613
5189613
645921
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(+.f64 x (-.f64 t x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 t 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (-.f64 t x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 t 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (-.f64 t x) 1/2) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 t 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 t x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 t 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 t 8))) (*.f64 2 (*.f64 2 (*.f64 t 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x . t)))) (#(struct:change #<rule egg-rr> (2) ((x not (not t))))) (#(struct:change #<rule egg-rr> (2) ((x and t t)))) (#(struct:change #<rule egg-rr> (2) ((x or t t)))))

simplify344.0ms (0.6%)

Algorithm
egg-herbie
Rules
2432×rational.json-simplify-35
1890×rational.json-simplify-1
1388×rational.json-simplify-2
1104×rational.json-simplify-48
862×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
054130
1107124
2285118
3797112
41396112
52221112
62837112
73559112
84313112
94562112
105425112
115938112
126881112
137521112
147611112
157685112
167735112
177779112
187785112
Stop Event
node limit
Counts
46 → 31
Calls
Call 1
Inputs
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
(-.f64 t 0)
(-.f64 (+.f64 x (+.f64 (-.f64 t x) 1)) 1)
(*.f64 t 1)
(*.f64 1 t)
(*.f64 2 (*.f64 t 1/2))
(*.f64 2 (+.f64 (*.f64 (-.f64 t x) 1/2) (*.f64 x 1/2)))
(*.f64 (+.f64 t t) 1/2)
(*.f64 4 (*.f64 t 1/4))
(*.f64 (*.f64 t 4) 1/4)
(*.f64 (*.f64 t 8) 1/8)
(*.f64 1/2 (+.f64 t t))
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 t x) 2)))
(*.f64 (*.f64 t 1/2) 2)
(*.f64 1/4 (*.f64 t 4))
(*.f64 (*.f64 t 1/4) 4)
(/.f64 t 1)
(/.f64 (+.f64 t t) 2)
(/.f64 (*.f64 t 4) 4)
(/.f64 (*.f64 t 8) 8)
(/.f64 (*.f64 2 (*.f64 t 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 t 8))) (*.f64 2 (*.f64 2 (*.f64 t 8)))) 64)
Outputs
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
(-.f64 t 0)
t
(-.f64 (+.f64 x (+.f64 (-.f64 t x) 1)) 1)
(+.f64 (+.f64 (-.f64 t x) 1) (-.f64 x 1))
(+.f64 x (-.f64 (+.f64 (-.f64 t x) 1) 1))
(+.f64 (+.f64 x (-.f64 t x)) 0)
(+.f64 x (-.f64 t x))
(*.f64 t 1)
t
(*.f64 1 t)
t
(*.f64 2 (*.f64 t 1/2))
t
(*.f64 2 (+.f64 (*.f64 (-.f64 t x) 1/2) (*.f64 x 1/2)))
(*.f64 2 (*.f64 1/2 (+.f64 (-.f64 t x) x)))
(*.f64 2 (*.f64 1/2 (+.f64 x (-.f64 t x))))
(*.f64 1/2 (*.f64 2 (+.f64 x (-.f64 t x))))
(*.f64 (+.f64 t t) 1/2)
t
(*.f64 4 (*.f64 t 1/4))
t
(*.f64 (*.f64 t 4) 1/4)
t
(*.f64 (*.f64 t 8) 1/8)
t
(*.f64 1/2 (+.f64 t t))
t
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 t x) 2)))
(*.f64 1/2 (+.f64 x (+.f64 x (*.f64 (-.f64 t x) 2))))
(*.f64 (*.f64 t 1/2) 2)
t
(*.f64 1/4 (*.f64 t 4))
t
(*.f64 (*.f64 t 1/4) 4)
t
(/.f64 t 1)
t
(/.f64 (+.f64 t t) 2)
t
(/.f64 (*.f64 t 4) 4)
t
(/.f64 (*.f64 t 8) 8)
t
(/.f64 (*.f64 2 (*.f64 t 8)) 16)
t
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t 8))) 32)
t
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 t 8))) (*.f64 2 (*.f64 2 (*.f64 t 8)))) 64)
t

localize12.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 x t) (-.f64 a z))
4.4b
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))))
4.8b
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
Compiler

Compiled 42 to 10 computations (76.2% saved)

series12.0ms (0%)

Counts
3 → 144
Calls

36 calls:

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

rewrite104.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1248×rational.json-simplify-50
808×rational.json-simplify-35
784×rational.json-simplify-61
706×bool.json-1
706×bool.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01175
111375
234375
382975
4208275
5632375
Stop Event
node limit
Counts
3 → 148
Calls
Call 1
Inputs
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (-.f64 x t) (-.f64 a z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 2) (/.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 (-.f64 a z) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x t) (-.f64 0 (/.f64 (-.f64 z a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (-.f64 x t)) (/.f64 z (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 2) (/.f64 (-.f64 a z) (/.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 (-.f64 a z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t x) (/.f64 (-.f64 z a) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t x) (/.f64 -1 (/.f64 z (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t x) (-.f64 0 (/.f64 (-.f64 a z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (-.f64 a z) (-.f64 t x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (-.f64 a z) (/.f64 (-.f64 x t) -2)) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 (-.f64 t x)) (/.f64 z (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 x t)) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))) (/.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))) (*.f64 2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 4) (*.f64 2 (/.f64 (-.f64 a z) (/.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 4) (/.f64 (*.f64 (-.f64 a z) 4) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 4) (/.f64 4 (/.f64 z (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 a z)) (/.f64 (/.f64 1 (-.f64 x t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 2 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 x t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 2 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 4) (*.f64 2 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 4) (/.f64 4 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 8) (/.f64 (*.f64 (-.f64 a z) 8) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) -4) (/.f64 (*.f64 (-.f64 a z) -4) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 2 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (-.f64 a z)) (/.f64 1 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 0 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 (-.f64 a z) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (-.f64 z a) (*.f64 (-.f64 x t) -2)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 x t)) (/.f64 z (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (-.f64 a z)) (/.f64 (/.f64 1/2 (-.f64 x t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 z a)) (/.f64 (/.f64 1 (-.f64 t x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) -2) (*.f64 2 (/.f64 (-.f64 z a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) -2) (/.f64 (*.f64 (-.f64 a z) -2) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) -2) (-.f64 0 (/.f64 (-.f64 a z) (/.f64 z 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 (-.f64 t x) (-.f64 a z))) (/.f64 (/.f64 (-.f64 x t) (-.f64 a z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z 4)) (*.f64 2 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 z (-.f64 a z))) (*.f64 2 (/.f64 1 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 1/2 (-.f64 a z))) (/.f64 1/2 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (-.f64 z a)) (/.f64 1 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 (-.f64 a z) (-.f64 x t))) (/.f64 4 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 t x))) (/.f64 -2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 t x))) (-.f64 0 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (/.f64 (-.f64 a z) (-.f64 x t))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) (/.f64 1 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z 2) (/.f64 (-.f64 z a) (*.f64 (-.f64 x t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 t x) (*.f64 (-.f64 a z) 2)) (/.f64 -1 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 z)) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 z 4) (/.f64 (-.f64 a z) (-.f64 x t)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (/.f64 1 (-.f64 x t))) (-.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z 1/2) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) (-.f64 a z)) (/.f64 2 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 z z)) (/.f64 (-.f64 a z) (/.f64 (-.f64 x t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 z (-.f64 a z))) (/.f64 1 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 z)) (/.f64 (-.f64 a z) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z 4)) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z 4)) (-.f64 0 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 z z) (-.f64 a z))) (-.f64 0 (/.f64 2 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 z z))) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z (/.f64 1/2 (-.f64 a z)))) (neg.f64 (/.f64 1/2 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 z 2)) (-.f64 0 (/.f64 (-.f64 z a) (*.f64 (-.f64 x t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 z (/.f64 1 (-.f64 x t)))) (-.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 z 1/2)) (/.f64 (-.f64 a z) (/.f64 (-.f64 x t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 z (-.f64 a z)))) (/.f64 1 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 z))) (/.f64 (-.f64 a z) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (/.f64 (-.f64 t x) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 t x) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (-.f64 t x) (-.f64 a z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 t x) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (*.f64 (*.f64 2 (/.f64 1 (-.f64 a z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (*.f64 (/.f64 2 (-.f64 a z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (*.f64 -1 (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (/.f64 1/2 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (-.f64 a z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 a z)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 -1/2 (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 1 (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (*.f64 (*.f64 2 (/.f64 1 (-.f64 z a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (*.f64 -2 (/.f64 1/2 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 t x) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 2 (/.f64 (-.f64 t x) (-.f64 a z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 x t) 2) (/.f64 1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 x t) (/.f64 1/2 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 x t) -2) (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (-.f64 a z)) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (/.f64 2 (*.f64 (-.f64 a z) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (*.f64 1/2 (/.f64 1/2 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (*.f64 (/.f64 2 (*.f64 (-.f64 a z) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (*.f64 1/4 (/.f64 1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a z)) (-.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 t x) (-.f64 a z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 (-.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z a)) (-.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) -2) (/.f64 -1/2 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) -2) (*.f64 (/.f64 -1/2 (-.f64 a z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) -2) (*.f64 1/2 (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 a z)) 1/2) (*.f64 (-.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (-.f64 a z) 8)) (*.f64 (-.f64 x t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (-.f64 a z)) (*.f64 (-.f64 x t) -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 t x) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (-.f64 x t) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 (-.f64 x t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 (-.f64 x t) (-.f64 a z)))))))

simplify182.0ms (0.3%)

Algorithm
egg-herbie
Rules
1318×rational.json-simplify-35
832×rational.json-simplify-41
762×rational.json-simplify-51
726×rational.json-simplify-50
630×rational.json-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
049911802
1164711434
2476610710
3711210682
Stop Event
node limit
Counts
292 → 351
Calls
Call 1
Inputs
(/.f64 (*.f64 z (-.f64 x t)) a)
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 4) (-.f64 x t)) (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3)))))
(*.f64 -1 (-.f64 x t))
(+.f64 (*.f64 -1 (-.f64 x t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 3))))))
(*.f64 -1 (-.f64 x t))
(+.f64 (*.f64 -1 (-.f64 x t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 3))))))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(/.f64 (*.f64 z x) (-.f64 a z))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(/.f64 (*.f64 z x) (-.f64 a z))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(/.f64 (*.f64 z x) (-.f64 a z))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(*.f64 -1 (-.f64 x t))
(+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 -1 (-.f64 x t)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 t z) (/.f64 x z))) z) (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 -1 (-.f64 x t))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 t z) (/.f64 x z))) z) (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 t z) (/.f64 x z))) (pow.f64 z 2)))))
(/.f64 (*.f64 z (-.f64 x t)) a)
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 4) (-.f64 x t)) (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3)))))
(/.f64 (*.f64 z (-.f64 x t)) a)
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 4) (-.f64 x t)) (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3)))))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x)
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 z (-.f64 a z))) 1) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 z (-.f64 a z))) 1) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 z (-.f64 a z))) 1) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 z (-.f64 a z))) 1) x)))
x
(+.f64 (*.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) x))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3)) x)))
(-.f64 (+.f64 (*.f64 -1 x) x) (*.f64 -1 t))
(-.f64 (+.f64 (*.f64 -1 x) (+.f64 (/.f64 (*.f64 a t) z) x)) (+.f64 (*.f64 -1 t) (/.f64 (*.f64 a x) z)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2)) (+.f64 (*.f64 -1 x) (+.f64 (/.f64 (*.f64 a t) z) x))) (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2)) (/.f64 (*.f64 a x) z))))
(-.f64 (+.f64 (*.f64 -1 x) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a t) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2)) x)))) (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a x) z) (/.f64 (*.f64 (pow.f64 a 3) x) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 3))) x))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) x)
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) x))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (*.f64 -1 (-.f64 x t)) x))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 t z) (/.f64 x z))) z) (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (*.f64 -1 (-.f64 x t)) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 t z) (/.f64 x z))) z) (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 t z) (/.f64 x z))) (pow.f64 z 2)) x))))
x
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) x)
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3)) x)))
x
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) x)
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3)) x)))
(*.f64 -1 (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(/.f64 x (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(/.f64 x (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(/.f64 x (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(*.f64 -1 (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(*.f64 -1 (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(*.f64 -1 (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 a (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))) (*.f64 -1 (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 a (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))) z) (*.f64 -1 (/.f64 (-.f64 x t) z))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))) (pow.f64 z 2)) (+.f64 (*.f64 a (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))) z) (*.f64 -1 (/.f64 (-.f64 x t) z)))))
(/.f64 (-.f64 x t) a)
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (/.f64 x a)) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3)) (/.f64 x a))) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3)) (/.f64 x a)))) (/.f64 t a))
(/.f64 (-.f64 x t) a)
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (/.f64 x a)) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3)) (/.f64 x a))) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3)) (/.f64 x a)))) (/.f64 t a))
(/.f64 (-.f64 x t) a)
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (/.f64 x a)) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3)) (/.f64 x a))) (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3)) (/.f64 x a)))) (/.f64 t a))
(*.f64 -1 (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3))))))
(*.f64 -1 (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3))))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 0)
(+.f64 0 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 2) (/.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 2))
(-.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 0)
(/.f64 z (/.f64 (-.f64 a z) (-.f64 x t)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (-.f64 x t) (-.f64 0 (/.f64 (-.f64 z a) z)))
(/.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 1 z))
(/.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 1)
(/.f64 1 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) z))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 x t)) (/.f64 z (-.f64 a z))))
(/.f64 (*.f64 (-.f64 x t) 2) (/.f64 (-.f64 a z) (/.f64 z 2)))
(/.f64 (*.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 (-.f64 a z) z)))
(/.f64 (-.f64 t x) (/.f64 (-.f64 z a) z))
(/.f64 (-.f64 t x) (/.f64 -1 (/.f64 z (-.f64 a z))))
(/.f64 (-.f64 t x) (-.f64 0 (/.f64 (-.f64 a z) z)))
(/.f64 -1 (/.f64 (/.f64 (-.f64 a z) (-.f64 t x)) z))
(/.f64 -1 (/.f64 (/.f64 (-.f64 a z) (/.f64 (-.f64 x t) -2)) (+.f64 z z)))
(/.f64 -1 (/.f64 (/.f64 1 (-.f64 t x)) (/.f64 z (-.f64 a z))))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) z)))
(/.f64 2 (/.f64 2 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) z)))
(/.f64 2 (/.f64 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 x t)) (+.f64 z z)))
(/.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))) (/.f64 2 z))
(/.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))) (*.f64 2 (/.f64 1 z)))
(/.f64 (*.f64 (-.f64 x t) 4) (*.f64 2 (/.f64 (-.f64 a z) (/.f64 z 2))))
(/.f64 (*.f64 (-.f64 x t) 4) (/.f64 (*.f64 (-.f64 a z) 4) z))
(/.f64 (*.f64 (-.f64 x t) 4) (/.f64 4 (/.f64 z (-.f64 a z))))
(/.f64 (+.f64 z z) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))
(/.f64 (*.f64 z (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z)))) 2)
(/.f64 (/.f64 1 (-.f64 a z)) (/.f64 (/.f64 1 (-.f64 x t)) z))
(/.f64 4 (*.f64 2 (/.f64 2 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))) z))
(/.f64 4 (/.f64 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 x t)) z))
(/.f64 -2 (-.f64 0 (/.f64 2 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))))
(/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 4) (*.f64 2 (/.f64 2 z)))
(/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 4) (/.f64 4 z))
(/.f64 (*.f64 (-.f64 x t) 8) (/.f64 (*.f64 (-.f64 a z) 8) z))
(/.f64 (*.f64 (-.f64 x t) -4) (/.f64 (*.f64 (-.f64 a z) -4) z))
(/.f64 (*.f64 z 4) (*.f64 2 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))))
(/.f64 (*.f64 z 4) (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4))
(/.f64 (*.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 4) 4)
(/.f64 (/.f64 z (-.f64 a z)) (/.f64 1 (-.f64 x t)))
(/.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 -1 z))
(/.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 0 (/.f64 1 z)))
(/.f64 (neg.f64 z) (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 1/2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) (+.f64 z z)))
(/.f64 1/2 (/.f64 (/.f64 (-.f64 z a) (*.f64 (-.f64 x t) -2)) z))
(/.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 x t)) (/.f64 z (-.f64 a z))))
(/.f64 (/.f64 1/2 (-.f64 a z)) (/.f64 (/.f64 1/2 (-.f64 x t)) z))
(/.f64 (/.f64 1 (-.f64 z a)) (/.f64 (/.f64 1 (-.f64 t x)) z))
(/.f64 (*.f64 (-.f64 x t) -2) (*.f64 2 (/.f64 (-.f64 z a) z)))
(/.f64 (*.f64 (-.f64 x t) -2) (/.f64 (*.f64 (-.f64 a z) -2) z))
(/.f64 (*.f64 (-.f64 x t) -2) (-.f64 0 (/.f64 (-.f64 a z) (/.f64 z 2))))
(/.f64 (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 (-.f64 t x) (-.f64 a z))) (/.f64 (/.f64 (-.f64 x t) (-.f64 a z)) z))
(/.f64 (*.f64 2 (*.f64 z 4)) (*.f64 2 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 4)) 8)
(/.f64 (*.f64 2 (/.f64 z (-.f64 a z))) (*.f64 2 (/.f64 1 (-.f64 x t))))
(/.f64 (*.f64 z (/.f64 1/2 (-.f64 a z))) (/.f64 1/2 (-.f64 x t)))
(/.f64 (/.f64 z (-.f64 z a)) (/.f64 1 (-.f64 t x)))
(/.f64 (/.f64 4 (/.f64 (-.f64 a z) (-.f64 x t))) (/.f64 4 z))
(/.f64 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 t x))) (/.f64 -2 z))
(/.f64 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 t x))) (-.f64 0 (/.f64 2 z)))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 (-.f64 a z) (-.f64 x t))) 4)
(/.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) (/.f64 1 (+.f64 z z)))
(/.f64 (/.f64 z 2) (/.f64 (-.f64 z a) (*.f64 (-.f64 x t) -2)))
(/.f64 (/.f64 (-.f64 t x) (*.f64 (-.f64 a z) 2)) (/.f64 -1 (+.f64 z z)))
(/.f64 (*.f64 2 (neg.f64 z)) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 t x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 4))) 16)
(/.f64 (*.f64 2 (/.f64 (*.f64 z 4) (/.f64 (-.f64 a z) (-.f64 x t)))) 8)
(/.f64 (/.f64 z (/.f64 1 (-.f64 x t))) (-.f64 a z))
(/.f64 (/.f64 z 1/2) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))
(/.f64 (/.f64 (+.f64 z z) (-.f64 a z)) (/.f64 2 (-.f64 x t)))
(/.f64 (neg.f64 (+.f64 z z)) (/.f64 (-.f64 a z) (/.f64 (-.f64 x t) -2)))
(/.f64 (neg.f64 (/.f64 z (-.f64 a z))) (/.f64 1 (-.f64 t x)))
(/.f64 (neg.f64 (neg.f64 z)) (/.f64 (-.f64 a z) (-.f64 x t)))
(/.f64 (neg.f64 (*.f64 z 4)) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))))
(/.f64 (neg.f64 (*.f64 z 4)) (-.f64 0 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)))
(/.f64 (neg.f64 (/.f64 (+.f64 z z) (-.f64 a z))) (-.f64 0 (/.f64 2 (-.f64 x t))))
(/.f64 (neg.f64 (neg.f64 (+.f64 z z))) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))
(/.f64 (neg.f64 (*.f64 z (/.f64 1/2 (-.f64 a z)))) (neg.f64 (/.f64 1/2 (-.f64 x t))))
(/.f64 (neg.f64 (/.f64 z 2)) (-.f64 0 (/.f64 (-.f64 z a) (*.f64 (-.f64 x t) -2))))
(/.f64 (neg.f64 (/.f64 z (/.f64 1 (-.f64 x t)))) (-.f64 z a))
(/.f64 (neg.f64 (/.f64 z 1/2)) (/.f64 (-.f64 a z) (/.f64 (-.f64 x t) -2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 z (-.f64 a z)))) (/.f64 1 (-.f64 x t)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 z))) (/.f64 (-.f64 a z) (-.f64 t x)))
(neg.f64 (*.f64 z (/.f64 (-.f64 t x) (-.f64 a z))))
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 0)
(*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 1)
(*.f64 1 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(*.f64 2 (/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2) 1))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2))
(*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2) 2)
(/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2) 2)
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 4))) 16)
(+.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 0)
(+.f64 0 (/.f64 (-.f64 x t) (-.f64 a z)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 t x) (-.f64 a z))))
(+.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)))
(+.f64 (-.f64 1 (/.f64 (-.f64 t x) (-.f64 a z))) -1)
(-.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 0)
(-.f64 0 (/.f64 (-.f64 t x) (-.f64 a z)))
(*.f64 (-.f64 x t) (/.f64 1 (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 (*.f64 2 (/.f64 1 (-.f64 a z))) 1/2))
(*.f64 (-.f64 x t) (*.f64 (/.f64 2 (-.f64 a z)) 1/2))
(*.f64 (-.f64 x t) (*.f64 -1 (/.f64 1 (-.f64 z a))))
(*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 1)
(*.f64 1 (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 1/2 (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (-.f64 a z)) 1/2))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 a z)) 1/2) 1))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 -1/2 (/.f64 1 (-.f64 z a))))
(*.f64 (-.f64 t x) (/.f64 1 (-.f64 z a)))
(*.f64 (-.f64 t x) (*.f64 (*.f64 2 (/.f64 1 (-.f64 z a))) 1/2))
(*.f64 (-.f64 t x) (*.f64 -2 (/.f64 1/2 (-.f64 a z))))
(*.f64 -1 (/.f64 (-.f64 t x) (-.f64 a z)))
(*.f64 -1 (*.f64 (*.f64 2 (/.f64 (-.f64 t x) (-.f64 a z))) 1/2))
(*.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) 1))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) 2) (/.f64 1 (-.f64 a z))))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 1/2))
(*.f64 2 (*.f64 (-.f64 x t) (/.f64 1/2 (-.f64 a z))))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) -2) (/.f64 1 (-.f64 z a))))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 a z)) (-.f64 x t)))
(*.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))) 1/2)
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 2 (*.f64 (-.f64 a z) 8)))
(*.f64 (*.f64 (-.f64 x t) 4) (*.f64 1/2 (/.f64 1/2 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 x t) 4) (*.f64 (/.f64 2 (*.f64 (-.f64 a z) 8)) 1))
(*.f64 (*.f64 (-.f64 x t) 4) (*.f64 1/4 (/.f64 1 (-.f64 a z))))
(*.f64 (/.f64 1 (-.f64 a z)) (-.f64 x t))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) -1)
(*.f64 1/2 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))))
(*.f64 1/2 (*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (-.f64 z a))))
(*.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 (-.f64 x t) 2))
(*.f64 (/.f64 1 (-.f64 z a)) (-.f64 t x))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 -1/2 (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) -2) (*.f64 (/.f64 -1/2 (-.f64 a z)) 1))
(*.f64 (*.f64 (-.f64 x t) -2) (*.f64 1/2 (/.f64 1 (-.f64 z a))))
(*.f64 (*.f64 (/.f64 1 (-.f64 a z)) 1/2) (*.f64 (-.f64 x t) 2))
(*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) 2)
(*.f64 (/.f64 2 (*.f64 (-.f64 a z) 8)) (*.f64 (-.f64 x t) 4))
(*.f64 (/.f64 -1/2 (-.f64 a z)) (*.f64 (-.f64 x t) -2))
(neg.f64 (/.f64 (-.f64 t x) (-.f64 a z)))
Outputs
(/.f64 (*.f64 z (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 x t) a))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z a)) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z a)) (+.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 (pow.f64 z 2) (/.f64 (-.f64 x t) (pow.f64 a 2))) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 4) (-.f64 x t)) (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)) (+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 4)) (pow.f64 a 4))) (*.f64 (-.f64 x t) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 z (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 4) (pow.f64 a 4))))))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a))) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))))
(*.f64 -1 (-.f64 x t))
(*.f64 (-.f64 x t) -1)
(neg.f64 (-.f64 x t))
(-.f64 t x)
(+.f64 (*.f64 -1 (-.f64 x t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)))
(+.f64 (*.f64 (-.f64 x t) -1) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 a z))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 a z)) (-.f64 x t)))
(*.f64 (-.f64 x t) (+.f64 -1 (neg.f64 (/.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))))
(+.f64 (+.f64 (*.f64 (-.f64 x t) -1) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 a z)))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 a z)) (-.f64 x t))) (neg.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (-.f64 t x) (*.f64 -1 (*.f64 (-.f64 x t) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 a z))) (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 (-.f64 x t) -1))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 a z))) (+.f64 (*.f64 -1 (+.f64 (-.f64 x t) (/.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (pow.f64 z 3)))) (neg.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 a z)))) (*.f64 (-.f64 x t) (+.f64 -1 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(*.f64 -1 (-.f64 x t))
(*.f64 (-.f64 x t) -1)
(neg.f64 (-.f64 x t))
(-.f64 t x)
(+.f64 (*.f64 -1 (-.f64 x t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)))
(+.f64 (*.f64 (-.f64 x t) -1) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 a z))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 a z)) (-.f64 x t)))
(*.f64 (-.f64 x t) (+.f64 -1 (neg.f64 (/.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))))
(+.f64 (+.f64 (*.f64 (-.f64 x t) -1) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 a z)))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 a z)) (-.f64 x t))) (neg.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (-.f64 t x) (*.f64 -1 (*.f64 (-.f64 x t) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 a z))) (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 (-.f64 x t) -1))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 a z))) (+.f64 (*.f64 -1 (+.f64 (-.f64 x t) (/.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (pow.f64 z 3)))) (neg.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 a z)))) (*.f64 (-.f64 x t) (+.f64 -1 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z))))
(*.f64 z (neg.f64 (/.f64 t (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(/.f64 (*.f64 z x) (-.f64 a z))
(*.f64 x (/.f64 z (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(/.f64 (*.f64 z x) (-.f64 a z))
(*.f64 x (/.f64 z (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(/.f64 (*.f64 z x) (-.f64 a z))
(*.f64 x (/.f64 z (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z))))
(*.f64 z (neg.f64 (/.f64 t (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z))))
(*.f64 z (neg.f64 (/.f64 t (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z))))
(*.f64 -1 (-.f64 x t))
(*.f64 (-.f64 x t) -1)
(neg.f64 (-.f64 x t))
(-.f64 t x)
(+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 -1 (-.f64 x t)))
(+.f64 (*.f64 (-.f64 x t) -1) (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))))
(+.f64 (neg.f64 (-.f64 x t)) (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))))
(+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (-.f64 t x))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 t z) (/.f64 x z))) z) (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 -1 (-.f64 x t))))
(+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (*.f64 (-.f64 x t) -1) (*.f64 (-.f64 (/.f64 t z) (/.f64 x z)) (/.f64 (pow.f64 a 2) z))))
(+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (neg.f64 (-.f64 x t)) (*.f64 (pow.f64 a 2) (/.f64 (-.f64 (/.f64 t z) (/.f64 x z)) z))))
(+.f64 (-.f64 t x) (*.f64 (-.f64 (/.f64 t z) (/.f64 x z)) (+.f64 a (/.f64 (pow.f64 a 2) z))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 t z) (/.f64 x z))) z) (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 t z) (/.f64 x z))) (pow.f64 z 2)))))
(+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (+.f64 (*.f64 (-.f64 x t) -1) (*.f64 (-.f64 (/.f64 t z) (/.f64 x z)) (/.f64 (pow.f64 a 3) (pow.f64 z 2)))) (*.f64 (-.f64 (/.f64 t z) (/.f64 x z)) (/.f64 (pow.f64 a 2) z))))
(+.f64 (neg.f64 (-.f64 x t)) (+.f64 (*.f64 (-.f64 (/.f64 t z) (/.f64 x z)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 z 2)))) (*.f64 (pow.f64 a 2) (/.f64 (-.f64 (/.f64 t z) (/.f64 x z)) z))))
(+.f64 (-.f64 t x) (*.f64 (-.f64 (/.f64 t z) (/.f64 x z)) (+.f64 (/.f64 (pow.f64 a 2) z) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 z 2))))))
(/.f64 (*.f64 z (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 x t) a))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z a)) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z a)) (+.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 (pow.f64 z 2) (/.f64 (-.f64 x t) (pow.f64 a 2))) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 4) (-.f64 x t)) (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)) (+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 4)) (pow.f64 a 4))) (*.f64 (-.f64 x t) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 z (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 4) (pow.f64 a 4))))))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a))) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))))
(/.f64 (*.f64 z (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 z a))
(*.f64 z (/.f64 (-.f64 x t) a))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z a)) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z a)) (+.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 (pow.f64 z 2) (/.f64 (-.f64 x t) (pow.f64 a 2))) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 4) (-.f64 x t)) (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)) (+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 4)) (pow.f64 a 4))) (*.f64 (-.f64 x t) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 z (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 4) (pow.f64 a 4))))))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a))) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z))))
(*.f64 z (neg.f64 (/.f64 t (-.f64 a z))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x)
(*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 z (-.f64 a z))) 1) x))
(*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 z (-.f64 a z))) 1) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 z (-.f64 a z))) 1) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 z (-.f64 a z))) 1) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 z (-.f64 a z)) 1)))
x
(+.f64 (*.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 x a) (/.f64 t a))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)) (+.f64 x (*.f64 z (-.f64 (/.f64 x a) (/.f64 t a)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 x (*.f64 z (-.f64 (/.f64 x a) (/.f64 t a)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 z 2) (/.f64 (-.f64 x t) (pow.f64 a 2))) (*.f64 z (-.f64 (/.f64 x a) (/.f64 t a)))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)) (+.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))) (*.f64 z (-.f64 (/.f64 x a) (/.f64 t a)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 z (-.f64 (/.f64 x a) (/.f64 t a))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))))
(+.f64 x (+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))) (*.f64 z (-.f64 (/.f64 x a) (/.f64 t a)))))
(-.f64 (+.f64 (*.f64 -1 x) x) (*.f64 -1 t))
(+.f64 x (-.f64 (*.f64 x -1) (*.f64 t -1)))
(+.f64 x (neg.f64 (-.f64 x t)))
(+.f64 x (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 x) (+.f64 (/.f64 (*.f64 a t) z) x)) (+.f64 (*.f64 -1 t) (/.f64 (*.f64 a x) z)))
(+.f64 (+.f64 x (*.f64 t (/.f64 a z))) (-.f64 (*.f64 x -1) (+.f64 (*.f64 t -1) (*.f64 x (/.f64 a z)))))
(-.f64 (+.f64 (neg.f64 x) (+.f64 x (*.f64 t (/.f64 a z)))) (+.f64 (neg.f64 t) (*.f64 x (/.f64 a z))))
(+.f64 (neg.f64 x) (-.f64 (+.f64 x (*.f64 t (/.f64 a z))) (+.f64 (neg.f64 t) (*.f64 x (/.f64 a z)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2)) (+.f64 (*.f64 -1 x) (+.f64 (/.f64 (*.f64 a t) z) x))) (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2)) (/.f64 (*.f64 a x) z))))
(+.f64 (+.f64 (*.f64 x -1) (+.f64 x (*.f64 t (/.f64 a z)))) (-.f64 (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (+.f64 (*.f64 x (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (+.f64 (*.f64 t -1) (*.f64 x (/.f64 a z))))))
(+.f64 (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (-.f64 (+.f64 (neg.f64 x) (+.f64 x (*.f64 t (/.f64 a z)))) (+.f64 (neg.f64 t) (+.f64 (*.f64 x (/.f64 a z)) (*.f64 (pow.f64 a 2) (/.f64 x (pow.f64 z 2)))))))
(+.f64 (+.f64 x (*.f64 t (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 a z)))) (-.f64 (neg.f64 x) (+.f64 (neg.f64 t) (*.f64 x (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 a z))))))
(-.f64 (+.f64 (*.f64 -1 x) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a t) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2)) x)))) (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a x) z) (/.f64 (*.f64 (pow.f64 a 3) x) (pow.f64 z 3))))))
(+.f64 (+.f64 (*.f64 t (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (+.f64 (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (+.f64 x (*.f64 t (/.f64 a z))))) (-.f64 (*.f64 x -1) (+.f64 (*.f64 x (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 x (/.f64 a z)) (*.f64 x (/.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 t -1)))))
(+.f64 (neg.f64 x) (-.f64 (+.f64 (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (+.f64 (+.f64 x (*.f64 t (/.f64 a z))) (*.f64 (pow.f64 a 3) (/.f64 t (pow.f64 z 3))))) (+.f64 (neg.f64 t) (+.f64 (*.f64 x (/.f64 a z)) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 x (pow.f64 z 2))) (*.f64 (pow.f64 a 3) (/.f64 x (pow.f64 z 3))))))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 a 3) (/.f64 t (pow.f64 z 3))) (-.f64 (+.f64 x (*.f64 t (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 a z)))) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 x (pow.f64 z 2))) (+.f64 (neg.f64 t) (*.f64 x (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 a z))))))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 x (-.f64 (*.f64 x -1) (*.f64 t -1)))
(+.f64 x (neg.f64 (-.f64 x t)))
(+.f64 x (-.f64 t x))
(+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 a z))) (+.f64 x (*.f64 (-.f64 x t) -1)))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 a z)) (-.f64 x t))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (neg.f64 (/.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) x)))
(+.f64 (*.f64 (-.f64 x t) -1) (+.f64 (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 a z)))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 a z)) (-.f64 x t)))))
(+.f64 x (+.f64 (-.f64 t x) (*.f64 -1 (*.f64 (-.f64 x t) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 3))) x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 a z))) (+.f64 (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 3) (pow.f64 z 3))))) (*.f64 (-.f64 x t) -1))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (pow.f64 z 3))) (+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 a z)) (-.f64 x t))))))
(+.f64 (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 a z))))) (*.f64 (-.f64 x t) (+.f64 -1 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) x)
(+.f64 x (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) x))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) x))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) x))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z))))
(*.f64 z (neg.f64 (/.f64 t (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z))))
(*.f64 z (neg.f64 (/.f64 t (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z x) (-.f64 a z)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 z (/.f64 t (-.f64 a z)))) (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 x (-.f64 (*.f64 x -1) (*.f64 t -1)))
(+.f64 x (neg.f64 (-.f64 x t)))
(+.f64 x (-.f64 t x))
(+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (*.f64 -1 (-.f64 x t)) x))
(+.f64 (*.f64 (-.f64 x t) -1) (+.f64 x (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z)))))
(+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 x (neg.f64 (-.f64 x t))))
(+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 x (-.f64 t x)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 t z) (/.f64 x z))) z) (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (*.f64 -1 (-.f64 x t)) x)))
(+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (+.f64 x (*.f64 (-.f64 x t) -1)) (*.f64 (-.f64 (/.f64 t z) (/.f64 x z)) (/.f64 (pow.f64 a 2) z))))
(+.f64 (neg.f64 (-.f64 x t)) (+.f64 (+.f64 x (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z)))) (*.f64 (pow.f64 a 2) (/.f64 (-.f64 (/.f64 t z) (/.f64 x z)) z))))
(+.f64 (+.f64 x (-.f64 t x)) (*.f64 (-.f64 (/.f64 t z) (/.f64 x z)) (+.f64 a (/.f64 (pow.f64 a 2) z))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 t z) (/.f64 x z))) z) (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 t z) (/.f64 x z))) (pow.f64 z 2)) x))))
(+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 t z) (/.f64 x z)) (/.f64 (pow.f64 a 3) (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) -1))) (*.f64 (-.f64 (/.f64 t z) (/.f64 x z)) (/.f64 (pow.f64 a 2) z))))
(+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (-.f64 (/.f64 t z) (/.f64 x z)) z)) (+.f64 (*.f64 (-.f64 (/.f64 t z) (/.f64 x z)) (/.f64 (pow.f64 a 3) (pow.f64 z 2))) (+.f64 x (neg.f64 (-.f64 x t))))))
(+.f64 (+.f64 (*.f64 (-.f64 (/.f64 t z) (/.f64 x z)) (/.f64 (pow.f64 a 3) (pow.f64 z 2))) (+.f64 x (-.f64 t x))) (*.f64 (-.f64 (/.f64 t z) (/.f64 x z)) (+.f64 a (/.f64 (pow.f64 a 2) z))))
x
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) x)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z a)))
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) a)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z a))))
(+.f64 x (+.f64 (*.f64 z (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3)) x)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z a)) (+.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)) (+.f64 x (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 z (/.f64 (-.f64 x t) a)) (+.f64 x (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 z 2) (/.f64 (-.f64 x t) (pow.f64 a 2))) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a)))))
x
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) x)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z a)))
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) a)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z a))))
(+.f64 x (+.f64 (*.f64 z (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 3)) x)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z a)) (+.f64 (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 2)) (+.f64 x (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 z (/.f64 (-.f64 x t) a)) (+.f64 x (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 z 2) (/.f64 (-.f64 x t) (pow.f64 a 2))) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a)))))
(*.f64 -1 (/.f64 t (-.f64 a z)))
(neg.f64 (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(/.f64 x (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(/.f64 x (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(/.f64 x (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(*.f64 -1 (/.f64 t (-.f64 a z)))
(neg.f64 (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(*.f64 -1 (/.f64 t (-.f64 a z)))
(neg.f64 (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(+.f64 (neg.f64 (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))
(*.f64 -1 (/.f64 (-.f64 x t) z))
(neg.f64 (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 a (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))) (*.f64 -1 (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (*.f64 a (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 x t) z)) (*.f64 a (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))))
(+.f64 (*.f64 a (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))) z) (*.f64 -1 (/.f64 (-.f64 x t) z))))
(+.f64 (*.f64 a (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (*.f64 (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 a 2) z))))
(+.f64 (neg.f64 (/.f64 (-.f64 x t) z)) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2))) z)) (*.f64 a (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2))))))
(+.f64 (neg.f64 (/.f64 (-.f64 x t) z)) (*.f64 (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2))) (+.f64 a (/.f64 (pow.f64 a 2) z))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))) (pow.f64 z 2)) (+.f64 (*.f64 a (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))) z) (*.f64 -1 (/.f64 (-.f64 x t) z)))))
(+.f64 (*.f64 a (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (*.f64 (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 a 2) z))) (*.f64 (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 a 3) (pow.f64 z 2)))))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2))) z)) (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 x t) z)) (*.f64 a (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2))))) (*.f64 (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 a 3) (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 x t) z)) (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2))) (+.f64 a (/.f64 (pow.f64 a 2) z))) (*.f64 (-.f64 (/.f64 t (pow.f64 z 2)) (/.f64 x (pow.f64 z 2))) (/.f64 (pow.f64 a 3) (pow.f64 z 2)))))
(/.f64 (-.f64 x t) a)
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (/.f64 x a)) (/.f64 t a))
(+.f64 (/.f64 x a) (-.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 t a)))
(+.f64 (/.f64 x a) (-.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (/.f64 t a)))
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3)) (/.f64 x a))) (/.f64 t a))
(+.f64 (+.f64 (/.f64 x a) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (-.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 t a)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (-.f64 (+.f64 (/.f64 x a) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (/.f64 t a)))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 z (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (-.f64 (/.f64 x a) (/.f64 t a)))
(+.f64 (/.f64 x a) (-.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 z (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (/.f64 t a)))
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3)) (/.f64 x a)))) (/.f64 t a))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (+.f64 (/.f64 x a) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 4))))) (-.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 t a)))
(+.f64 (+.f64 (/.f64 x a) (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))) (-.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (/.f64 t a)))
(+.f64 (+.f64 (/.f64 x a) (*.f64 (-.f64 x t) (+.f64 (/.f64 z (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))) (-.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (/.f64 t a)))
(/.f64 (-.f64 x t) a)
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (/.f64 x a)) (/.f64 t a))
(+.f64 (/.f64 x a) (-.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 t a)))
(+.f64 (/.f64 x a) (-.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (/.f64 t a)))
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3)) (/.f64 x a))) (/.f64 t a))
(+.f64 (+.f64 (/.f64 x a) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (-.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 t a)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (-.f64 (+.f64 (/.f64 x a) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (/.f64 t a)))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 z (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (-.f64 (/.f64 x a) (/.f64 t a)))
(+.f64 (/.f64 x a) (-.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 z (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (/.f64 t a)))
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3)) (/.f64 x a)))) (/.f64 t a))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (+.f64 (/.f64 x a) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 4))))) (-.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 t a)))
(+.f64 (+.f64 (/.f64 x a) (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))) (-.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (/.f64 t a)))
(+.f64 (+.f64 (/.f64 x a) (*.f64 (-.f64 x t) (+.f64 (/.f64 z (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))) (-.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (/.f64 t a)))
(/.f64 (-.f64 x t) a)
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (/.f64 x a)) (/.f64 t a))
(+.f64 (/.f64 x a) (-.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 t a)))
(+.f64 (/.f64 x a) (-.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (/.f64 t a)))
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3)) (/.f64 x a))) (/.f64 t a))
(+.f64 (+.f64 (/.f64 x a) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (-.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 t a)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (-.f64 (+.f64 (/.f64 x a) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (/.f64 t a)))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 z (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (-.f64 (/.f64 x a) (/.f64 t a)))
(+.f64 (/.f64 x a) (-.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 z (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (/.f64 t a)))
(-.f64 (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3)) (/.f64 x a)))) (/.f64 t a))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (+.f64 (/.f64 x a) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 4))))) (-.f64 (*.f64 (-.f64 x t) (/.f64 z (pow.f64 a 2))) (/.f64 t a)))
(+.f64 (+.f64 (/.f64 x a) (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))) (-.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (/.f64 t a)))
(+.f64 (+.f64 (/.f64 x a) (*.f64 (-.f64 x t) (+.f64 (/.f64 z (pow.f64 a 2)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))) (-.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (/.f64 t a)))
(*.f64 -1 (/.f64 (-.f64 x t) z))
(neg.f64 (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (/.f64 (-.f64 x t) z)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 x t) z) (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2)))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2)))) (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (/.f64 (-.f64 x t) z))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 x t) z) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 3) (/.f64 (-.f64 x t) (pow.f64 z 4))) (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (/.f64 (-.f64 x t) z))))
(+.f64 (neg.f64 (/.f64 (-.f64 x t) z)) (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))))
(*.f64 -1 (/.f64 (-.f64 x t) z))
(neg.f64 (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (/.f64 (-.f64 x t) z)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 x t) z) (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2)))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2)))) (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (/.f64 (-.f64 x t) z))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 x t) z) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) z)) (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) a) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 3) (/.f64 (-.f64 x t) (pow.f64 z 4))) (*.f64 (-.f64 x t) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (/.f64 (-.f64 x t) z))))
(+.f64 (neg.f64 (/.f64 (-.f64 x t) z)) (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 0)
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(+.f64 0 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(+.f64 (/.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 2) (/.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 2))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(-.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 0)
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 z (/.f64 (-.f64 a z) (-.f64 x t)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (-.f64 0 (/.f64 (-.f64 z a) z)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 1 z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 1)
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 1 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 x t)) (/.f64 z (-.f64 a z))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (-.f64 x t) 2) (/.f64 (-.f64 a z) (/.f64 z 2)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 (-.f64 a z) z)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (-.f64 t x) (/.f64 (-.f64 z a) z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (-.f64 t x) (/.f64 -1 (/.f64 z (-.f64 a z))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (-.f64 t x) (-.f64 0 (/.f64 (-.f64 a z) z)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 -1 (/.f64 (/.f64 (-.f64 a z) (-.f64 t x)) z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 -1 (/.f64 (/.f64 (-.f64 a z) (/.f64 (-.f64 x t) -2)) (+.f64 z z)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 -1 (/.f64 (/.f64 1 (-.f64 t x)) (/.f64 z (-.f64 a z))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) z)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 2 (/.f64 2 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) z)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 2 (/.f64 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 x t)) (+.f64 z z)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))) (/.f64 2 z))
(*.f64 (/.f64 2 (-.f64 a z)) (/.f64 (-.f64 x t) (/.f64 2 z)))
(*.f64 (-.f64 x t) (/.f64 (/.f64 2 (-.f64 a z)) (/.f64 2 z)))
(/.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))) (*.f64 2 (/.f64 1 z)))
(*.f64 (/.f64 2 (-.f64 a z)) (/.f64 (-.f64 x t) (*.f64 2 (/.f64 1 z))))
(*.f64 (-.f64 x t) (/.f64 (/.f64 2 (-.f64 a z)) (*.f64 2 (/.f64 1 z))))
(*.f64 (/.f64 2 (-.f64 a z)) (/.f64 (*.f64 z (-.f64 x t)) 2))
(/.f64 (*.f64 (-.f64 x t) 4) (*.f64 2 (/.f64 (-.f64 a z) (/.f64 z 2))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (-.f64 x t) 4) (/.f64 (*.f64 (-.f64 a z) 4) z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (-.f64 x t) 4) (/.f64 4 (/.f64 z (-.f64 a z))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (+.f64 z z) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 z (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z)))) 2)
(*.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))) (/.f64 z 2))
(*.f64 z (*.f64 (-.f64 x t) (/.f64 (/.f64 2 (-.f64 a z)) 2)))
(/.f64 (/.f64 1 (-.f64 a z)) (/.f64 (/.f64 1 (-.f64 x t)) z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 4 (*.f64 2 (/.f64 2 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))) z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 4 (/.f64 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 x t)) z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 -2 (-.f64 0 (/.f64 2 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 4) (*.f64 2 (/.f64 2 z)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 4) (/.f64 4 z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (-.f64 x t) 8) (/.f64 (*.f64 (-.f64 a z) 8) z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (-.f64 x t) -4) (/.f64 (*.f64 (-.f64 a z) -4) z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 z 4) (*.f64 2 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 z 4) (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 4) 4)
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 z (-.f64 a z)) (/.f64 1 (-.f64 x t)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 -1 z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 0 (/.f64 1 z)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (neg.f64 z) (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 1/2 (/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) (+.f64 z z)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 1/2 (/.f64 (/.f64 (-.f64 z a) (*.f64 (-.f64 x t) -2)) z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 x t)) (/.f64 z (-.f64 a z))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 1/2 (-.f64 a z)) (/.f64 (/.f64 1/2 (-.f64 x t)) z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 1 (-.f64 z a)) (/.f64 (/.f64 1 (-.f64 t x)) z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (-.f64 x t) -2) (*.f64 2 (/.f64 (-.f64 z a) z)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (-.f64 x t) -2) (/.f64 (*.f64 (-.f64 a z) -2) z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (-.f64 x t) -2) (-.f64 0 (/.f64 (-.f64 a z) (/.f64 z 2))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 (-.f64 t x) (-.f64 a z))) (/.f64 (/.f64 (-.f64 x t) (-.f64 a z)) z))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) z))))
(/.f64 z (/.f64 (/.f64 (-.f64 x t) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 (-.f64 t x) (-.f64 a z)))) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 (-.f64 a z) (/.f64 (/.f64 (-.f64 x t) z) (/.f64 (-.f64 t x) (-.f64 a z)))))
(/.f64 (*.f64 2 (*.f64 z 4)) (*.f64 2 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 4)) 8)
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 2 (/.f64 z (-.f64 a z))) (*.f64 2 (/.f64 1 (-.f64 x t))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 z (/.f64 1/2 (-.f64 a z))) (/.f64 1/2 (-.f64 x t)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 z (-.f64 z a)) (/.f64 1 (-.f64 t x)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 4 (/.f64 (-.f64 a z) (-.f64 x t))) (/.f64 4 z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 t x))) (/.f64 -2 z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 t x))) (-.f64 0 (/.f64 2 z)))
(/.f64 2 (*.f64 (/.f64 (-.f64 a z) (-.f64 t x)) (neg.f64 (/.f64 2 z))))
(/.f64 (-.f64 t x) (/.f64 (-.f64 a z) (/.f64 -2 (/.f64 2 z))))
(/.f64 (/.f64 z (/.f64 2 (-.f64 x t))) (/.f64 (-.f64 a z) 2))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 (-.f64 a z) (-.f64 x t))) 4)
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) (/.f64 1 (+.f64 z z)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 z 2) (/.f64 (-.f64 z a) (*.f64 (-.f64 x t) -2)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 (-.f64 t x) (*.f64 (-.f64 a z) 2)) (/.f64 -1 (+.f64 z z)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 2 (neg.f64 z)) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 t x))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) 4))) 16)
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (*.f64 2 (/.f64 (*.f64 z 4) (/.f64 (-.f64 a z) (-.f64 x t)))) 8)
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 z (/.f64 1 (-.f64 x t))) (-.f64 a z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 z 1/2) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (/.f64 (+.f64 z z) (-.f64 a z)) (/.f64 2 (-.f64 x t)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (neg.f64 (+.f64 z z)) (/.f64 (-.f64 a z) (/.f64 (-.f64 x t) -2)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (neg.f64 (/.f64 z (-.f64 a z))) (/.f64 1 (-.f64 t x)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (neg.f64 (neg.f64 z)) (/.f64 (-.f64 a z) (-.f64 x t)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (neg.f64 (*.f64 z 4)) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (neg.f64 (*.f64 z 4)) (-.f64 0 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (neg.f64 (/.f64 (+.f64 z z) (-.f64 a z))) (-.f64 0 (/.f64 2 (-.f64 x t))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (neg.f64 (neg.f64 (+.f64 z z))) (*.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (neg.f64 (*.f64 z (/.f64 1/2 (-.f64 a z)))) (neg.f64 (/.f64 1/2 (-.f64 x t))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (neg.f64 (/.f64 z 2)) (-.f64 0 (/.f64 (-.f64 z a) (*.f64 (-.f64 x t) -2))))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (neg.f64 (/.f64 z (/.f64 1 (-.f64 x t)))) (-.f64 z a))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (neg.f64 (/.f64 z 1/2)) (/.f64 (-.f64 a z) (/.f64 (-.f64 x t) -2)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (neg.f64 (neg.f64 (/.f64 z (-.f64 a z)))) (/.f64 1 (-.f64 x t)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(/.f64 (neg.f64 (neg.f64 (neg.f64 z))) (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z))
(neg.f64 (*.f64 z (/.f64 (-.f64 t x) (-.f64 a z))))
(*.f64 z (/.f64 (neg.f64 (-.f64 t x)) (-.f64 a z)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 0)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z)))
(*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 1)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z)))
(*.f64 1 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z)))
(*.f64 2 (/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z)))
(*.f64 2 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2) 1))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z)))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2) 1/2)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z)))
(*.f64 1/2 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z)))
(*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2) 2)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z)))
(/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 1)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z)))
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 2) 2)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z)))
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 4) 4)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z)))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 4)) 8)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))) 4))) 16)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) z)))
(+.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 0)
(/.f64 (-.f64 x t) (-.f64 a z))
(+.f64 0 (/.f64 (-.f64 x t) (-.f64 a z)))
(/.f64 (-.f64 x t) (-.f64 a z))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 t x) (-.f64 a z))))
(/.f64 (-.f64 x t) (-.f64 a z))
(+.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)))
(/.f64 (-.f64 x t) (-.f64 a z))
(+.f64 (-.f64 1 (/.f64 (-.f64 t x) (-.f64 a z))) -1)
(/.f64 (-.f64 x t) (-.f64 a z))
(-.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 0)
(/.f64 (-.f64 x t) (-.f64 a z))
(-.f64 0 (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (-.f64 x t) (/.f64 1 (-.f64 a z)))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (-.f64 x t) (*.f64 (*.f64 2 (/.f64 1 (-.f64 a z))) 1/2))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (-.f64 x t) (*.f64 (/.f64 2 (-.f64 a z)) 1/2))
(*.f64 (-.f64 x t) (*.f64 -1 (/.f64 1 (-.f64 z a))))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 1)
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 1 (/.f64 (-.f64 x t) (-.f64 a z)))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 1/2 (-.f64 a z)))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (-.f64 a z)) 1/2))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 a z)) 1/2) 1))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 -1/2 (/.f64 1 (-.f64 z a))))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 -1 (-.f64 a z)) -1/2))
(*.f64 (-.f64 x t) (*.f64 2 (*.f64 (/.f64 -1 (-.f64 a z)) -1/2)))
(neg.f64 (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) 1))
(*.f64 (-.f64 t x) (/.f64 1 (-.f64 z a)))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (-.f64 t x) (*.f64 (*.f64 2 (/.f64 1 (-.f64 z a))) 1/2))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 a z))) (*.f64 1/2 (-.f64 t x)))
(*.f64 (-.f64 t x) (*.f64 (/.f64 -1 (-.f64 a z)) 1))
(*.f64 (-.f64 t x) (*.f64 -2 (/.f64 1/2 (-.f64 a z))))
(*.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 (-.f64 t x) -2))
(*.f64 -2 (*.f64 (-.f64 t x) (/.f64 1/2 (-.f64 a z))))
(*.f64 -1 (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 -1 (*.f64 (*.f64 2 (/.f64 (-.f64 t x) (-.f64 a z))) 1/2))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 -1 (-.f64 a z)) -1/2))
(*.f64 (-.f64 x t) (*.f64 2 (*.f64 (/.f64 -1 (-.f64 a z)) -1/2)))
(neg.f64 (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) 1))
(*.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) 1))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) 2) (/.f64 1 (-.f64 a z))))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) 1/2))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 2 (*.f64 (-.f64 x t) (/.f64 1/2 (-.f64 a z))))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) -2) (/.f64 1 (-.f64 z a))))
(*.f64 2 (*.f64 (/.f64 (-.f64 x t) -2) (/.f64 -1 (-.f64 a z))))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 a z)) (-.f64 x t)))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))) 1/2)
(*.f64 (-.f64 x t) (*.f64 (/.f64 2 (-.f64 a z)) 1/2))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 2 (*.f64 (-.f64 a z) 8)))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 1/4 (-.f64 a z))))
(*.f64 4 (*.f64 (/.f64 1/4 (-.f64 a z)) (-.f64 x t)))
(*.f64 (*.f64 (-.f64 x t) 4) (*.f64 1/2 (/.f64 1/2 (-.f64 a z))))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (*.f64 (-.f64 x t) 4) (*.f64 (/.f64 2 (*.f64 (-.f64 a z) 8)) 1))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 2 (*.f64 (-.f64 a z) 8)))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 1/4 (-.f64 a z))))
(*.f64 4 (*.f64 (/.f64 1/4 (-.f64 a z)) (-.f64 x t)))
(*.f64 (*.f64 (-.f64 x t) 4) (*.f64 1/4 (/.f64 1 (-.f64 a z))))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (/.f64 1 (-.f64 a z)) (-.f64 x t))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) -1)
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 1/2 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 a z))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 2 (-.f64 a z)) 1/2))
(*.f64 1/2 (*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (-.f64 z a))))
(*.f64 (*.f64 (-.f64 x t) -2) (*.f64 1/2 (/.f64 -1 (-.f64 a z))))
(*.f64 (-.f64 x t) (*.f64 -2 (*.f64 1/2 (/.f64 -1 (-.f64 a z)))))
(*.f64 1/2 (*.f64 -2 (/.f64 (-.f64 t x) (-.f64 a z))))
(*.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 (-.f64 x t) 2))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (/.f64 1 (-.f64 z a)) (-.f64 t x))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 -1/2 (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 -2 (/.f64 1/2 (-.f64 z a))))
(*.f64 (*.f64 (-.f64 x t) -2) (*.f64 (/.f64 -1/2 (-.f64 a z)) 1))
(*.f64 (-.f64 x t) (*.f64 -2 (/.f64 1/2 (-.f64 z a))))
(*.f64 (*.f64 (-.f64 x t) -2) (*.f64 1/2 (/.f64 1 (-.f64 z a))))
(*.f64 (*.f64 (-.f64 x t) -2) (*.f64 1/2 (/.f64 -1 (-.f64 a z))))
(*.f64 (-.f64 x t) (*.f64 -2 (*.f64 1/2 (/.f64 -1 (-.f64 a z)))))
(*.f64 1/2 (*.f64 -2 (/.f64 (-.f64 t x) (-.f64 a z))))
(*.f64 (*.f64 (/.f64 1 (-.f64 a z)) 1/2) (*.f64 (-.f64 x t) 2))
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) 2)
(/.f64 (-.f64 x t) (-.f64 a z))
(*.f64 (/.f64 2 (*.f64 (-.f64 a z) 8)) (*.f64 (-.f64 x t) 4))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 2 (*.f64 (-.f64 a z) 8)))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 1/4 (-.f64 a z))))
(*.f64 4 (*.f64 (/.f64 1/4 (-.f64 a z)) (-.f64 x t)))
(*.f64 (/.f64 -1/2 (-.f64 a z)) (*.f64 (-.f64 x t) -2))
(*.f64 (-.f64 x t) (*.f64 -2 (/.f64 1/2 (-.f64 z a))))
(neg.f64 (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (-.f64 x t) (-.f64 a z))

localize12.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 11 computations (77.6% saved)

series12.0ms (0%)

Counts
4 → 132
Calls

36 calls:

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

rewrite102.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1144×rational.json-simplify-35
908×bool.json-1
908×bool.json-2
892×rational.json-simplify-46
880×rational.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01398
113798
242798
3106382
4292782
5724382
Stop Event
node limit
Counts
4 → 101
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) (neg.f64 t))
(/.f64 y (-.f64 z a))
(-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))
(/.f64 z (-.f64 z a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 2) (/.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) t) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -4))) (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 y (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 y (-.f64 z a)) 2) (/.f64 (/.f64 y (-.f64 z a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 y (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1/2 (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 (-.f64 z a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 y (-.f64 z a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (-.f64 z a)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 (-.f64 z a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 (-.f64 z a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z a)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 a z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 z a)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a z)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 y (/.f64 2 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 1/2 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (-.f64 z a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 z a) 4)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 y (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 y (-.f64 z a)) (/.f64 y (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 y (-.f64 z a)) (/.f64 y (-.f64 z a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2) (/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 z (-.f64 z a))) (-.f64 1 (/.f64 y (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 z a)) (-.f64 (+.f64 y y) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a z)) (-.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 y (/.f64 2 (-.f64 z a))) (*.f64 z (/.f64 2 (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (/.f64 1 (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 z a) y) (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 (-.f64 z a) y) (/.f64 (-.f64 a z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 a z) z) (/.f64 (-.f64 z a) y)) (*.f64 (/.f64 (-.f64 a z) z) (/.f64 (-.f64 z a) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 z (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 z (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (*.f64 (-.f64 z a) 2)) (/.f64 z (*.f64 (-.f64 z a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 z (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 1 (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 z (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 z (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 1/2 (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 1 (-.f64 z a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 z (*.f64 (-.f64 z a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (-.f64 z a)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 2 (-.f64 z a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (/.f64 1 (*.f64 (-.f64 z a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z a)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 z a)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a z)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (/.f64 2 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -2) (/.f64 1/2 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 (-.f64 z a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 z a) 4)) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 z -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 z (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 z (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 z (-.f64 z a)) (/.f64 z (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 z (-.f64 z a)) (/.f64 z (-.f64 z a)))))))

simplify185.0ms (0.3%)

Algorithm
egg-herbie
Rules
1148×rational.json-simplify-2
1042×rational.json-simplify-29
1004×rational.json-simplify-61
834×rational.json-simplify-1
834×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
045610787
1111710027
224728927
351978821
474578821
Stop Event
node limit
Counts
233 → 397
Calls
Call 1
Inputs
(/.f64 (*.f64 t z) (-.f64 z a))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 t z))) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 t z))) (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 t z))) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4)))))))))
t
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y (*.f64 -1 a))) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y (*.f64 -1 a))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -1 (*.f64 a y))) t) (pow.f64 z 2))) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y (*.f64 -1 a))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -1 (*.f64 a y))) t) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 (*.f64 -1 (pow.f64 a 3)) (*.f64 -1 (*.f64 y (pow.f64 a 2))))) (pow.f64 z 3))) t)))
t
(+.f64 (/.f64 (*.f64 t (+.f64 a (*.f64 -1 y))) z) t)
(+.f64 (/.f64 (*.f64 t (+.f64 a (*.f64 -1 y))) z) (+.f64 t (*.f64 -1 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y))) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 t (+.f64 a (*.f64 -1 y))) z) (+.f64 t (+.f64 (/.f64 (*.f64 t (+.f64 (pow.f64 a 3) (*.f64 -1 (*.f64 y (pow.f64 a 2))))) (pow.f64 z 3)) (*.f64 -1 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y))) (pow.f64 z 2))))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y z) 1) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y z) 1) t)) (*.f64 a (*.f64 t (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 t (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y z) 1) t)) (*.f64 a (*.f64 t (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))))))
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (*.f64 -1 (/.f64 y (pow.f64 z 4)))) (*.f64 (pow.f64 a 3) t)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 t (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y z) 1) t)) (*.f64 a (*.f64 t (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) t) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) t) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) t) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) t) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) t) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) t) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 (pow.f64 z 4) (*.f64 y (pow.f64 z 3)))) (pow.f64 a 4))))))
(/.f64 (*.f64 t (-.f64 y z)) a)
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) t) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1 (*.f64 y (pow.f64 z 2))))) (pow.f64 a 3)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) t) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1 (*.f64 y (pow.f64 z 2))))) (pow.f64 a 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) t) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 (pow.f64 z 4) (*.f64 y (pow.f64 z 3)))) (pow.f64 a 4))))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 -1 (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 y a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 y a)))))
(/.f64 y z)
(+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 y z))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 z 3)) (/.f64 y z)))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 z 4)) (/.f64 y z))))
(/.f64 y z)
(+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 y z))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 z 3)) (/.f64 y z)))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 4)) (/.f64 y z))))
(/.f64 y z)
(+.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (/.f64 y z))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 z 3)) (/.f64 y z)))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 4)) (/.f64 y z))))
(*.f64 -1 (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 y a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 y a)))))
(*.f64 -1 (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 y a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 y a)))))
(*.f64 -1 (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(/.f64 y (-.f64 z a))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(/.f64 y (-.f64 z a))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(*.f64 -1 (/.f64 y a))
(+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) z) (*.f64 -1 (/.f64 y a)))
(+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) z) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)) (*.f64 -1 (/.f64 y a))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4)))) (+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) z) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)) (*.f64 -1 (/.f64 y a)))))
-1
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (/.f64 y z)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (/.f64 y z) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 2))) 1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (+.f64 (/.f64 y z) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 2))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 z 3))))))
-1
(-.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 -1 y)) z)) 1)
(-.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 -1 y)) z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 -1 y)) z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))) 1)
(-.f64 (/.f64 y z) 1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))) (/.f64 y z)) 1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))))) (/.f64 y z))) 1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (*.f64 -1 (/.f64 y (pow.f64 z 4)))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))))) (/.f64 y z)))) 1)
(/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) a)
(-.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 y a))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (*.f64 -1 (/.f64 z a))))
(-.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 y a)))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3)) (*.f64 -1 (/.f64 z a)))))
(-.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 (pow.f64 z 4) (pow.f64 a 4))))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3)) (*.f64 -1 (/.f64 z a))))))
(*.f64 -1 (/.f64 (-.f64 y z) a))
(-.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 (-.f64 y z) a))) (/.f64 (*.f64 y z) (pow.f64 a 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 y z) a)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1 (*.f64 y (pow.f64 z 2)))) (pow.f64 a 3))))) (/.f64 (*.f64 y z) (pow.f64 a 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 y z) a)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1 (*.f64 y (pow.f64 z 2)))) (pow.f64 a 3))) (/.f64 (pow.f64 z 4) (pow.f64 a 4))))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4))))
(*.f64 -1 (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3))))))
1
(+.f64 (/.f64 a z) 1)
(+.f64 (/.f64 a z) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 (/.f64 a z) (+.f64 1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
1
(+.f64 (/.f64 a z) 1)
(+.f64 (/.f64 a z) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 (/.f64 a z) (+.f64 1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
1
(+.f64 (/.f64 a z) 1)
(+.f64 (/.f64 a z) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 (/.f64 a z) (+.f64 1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(*.f64 -1 (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3))))))
(*.f64 -1 (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3))))))
(+.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 0)
(+.f64 0 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))))
(+.f64 -1 (-.f64 1 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) t)))
(+.f64 (/.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 2) (/.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 2))
(-.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 0)
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) t))
(/.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 1)
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -2)) 2)
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -4)) 4)
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) t) -1)
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -4))) (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -4)))) 16)
(neg.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) t))
(+.f64 (/.f64 y (-.f64 z a)) 0)
(+.f64 0 (/.f64 y (-.f64 z a)))
(+.f64 -1 (-.f64 1 (/.f64 y (-.f64 a z))))
(+.f64 (/.f64 (/.f64 y (-.f64 z a)) 2) (/.f64 (/.f64 y (-.f64 z a)) 2))
(-.f64 (/.f64 y (-.f64 z a)) 0)
(-.f64 0 (/.f64 y (-.f64 a z)))
(*.f64 y (/.f64 1 (-.f64 z a)))
(*.f64 (/.f64 y (-.f64 z a)) 1)
(*.f64 1 (/.f64 y (-.f64 z a)))
(*.f64 -1 (/.f64 y (-.f64 a z)))
(*.f64 (+.f64 y y) (/.f64 1/2 (-.f64 z a)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (-.f64 z a)) 1/2))
(*.f64 (neg.f64 y) (/.f64 1 (-.f64 a z)))
(*.f64 2 (/.f64 (/.f64 y (-.f64 z a)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 z a)) y))
(*.f64 (*.f64 y (/.f64 2 (-.f64 z a))) 1/2)
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (-.f64 z a) 4)))
(*.f64 (/.f64 1 (-.f64 z a)) y)
(*.f64 (/.f64 y (-.f64 a z)) -1)
(*.f64 (/.f64 1/2 (-.f64 z a)) (+.f64 y y))
(*.f64 (/.f64 1 (-.f64 a z)) (neg.f64 y))
(*.f64 1/2 (*.f64 y (/.f64 2 (-.f64 z a))))
(*.f64 (*.f64 y -2) (/.f64 1/2 (-.f64 a z)))
(*.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) (+.f64 y y))
(*.f64 (/.f64 (/.f64 y (-.f64 z a)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (-.f64 z a) 4)) (*.f64 y 4))
(*.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 y -2))
(neg.f64 (/.f64 y (-.f64 a z)))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(+.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 0)
(+.f64 0 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)))
(+.f64 -1 (+.f64 1 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z))))
(+.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 z a)))
(+.f64 (+.f64 1 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z))) -1)
(+.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2) (/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2))
(+.f64 (-.f64 -1 (/.f64 z (-.f64 z a))) (-.f64 1 (/.f64 y (-.f64 a z))))
(*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 1)
(*.f64 1 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)))
(*.f64 -1 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y)))
(*.f64 -1 (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
(*.f64 2 (/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2))
(*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2) 1/2)
(*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y)) -1)
(*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z))
(*.f64 (/.f64 1/2 (-.f64 z a)) (-.f64 (+.f64 y y) (+.f64 z z)))
(*.f64 (/.f64 1 (-.f64 a z)) (-.f64 z y))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2))
(*.f64 1/2 (-.f64 (*.f64 y (/.f64 2 (-.f64 z a))) (*.f64 z (/.f64 2 (-.f64 z a)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2) 2)
(*.f64 (-.f64 y z) (/.f64 1 (-.f64 z a)))
(/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 1)
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2) 2)
(/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y)) -1)
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 4))) 16)
(/.f64 (+.f64 (/.f64 (-.f64 z a) y) (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 (-.f64 z a) y) (/.f64 (-.f64 a z) z)))
(/.f64 (+.f64 (/.f64 (-.f64 a z) z) (/.f64 (-.f64 z a) y)) (*.f64 (/.f64 (-.f64 a z) z) (/.f64 (-.f64 z a) y)))
(neg.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y)))
(+.f64 (/.f64 z (-.f64 z a)) 0)
(+.f64 0 (/.f64 z (-.f64 z a)))
(+.f64 -1 (-.f64 1 (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 z (*.f64 (-.f64 z a) 2)) (/.f64 z (*.f64 (-.f64 z a) 2)))
(-.f64 (/.f64 z (-.f64 z a)) 0)
(-.f64 0 (/.f64 z (-.f64 a z)))
(*.f64 z (/.f64 1 (-.f64 z a)))
(*.f64 (/.f64 z (-.f64 z a)) 1)
(*.f64 1 (/.f64 z (-.f64 z a)))
(*.f64 -1 (/.f64 z (-.f64 a z)))
(*.f64 (+.f64 z z) (/.f64 1/2 (-.f64 z a)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1 (-.f64 z a)) 1/2))
(*.f64 (neg.f64 z) (/.f64 1 (-.f64 a z)))
(*.f64 2 (/.f64 z (*.f64 (-.f64 z a) 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 z a)) z))
(*.f64 (*.f64 z (/.f64 2 (-.f64 z a))) 1/2)
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 (-.f64 z a) 4)))
(*.f64 (/.f64 1 (-.f64 z a)) z)
(*.f64 (/.f64 z (-.f64 a z)) -1)
(*.f64 (/.f64 1/2 (-.f64 z a)) (+.f64 z z))
(*.f64 (/.f64 1 (-.f64 a z)) (neg.f64 z))
(*.f64 1/2 (*.f64 z (/.f64 2 (-.f64 z a))))
(*.f64 (*.f64 z -2) (/.f64 1/2 (-.f64 a z)))
(*.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) (+.f64 z z))
(*.f64 (/.f64 z (*.f64 (-.f64 z a) 2)) 2)
(*.f64 (/.f64 1 (*.f64 (-.f64 z a) 4)) (*.f64 z 4))
(*.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 z -2))
(neg.f64 (/.f64 z (-.f64 a z)))
Outputs
(/.f64 (*.f64 t z) (-.f64 z a))
(*.f64 t (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (neg.f64 (*.f64 y (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 t (/.f64 y (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (neg.f64 (*.f64 y (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 t (/.f64 y (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (neg.f64 (*.f64 y (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 t (/.f64 y (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a)))
(neg.f64 (*.f64 y (/.f64 t (-.f64 z a))))
(*.f64 t (/.f64 y (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (neg.f64 (*.f64 y (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 t (/.f64 y (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (neg.f64 (*.f64 y (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 t (/.f64 y (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (neg.f64 (*.f64 y (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 t (/.f64 y (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a)))
(neg.f64 (*.f64 y (/.f64 t (-.f64 z a))))
(*.f64 t (/.f64 y (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (neg.f64 (*.f64 y (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 t (/.f64 y (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (neg.f64 (*.f64 y (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 t (/.f64 y (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 t y) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (neg.f64 (*.f64 y (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 t (/.f64 y (-.f64 a z))))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 t z))) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 (*.f64 t z) -1)))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (neg.f64 (*.f64 t z))))
(*.f64 t (+.f64 (/.f64 y a) (neg.f64 (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 t z))) (/.f64 (*.f64 y t) a)))
(+.f64 (+.f64 (*.f64 t (/.f64 y a)) (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 (*.f64 t z) -1))) (*.f64 t (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)) -1)))
(+.f64 (+.f64 (*.f64 t (/.f64 y a)) (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (neg.f64 (*.f64 t z)))) (*.f64 t (neg.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)))))
(+.f64 (*.f64 t (+.f64 (/.f64 y a) (neg.f64 (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))))))) (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (neg.f64 (*.f64 t (pow.f64 z 2)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 t (neg.f64 z))) (*.f64 t (+.f64 (neg.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2))) (/.f64 y a))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 t z))) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4)))))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) (*.f64 (*.f64 t z) -1)) (+.f64 (+.f64 (*.f64 t (/.f64 y a)) (*.f64 t (*.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4)))) -1))) (*.f64 t (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)) -1))))
(+.f64 (*.f64 t (neg.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)))) (+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (+.f64 (*.f64 z (*.f64 t (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))))) (*.f64 t (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4)))))))))
(+.f64 (*.f64 -1 (*.f64 t (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4)))) (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))))))) (*.f64 t (+.f64 (neg.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2))) (/.f64 y a))))
(+.f64 (neg.f64 (*.f64 t (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4)))) (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))))))) (*.f64 t (+.f64 (neg.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2))) (/.f64 y a))))
t
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y (*.f64 -1 a))) z)) t)
(+.f64 t (*.f64 -1 (*.f64 (+.f64 y (*.f64 a -1)) (/.f64 t z))))
(+.f64 t (neg.f64 (*.f64 t (/.f64 (+.f64 y (neg.f64 a)) z))))
(+.f64 t (*.f64 (+.f64 y (neg.f64 a)) (neg.f64 (/.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y (*.f64 -1 a))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -1 (*.f64 a y))) t) (pow.f64 z 2))) t))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a (neg.f64 y))) (pow.f64 z 2)))) (+.f64 t (*.f64 -1 (*.f64 (+.f64 y (*.f64 a -1)) (/.f64 t z)))))
(+.f64 t (+.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 -1 (-.f64 (pow.f64 a 2) (*.f64 a y))) (pow.f64 z 2)))) (neg.f64 (*.f64 t (/.f64 (+.f64 y (neg.f64 a)) z)))))
(+.f64 t (*.f64 -1 (+.f64 (*.f64 t (*.f64 (-.f64 (pow.f64 a 2) (*.f64 a y)) (/.f64 -1 (pow.f64 z 2)))) (*.f64 t (/.f64 (+.f64 y (neg.f64 a)) z)))))
(+.f64 t (*.f64 -1 (+.f64 (*.f64 t (/.f64 (neg.f64 (-.f64 (pow.f64 a 2) (*.f64 a y))) (pow.f64 z 2))) (*.f64 t (/.f64 (+.f64 y (neg.f64 a)) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y (*.f64 -1 a))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -1 (*.f64 a y))) t) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 (*.f64 -1 (pow.f64 a 3)) (*.f64 -1 (*.f64 y (pow.f64 a 2))))) (pow.f64 z 3))) t)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 y (*.f64 a -1)) (/.f64 t z))) (+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a (neg.f64 y))) (pow.f64 z 2)))) (+.f64 t (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (pow.f64 a 3)) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) (/.f64 t (pow.f64 z 3)))))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (+.f64 y (neg.f64 a)) z))) (+.f64 t (+.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 -1 (-.f64 (pow.f64 a 3) (*.f64 y (pow.f64 a 2)))) (pow.f64 z 3)))) (neg.f64 (*.f64 t (/.f64 (*.f64 -1 (-.f64 (pow.f64 a 2) (*.f64 a y))) (pow.f64 z 2)))))))
(+.f64 t (+.f64 (*.f64 -1 (+.f64 (*.f64 t (*.f64 (-.f64 (pow.f64 a 3) (*.f64 y (pow.f64 a 2))) (/.f64 -1 (pow.f64 z 3)))) (*.f64 t (*.f64 (-.f64 (pow.f64 a 2) (*.f64 a y)) (/.f64 -1 (pow.f64 z 2)))))) (*.f64 (+.f64 y (neg.f64 a)) (neg.f64 (/.f64 t z)))))
(+.f64 t (+.f64 (*.f64 -1 (+.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 a 3) (*.f64 y (pow.f64 a 2)))) (/.f64 t (pow.f64 z 3))) (*.f64 t (/.f64 (neg.f64 (-.f64 (pow.f64 a 2) (*.f64 a y))) (pow.f64 z 2))))) (*.f64 (+.f64 y (neg.f64 a)) (neg.f64 (/.f64 t z)))))
t
(+.f64 (/.f64 (*.f64 t (+.f64 a (*.f64 -1 y))) z) t)
(+.f64 t (*.f64 (+.f64 a (neg.f64 y)) (/.f64 t z)))
(+.f64 t (*.f64 t (/.f64 (+.f64 a (neg.f64 y)) z)))
(+.f64 (/.f64 (*.f64 t (+.f64 a (*.f64 -1 y))) z) (+.f64 t (*.f64 -1 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y))) (pow.f64 z 2)))))
(+.f64 t (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y)) (/.f64 t (pow.f64 z 2)))) (*.f64 (+.f64 a (neg.f64 y)) (/.f64 t z))))
(+.f64 t (+.f64 (*.f64 t (/.f64 (+.f64 a (neg.f64 y)) z)) (neg.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 a 2)) (*.f64 a y)) (/.f64 t (pow.f64 z 2))))))
(+.f64 t (+.f64 (*.f64 t (/.f64 (+.f64 a (neg.f64 y)) z)) (*.f64 (+.f64 (neg.f64 (pow.f64 a 2)) (*.f64 a y)) (neg.f64 (/.f64 t (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 t (+.f64 a (*.f64 -1 y))) z) (+.f64 t (+.f64 (/.f64 (*.f64 t (+.f64 (pow.f64 a 3) (*.f64 -1 (*.f64 y (pow.f64 a 2))))) (pow.f64 z 3)) (*.f64 -1 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y))) (pow.f64 z 2))))))
(+.f64 t (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 a y)) (/.f64 t (pow.f64 z 2)))) (*.f64 (+.f64 (pow.f64 a 3) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) (/.f64 t (pow.f64 z 3)))) (*.f64 (+.f64 a (neg.f64 y)) (/.f64 t z))))
(+.f64 (*.f64 t (/.f64 (+.f64 a (neg.f64 y)) z)) (+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 a 2)) (*.f64 a y)) (/.f64 t (pow.f64 z 2)))) (+.f64 (*.f64 t (/.f64 (+.f64 (pow.f64 a 3) (neg.f64 (*.f64 y (pow.f64 a 2)))) (pow.f64 z 3))) t)))
(+.f64 t (+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 a 2)) (*.f64 a y)) (neg.f64 (/.f64 t (pow.f64 z 2)))) (+.f64 (*.f64 t (/.f64 (+.f64 (pow.f64 a 3) (neg.f64 (*.f64 y (pow.f64 a 2)))) (pow.f64 z 3))) (*.f64 t (/.f64 (+.f64 a (neg.f64 y)) z)))))
(+.f64 t (+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 a 2)) (*.f64 a y)) (neg.f64 (/.f64 t (pow.f64 z 2)))) (+.f64 (*.f64 (+.f64 (pow.f64 a 3) (*.f64 y (neg.f64 (pow.f64 a 2)))) (/.f64 t (pow.f64 z 3))) (*.f64 t (/.f64 (+.f64 a (neg.f64 y)) z)))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y z) 1) t))
(*.f64 (+.f64 (/.f64 y z) -1) (*.f64 t -1))
(*.f64 (+.f64 -1 (/.f64 y z)) (neg.f64 t))
(*.f64 t (neg.f64 (+.f64 -1 (/.f64 y z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y z) 1) t)) (*.f64 a (*.f64 t (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))))
(+.f64 (*.f64 (+.f64 (/.f64 y z) -1) (*.f64 t -1)) (*.f64 t (*.f64 a (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))))
(+.f64 (*.f64 (+.f64 -1 (/.f64 y z)) (neg.f64 t)) (*.f64 t (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))))
(*.f64 t (+.f64 (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))) (neg.f64 (+.f64 -1 (/.f64 y z)))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 t (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y z) 1) t)) (*.f64 a (*.f64 t (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))))))
(+.f64 (*.f64 (+.f64 (/.f64 y z) -1) (*.f64 t -1)) (+.f64 (*.f64 t (*.f64 a (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))) (*.f64 t (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3))))))))
(+.f64 (*.f64 t (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))) (+.f64 (*.f64 t (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3)))))) (*.f64 (+.f64 -1 (/.f64 y z)) (neg.f64 t))))
(+.f64 (*.f64 t (+.f64 (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))) (neg.f64 (+.f64 -1 (/.f64 y z))))) (*.f64 t (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3)))))))
(+.f64 (*.f64 t (neg.f64 (+.f64 -1 (/.f64 y z)))) (*.f64 t (+.f64 (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))) (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3))))))))
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (*.f64 -1 (/.f64 y (pow.f64 z 4)))) (*.f64 (pow.f64 a 3) t)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 t (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y z) 1) t)) (*.f64 a (*.f64 t (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))))))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 y z) -1) (*.f64 t -1)) (+.f64 (*.f64 t (*.f64 a (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))) (*.f64 t (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))))))) (*.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (*.f64 -1 (/.f64 y (pow.f64 z 4)))) (*.f64 t (pow.f64 a 3))))
(+.f64 (+.f64 (*.f64 (+.f64 -1 (/.f64 y z)) (neg.f64 t)) (*.f64 t (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))))) (+.f64 (*.f64 t (*.f64 (pow.f64 a 3) (+.f64 (/.f64 1 (pow.f64 z 3)) (neg.f64 (/.f64 y (pow.f64 z 4)))))) (*.f64 t (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3))))))))
(+.f64 (*.f64 t (+.f64 (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))) (neg.f64 (+.f64 -1 (/.f64 y z))))) (*.f64 t (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3))))) (*.f64 (pow.f64 a 3) (+.f64 (/.f64 1 (pow.f64 z 3)) (neg.f64 (/.f64 y (pow.f64 z 4))))))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 (neg.f64 y) (neg.f64 z)) a)))
(neg.f64 (*.f64 t (/.f64 (*.f64 -1 (-.f64 y z)) a)))
(neg.f64 (*.f64 t (*.f64 (-.f64 y z) (/.f64 -1 a))))
(*.f64 t (neg.f64 (/.f64 (-.f64 z y) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) t) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) t) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 (neg.f64 y) (neg.f64 z)) a))) (*.f64 -1 (*.f64 t (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (/.f64 t (pow.f64 a 2))) (*.f64 t (/.f64 (*.f64 -1 (-.f64 y z)) a))))
(*.f64 -1 (*.f64 t (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)) (*.f64 (-.f64 y z) (/.f64 -1 a)))))
(neg.f64 (*.f64 t (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)) (/.f64 (-.f64 z y) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) t) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) t) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 (neg.f64 y) (neg.f64 z)) a))) (+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)))) (*.f64 -1 (*.f64 t (/.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))))
(+.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (/.f64 t (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 t (/.f64 (*.f64 -1 (-.f64 y z)) a)) (*.f64 t (/.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))))
(*.f64 -1 (+.f64 (*.f64 t (*.f64 (-.f64 y z) (/.f64 -1 a))) (*.f64 t (+.f64 (/.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2))))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (/.f64 t (pow.f64 a 2))) (*.f64 t (+.f64 (/.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (-.f64 z y) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) t) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) t) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 (pow.f64 z 4) (*.f64 y (pow.f64 z 3)))) (pow.f64 a 4))))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 (neg.f64 y) (neg.f64 z)) a))) (+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)))) (+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)))) (*.f64 -1 (*.f64 (-.f64 (pow.f64 z 4) (*.f64 y (pow.f64 z 3))) (/.f64 t (pow.f64 a 4)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 (pow.f64 z 4) (*.f64 y (pow.f64 z 3))) (/.f64 t (pow.f64 a 4))) (*.f64 t (/.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))) (*.f64 -1 (+.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (/.f64 t (pow.f64 a 2))) (*.f64 t (/.f64 (*.f64 -1 (-.f64 y z)) a)))))
(+.f64 (*.f64 -1 (*.f64 t (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)) (*.f64 (-.f64 y z) (/.f64 -1 a))))) (*.f64 -1 (*.f64 t (+.f64 (/.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (-.f64 (pow.f64 z 4) (*.f64 y (pow.f64 z 3))) (pow.f64 a 4))))))
(+.f64 (neg.f64 (*.f64 t (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)) (/.f64 (-.f64 z y) a)))) (neg.f64 (*.f64 t (+.f64 (/.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (-.f64 (pow.f64 z 4) (*.f64 y (pow.f64 z 3))) (pow.f64 a 4))))))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 (-.f64 y z) (/.f64 t a))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) t) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)))) (*.f64 (-.f64 y z) (/.f64 t a)))
(+.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (/.f64 t (pow.f64 a 2)))) (*.f64 (-.f64 y z) (/.f64 t a)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1 (*.f64 y (pow.f64 z 2))))) (pow.f64 a 3)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) t) (pow.f64 a 2)))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 t a)) (+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 y (*.f64 (pow.f64 z 2) -1))) (/.f64 t (pow.f64 a 3)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (/.f64 t (pow.f64 a 2)))) (+.f64 (*.f64 t (/.f64 (*.f64 -1 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2)))) (pow.f64 a 3))) (*.f64 (-.f64 y z) (/.f64 t a))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 t a)) (+.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (/.f64 t (pow.f64 a 2)))) (*.f64 t (*.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (/.f64 -1 (pow.f64 a 3))))))
(+.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (/.f64 t (pow.f64 a 2)))) (+.f64 (*.f64 (-.f64 y z) (/.f64 t a)) (*.f64 t (/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2)))) (pow.f64 a 3)))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) a) (+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1 (*.f64 y (pow.f64 z 2))))) (pow.f64 a 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 z 2) (*.f64 y z)) t) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 (pow.f64 z 4) (*.f64 y (pow.f64 z 3)))) (pow.f64 a 4))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 y (*.f64 (pow.f64 z 2) -1))) (/.f64 t (pow.f64 a 3))) (+.f64 (+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)))) (*.f64 -1 (*.f64 (-.f64 (pow.f64 z 4) (*.f64 y (pow.f64 z 3))) (/.f64 t (pow.f64 a 4))))) (*.f64 (-.f64 y z) (/.f64 t a))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 t a)) (+.f64 (*.f64 t (/.f64 (*.f64 -1 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2)))) (pow.f64 a 3))) (*.f64 -1 (+.f64 (*.f64 (-.f64 (pow.f64 z 4) (*.f64 y (pow.f64 z 3))) (/.f64 t (pow.f64 a 4))) (*.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (/.f64 t (pow.f64 a 2)))))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 t a)) (+.f64 (*.f64 t (*.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (/.f64 -1 (pow.f64 a 3)))) (*.f64 -1 (*.f64 t (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)) (/.f64 (-.f64 (pow.f64 z 4) (*.f64 y (pow.f64 z 3))) (pow.f64 a 4)))))))
(+.f64 (*.f64 t (/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2)))) (pow.f64 a 3))) (+.f64 (*.f64 (-.f64 y z) (/.f64 t a)) (neg.f64 (*.f64 t (+.f64 (/.f64 (-.f64 (pow.f64 z 2) (*.f64 z y)) (pow.f64 a 2)) (/.f64 (-.f64 (pow.f64 z 4) (*.f64 y (pow.f64 z 3))) (pow.f64 a 4)))))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 -1 (/.f64 y a))
(neg.f64 (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 z y) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (*.f64 z (/.f64 y (pow.f64 a 2))) (/.f64 y a)))
(*.f64 -1 (+.f64 (/.f64 y a) (*.f64 z (/.f64 y (pow.f64 a 2)))))
(neg.f64 (+.f64 (/.f64 y a) (*.f64 y (/.f64 z (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 y a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 a 3))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 y (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2)) (/.f64 y a))))
(*.f64 -1 (+.f64 (*.f64 z (/.f64 y (pow.f64 a 2))) (+.f64 (/.f64 y a) (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (*.f64 y (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (+.f64 (/.f64 y a) (*.f64 y (/.f64 z (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 y a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) (pow.f64 a 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 a 3))))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2)) (/.f64 y a))) (+.f64 (neg.f64 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4)))) (neg.f64 (*.f64 z (/.f64 y (pow.f64 a 2))))))
(+.f64 (*.f64 z (neg.f64 (/.f64 y (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (+.f64 (/.f64 y a) (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2))))))
(+.f64 (neg.f64 (*.f64 y (/.f64 z (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (+.f64 (/.f64 y a) (*.f64 y (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
(/.f64 y z)
(+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(+.f64 (/.f64 y z) (*.f64 a (/.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 z 3)) (/.f64 y z)))
(+.f64 (*.f64 y (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (/.f64 y z) (/.f64 (*.f64 a y) (pow.f64 z 2))))
(+.f64 (/.f64 y z) (+.f64 (*.f64 y (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (*.f64 a (/.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 y z) (*.f64 y (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 z 4)) (/.f64 y z))))
(+.f64 (*.f64 y (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (+.f64 (/.f64 y z) (*.f64 y (/.f64 (pow.f64 a 3) (pow.f64 z 4)))) (/.f64 (*.f64 a y) (pow.f64 z 2))))
(+.f64 (*.f64 a (/.f64 y (pow.f64 z 2))) (+.f64 (/.f64 y z) (+.f64 (*.f64 (pow.f64 a 3) (/.f64 y (pow.f64 z 4))) (*.f64 y (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))
(+.f64 (/.f64 y z) (+.f64 (*.f64 y (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (pow.f64 a 3) (/.f64 y (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 y z) (*.f64 y (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 4)))
(/.f64 y z)
(+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(+.f64 (/.f64 y z) (*.f64 a (/.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 z 3)) (/.f64 y z)))
(+.f64 (*.f64 y (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (/.f64 y z) (/.f64 (*.f64 a y) (pow.f64 z 2))))
(+.f64 (/.f64 y z) (+.f64 (*.f64 y (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (*.f64 a (/.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 y z) (*.f64 y (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 4)) (/.f64 y z))))
(+.f64 (*.f64 y (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (+.f64 (/.f64 y z) (*.f64 y (/.f64 (pow.f64 a 3) (pow.f64 z 4)))) (/.f64 (*.f64 a y) (pow.f64 z 2))))
(+.f64 (*.f64 a (/.f64 y (pow.f64 z 2))) (+.f64 (/.f64 y z) (+.f64 (*.f64 (pow.f64 a 3) (/.f64 y (pow.f64 z 4))) (*.f64 y (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))
(+.f64 (/.f64 y z) (+.f64 (*.f64 y (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (pow.f64 a 3) (/.f64 y (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 y z) (*.f64 y (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 4)))
(/.f64 y z)
(+.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(+.f64 (/.f64 y z) (*.f64 a (/.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 z 3)) (/.f64 y z)))
(+.f64 (*.f64 y (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (/.f64 y z) (/.f64 (*.f64 a y) (pow.f64 z 2))))
(+.f64 (/.f64 y z) (+.f64 (*.f64 y (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (*.f64 a (/.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 y z) (*.f64 y (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 4)) (/.f64 y z))))
(+.f64 (*.f64 y (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (+.f64 (/.f64 y z) (*.f64 y (/.f64 (pow.f64 a 3) (pow.f64 z 4)))) (/.f64 (*.f64 a y) (pow.f64 z 2))))
(+.f64 (*.f64 a (/.f64 y (pow.f64 z 2))) (+.f64 (/.f64 y z) (+.f64 (*.f64 (pow.f64 a 3) (/.f64 y (pow.f64 z 4))) (*.f64 y (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))
(+.f64 (/.f64 y z) (+.f64 (*.f64 y (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (pow.f64 a 3) (/.f64 y (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 y z) (*.f64 y (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 4)))
(*.f64 -1 (/.f64 y a))
(neg.f64 (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 z y) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (*.f64 z (/.f64 y (pow.f64 a 2))) (/.f64 y a)))
(*.f64 -1 (+.f64 (/.f64 y a) (*.f64 z (/.f64 y (pow.f64 a 2)))))
(neg.f64 (+.f64 (/.f64 y a) (*.f64 y (/.f64 z (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 y a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 a 3))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 y (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2)) (/.f64 y a))))
(*.f64 -1 (+.f64 (*.f64 z (/.f64 y (pow.f64 a 2))) (+.f64 (/.f64 y a) (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (*.f64 y (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (+.f64 (/.f64 y a) (*.f64 y (/.f64 z (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 y a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) (pow.f64 a 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 a 3))))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2)) (/.f64 y a))) (+.f64 (neg.f64 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4)))) (neg.f64 (*.f64 z (/.f64 y (pow.f64 a 2))))))
(+.f64 (*.f64 z (neg.f64 (/.f64 y (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (+.f64 (/.f64 y a) (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2))))))
(+.f64 (neg.f64 (*.f64 y (/.f64 z (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (+.f64 (/.f64 y a) (*.f64 y (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
(*.f64 -1 (/.f64 y a))
(neg.f64 (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 z y) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (*.f64 z (/.f64 y (pow.f64 a 2))) (/.f64 y a)))
(*.f64 -1 (+.f64 (/.f64 y a) (*.f64 z (/.f64 y (pow.f64 a 2)))))
(neg.f64 (+.f64 (/.f64 y a) (*.f64 y (/.f64 z (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 y a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 a 3))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 y (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2)) (/.f64 y a))))
(*.f64 -1 (+.f64 (*.f64 z (/.f64 y (pow.f64 a 2))) (+.f64 (/.f64 y a) (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (*.f64 y (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (+.f64 (/.f64 y a) (*.f64 y (/.f64 z (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 y a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z y) (pow.f64 a 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 a 3))))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2)) (/.f64 y a))) (+.f64 (neg.f64 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4)))) (neg.f64 (*.f64 z (/.f64 y (pow.f64 a 2))))))
(+.f64 (*.f64 z (neg.f64 (/.f64 y (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (+.f64 (/.f64 y a) (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2))))))
(+.f64 (neg.f64 (*.f64 y (/.f64 z (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (+.f64 (/.f64 y a) (*.f64 y (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
(*.f64 -1 (/.f64 z (-.f64 z a)))
(/.f64 z (-.f64 a z))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(/.f64 y (-.f64 z a))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(/.f64 y (-.f64 z a))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(*.f64 -1 (/.f64 y a))
(neg.f64 (/.f64 y a))
(+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) z) (*.f64 -1 (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 y a)) (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 y a)) (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) z) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)) (*.f64 -1 (/.f64 y a))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 y a)) (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)) (+.f64 (neg.f64 (/.f64 y a)) (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4)))) (+.f64 (*.f64 (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2))) z) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)) (*.f64 -1 (/.f64 y a)))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4)))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 y a)) (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4)))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)) (+.f64 (neg.f64 (/.f64 y a)) (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4)))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 a 2)) (/.f64 y (pow.f64 a 3))) (pow.f64 z 2)) (neg.f64 (/.f64 y a)))))
-1
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (/.f64 y z)) 1)
(+.f64 (/.f64 y z) (-.f64 (*.f64 -1 (/.f64 a z)) 1))
(+.f64 -1 (+.f64 (/.f64 y z) (neg.f64 (/.f64 a z))))
(+.f64 (/.f64 y z) (-.f64 -1 (/.f64 a z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (/.f64 y z) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 2))) 1))
(+.f64 (+.f64 (/.f64 y z) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (-.f64 (*.f64 -1 (/.f64 a z)) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (-.f64 (/.f64 y z) (+.f64 1 (*.f64 a (neg.f64 (/.f64 y (pow.f64 z 2)))))))
(+.f64 (/.f64 y z) (-.f64 (*.f64 -1 (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (+.f64 1 (*.f64 a (neg.f64 (/.f64 y (pow.f64 z 2)))))))
(+.f64 (/.f64 y z) (-.f64 (neg.f64 (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (-.f64 1 (*.f64 a (/.f64 y (pow.f64 z 2))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (+.f64 (/.f64 y z) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 2))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 z 3))))))
(+.f64 (+.f64 (/.f64 y z) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))))) (-.f64 (*.f64 -1 (/.f64 a z)) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 y (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2)))))))
(+.f64 (+.f64 (/.f64 y z) (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 3))))) (-.f64 (neg.f64 (/.f64 a z)) (+.f64 1 (*.f64 -1 (+.f64 (*.f64 a (/.f64 y (pow.f64 z 2))) (*.f64 y (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))))
(-.f64 (+.f64 (/.f64 y z) (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))) (+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))))
(+.f64 (/.f64 y z) (+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 3)))) (-.f64 -1 (*.f64 -1 (-.f64 (*.f64 y (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (/.f64 a z))))))
-1
(-.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 -1 y)) z)) 1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 a (neg.f64 y)) z)) -1)
(+.f64 -1 (neg.f64 (/.f64 (+.f64 a (neg.f64 y)) z)))
(-.f64 -1 (/.f64 (+.f64 a (neg.f64 y)) z))
(-.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 -1 y)) z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))) 1)
(+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 -1 (/.f64 (+.f64 a (neg.f64 y)) z))) (-.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) 1))
(+.f64 -1 (+.f64 (*.f64 a (/.f64 y (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (+.f64 a (neg.f64 y)) z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(+.f64 -1 (+.f64 (*.f64 a (/.f64 y (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 (+.f64 a (neg.f64 y)) z)))))
(+.f64 (*.f64 a (/.f64 y (pow.f64 z 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (-.f64 -1 (/.f64 (+.f64 a (neg.f64 y)) z))))
(-.f64 (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 -1 y)) z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))) 1)
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 a (neg.f64 y)) z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 -1 (*.f64 y (pow.f64 a 2)))) (pow.f64 z 3))))) (-.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) 1))
(+.f64 -1 (+.f64 (*.f64 a (/.f64 y (pow.f64 z 2))) (+.f64 (neg.f64 (/.f64 (+.f64 a (neg.f64 y)) z)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 a 3) (neg.f64 (*.f64 y (pow.f64 a 2)))) (pow.f64 z 3)) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))))
(+.f64 -1 (+.f64 (*.f64 a (/.f64 y (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 a 3) (neg.f64 (*.f64 y (pow.f64 a 2)))) (pow.f64 z 3)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 (+.f64 a (neg.f64 y)) z))))))
(+.f64 (*.f64 a (/.f64 y (pow.f64 z 2))) (+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 (+.f64 (pow.f64 a 3) (*.f64 y (neg.f64 (pow.f64 a 2)))) (pow.f64 z 3)))) (-.f64 -1 (/.f64 (+.f64 a (neg.f64 y)) z))))
(-.f64 (/.f64 y z) 1)
(+.f64 (/.f64 y z) -1)
(+.f64 -1 (/.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))) (/.f64 y z)) 1)
(+.f64 (/.f64 y z) (-.f64 (*.f64 a (*.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)) -1)) 1))
(+.f64 -1 (+.f64 (/.f64 y z) (*.f64 a (neg.f64 (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))))))
(+.f64 (/.f64 y z) (-.f64 -1 (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))))) (/.f64 y z))) 1)
(+.f64 (+.f64 (/.f64 y z) (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3))))))) (-.f64 (*.f64 a (*.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)) -1)) 1))
(+.f64 -1 (+.f64 (/.f64 y z) (+.f64 (*.f64 a (neg.f64 (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))) (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3)))))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))) (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3))))))) (+.f64 -1 (/.f64 y z)))
(+.f64 (/.f64 y z) (+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3)))))) (-.f64 -1 (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (*.f64 -1 (/.f64 y (pow.f64 z 4)))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3)))))) (/.f64 y z)))) 1)
(+.f64 (+.f64 (+.f64 (/.f64 y z) (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (*.f64 -1 (/.f64 y (pow.f64 z 3))))))) (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (/.f64 1 (pow.f64 z 3)) (*.f64 -1 (/.f64 y (pow.f64 z 4))))))) (-.f64 (*.f64 a (*.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)) -1)) 1))
(+.f64 -1 (+.f64 (*.f64 a (neg.f64 (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))) (+.f64 (/.f64 y z) (+.f64 (*.f64 (neg.f64 (pow.f64 a 3)) (+.f64 (/.f64 1 (pow.f64 z 3)) (neg.f64 (/.f64 y (pow.f64 z 4))))) (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3))))))))))
(+.f64 (+.f64 (/.f64 y z) (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3))))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))) (*.f64 (pow.f64 a 3) (+.f64 (/.f64 1 (pow.f64 z 3)) (neg.f64 (/.f64 y (pow.f64 z 4))))))) -1))
(+.f64 (/.f64 y z) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (/.f64 1 (pow.f64 z 2)) (neg.f64 (/.f64 y (pow.f64 z 3))))) (*.f64 (pow.f64 a 3) (+.f64 (/.f64 1 (pow.f64 z 3)) (neg.f64 (/.f64 y (pow.f64 z 4))))))) (-.f64 -1 (*.f64 a (+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))))))
(/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 z)) a)
(/.f64 (-.f64 (neg.f64 y) (neg.f64 z)) a)
(/.f64 (*.f64 -1 (-.f64 y z)) a)
(*.f64 (-.f64 y z) (/.f64 -1 a))
(/.f64 (-.f64 z y) a)
(-.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 y a))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (*.f64 -1 (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 y a)) (-.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 z y) (pow.f64 a 2)) (*.f64 -1 (/.f64 z a)))))
(+.f64 (neg.f64 (/.f64 y a)) (-.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (*.f64 z (/.f64 y (pow.f64 a 2))) (neg.f64 (/.f64 z a)))))
(+.f64 (neg.f64 (/.f64 y a)) (-.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (*.f64 y (/.f64 z (pow.f64 a 2))) (neg.f64 (/.f64 z a)))))
(-.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 y a)))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3)) (*.f64 -1 (/.f64 z a)))))
(-.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))) (+.f64 (/.f64 (*.f64 z y) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 a 3))) (*.f64 -1 (/.f64 z a)))))
(-.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (neg.f64 (/.f64 y a)) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))) (+.f64 (*.f64 z (/.f64 y (pow.f64 a 2))) (+.f64 (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2)) (neg.f64 (/.f64 z a)))))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 (+.f64 (neg.f64 (/.f64 y a)) (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (+.f64 (*.f64 z (/.f64 y (pow.f64 a 2))) (+.f64 (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2)) (neg.f64 (/.f64 z a))))))
(+.f64 (neg.f64 (/.f64 y a)) (-.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (+.f64 (*.f64 y (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (+.f64 (*.f64 y (/.f64 z (pow.f64 a 2))) (neg.f64 (/.f64 z a))))))
(-.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 (pow.f64 z 4) (pow.f64 a 4))))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 3)) (*.f64 -1 (/.f64 z a))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 y a)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))) (-.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 z y) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (neg.f64 (/.f64 y a)) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))) (-.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (*.f64 z (/.f64 y (pow.f64 a 2))) (+.f64 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (+.f64 (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2)) (neg.f64 (/.f64 z a)))))))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (neg.f64 (/.f64 y a)) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))) (+.f64 (*.f64 z (/.f64 y (pow.f64 a 2))) (+.f64 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (+.f64 (*.f64 (/.f64 y (pow.f64 a 3)) (pow.f64 z 2)) (neg.f64 (/.f64 z a)))))))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (+.f64 (neg.f64 (/.f64 y a)) (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (-.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (+.f64 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (+.f64 (*.f64 y (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (+.f64 (*.f64 y (/.f64 z (pow.f64 a 2))) (neg.f64 (/.f64 z a))))))))
(*.f64 -1 (/.f64 (-.f64 y z) a))
(neg.f64 (/.f64 (-.f64 y z) a))
(-.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 (-.f64 y z) a))) (/.f64 (*.f64 y z) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 y z) a)) (-.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (*.f64 z y) (pow.f64 a 2))))
(-.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (neg.f64 (/.f64 (-.f64 y z) a))) (*.f64 z (/.f64 y (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 (neg.f64 (*.f64 y (/.f64 z (pow.f64 a 2)))) (/.f64 (-.f64 y z) a)))
(-.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 y z) a)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1 (*.f64 y (pow.f64 z 2)))) (pow.f64 a 3))))) (/.f64 (*.f64 y z) (pow.f64 a 2)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 y z) a)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 y (*.f64 (pow.f64 z 2) -1))) (pow.f64 a 3)))) (-.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (*.f64 z y) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2)))) (pow.f64 a 3)) (/.f64 (-.f64 y z) a))) (*.f64 z (/.f64 y (pow.f64 a 2)))))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 y z) a) (*.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (/.f64 -1 (pow.f64 a 3))))) (*.f64 z (/.f64 y (pow.f64 a 2)))))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 (neg.f64 (+.f64 (/.f64 (-.f64 y z) a) (/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2)))) (pow.f64 a 3)))) (*.f64 y (/.f64 z (pow.f64 a 2)))))
(-.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 y z) a)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1 (*.f64 y (pow.f64 z 2)))) (pow.f64 a 3))) (/.f64 (pow.f64 z 4) (pow.f64 a 4))))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 y (*.f64 (pow.f64 z 2) -1))) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (*.f64 -1 (/.f64 (-.f64 y z) a)))) (-.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 z y) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 4)))))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2)))) (pow.f64 a 3)) (/.f64 (-.f64 y z) a)))) (+.f64 (*.f64 z (/.f64 y (pow.f64 a 2))) (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4))))))
(+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 y z) a) (*.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2))) (/.f64 -1 (pow.f64 a 3))))) (-.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (*.f64 z (/.f64 y (pow.f64 a 2))) (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4)))))))
(+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 y z) a) (/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (*.f64 y (pow.f64 z 2)))) (pow.f64 a 3)))) (-.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (*.f64 y (/.f64 z (pow.f64 a 2))) (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 a 4)))))))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 z a)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 a 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a))) (+.f64 (neg.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4))) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))) (neg.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
1
(+.f64 (/.f64 a z) 1)
(+.f64 1 (/.f64 a z))
(+.f64 (/.f64 a z) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 a z)))
(+.f64 1 (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 (/.f64 a z) (+.f64 1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (/.f64 a z)))
(+.f64 (/.f64 a z) (+.f64 1 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (+.f64 1 (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
1
(+.f64 (/.f64 a z) 1)
(+.f64 1 (/.f64 a z))
(+.f64 (/.f64 a z) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 a z)))
(+.f64 1 (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 (/.f64 a z) (+.f64 1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (/.f64 a z)))
(+.f64 (/.f64 a z) (+.f64 1 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (+.f64 1 (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
1
(+.f64 (/.f64 a z) 1)
(+.f64 1 (/.f64 a z))
(+.f64 (/.f64 a z) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 a z)))
(+.f64 1 (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 (/.f64 a z) (+.f64 1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (/.f64 a z)))
(+.f64 (/.f64 a z) (+.f64 1 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (/.f64 a z) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (+.f64 1 (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 z a)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 a 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a))) (+.f64 (neg.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4))) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))) (neg.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(neg.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 z a)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 z a)) (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 a 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a))) (+.f64 (neg.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4))) (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))) (neg.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
(+.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 0)
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 0 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 -1 (-.f64 1 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) t)))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 2) (/.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 2))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(-.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 0)
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) t))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 t (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) 1)
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -2)) 2)
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -4)) 4)
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) t) -1)
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -4))) 8)
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -4))) (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) (*.f64 t -4)))) 16)
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) t))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 y (-.f64 z a)) 0)
(/.f64 y (-.f64 z a))
(+.f64 0 (/.f64 y (-.f64 z a)))
(/.f64 y (-.f64 z a))
(+.f64 -1 (-.f64 1 (/.f64 y (-.f64 a z))))
(/.f64 y (-.f64 z a))
(+.f64 (/.f64 (/.f64 y (-.f64 z a)) 2) (/.f64 (/.f64 y (-.f64 z a)) 2))
(+.f64 (/.f64 (/.f64 y 2) (-.f64 z a)) (/.f64 (/.f64 y 2) (-.f64 z a)))
(+.f64 (/.f64 y (*.f64 (-.f64 z a) 2)) (/.f64 y (*.f64 (-.f64 z a) 2)))
(+.f64 (/.f64 (*.f64 y -1/2) (-.f64 a z)) (/.f64 (*.f64 y -1/2) (-.f64 a z)))
(+.f64 (*.f64 y (/.f64 -1/2 (-.f64 a z))) (*.f64 y (/.f64 -1/2 (-.f64 a z))))
(-.f64 (/.f64 y (-.f64 z a)) 0)
(/.f64 y (-.f64 z a))
(-.f64 0 (/.f64 y (-.f64 a z)))
(/.f64 y (-.f64 z a))
(*.f64 y (/.f64 1 (-.f64 z a)))
(/.f64 y (-.f64 z a))
(*.f64 (/.f64 y (-.f64 z a)) 1)
(/.f64 y (-.f64 z a))
(*.f64 1 (/.f64 y (-.f64 z a)))
(/.f64 y (-.f64 z a))
(*.f64 -1 (/.f64 y (-.f64 a z)))
(/.f64 y (-.f64 z a))
(*.f64 (+.f64 y y) (/.f64 1/2 (-.f64 z a)))
(*.f64 (+.f64 y y) (/.f64 -1/2 (-.f64 a z)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (-.f64 z a)) 1/2))
(/.f64 y (-.f64 z a))
(*.f64 (neg.f64 y) (/.f64 1 (-.f64 a z)))
(/.f64 y (-.f64 z a))
(*.f64 2 (/.f64 (/.f64 y (-.f64 z a)) 2))
(*.f64 2 (/.f64 (/.f64 y 2) (-.f64 z a)))
(*.f64 2 (/.f64 y (*.f64 (-.f64 z a) 2)))
(*.f64 y (*.f64 2 (/.f64 -1/2 (-.f64 a z))))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 z a)) y))
(*.f64 2 (/.f64 (/.f64 y 2) (-.f64 z a)))
(*.f64 2 (/.f64 y (*.f64 (-.f64 z a) 2)))
(*.f64 y (*.f64 2 (/.f64 -1/2 (-.f64 a z))))
(*.f64 (*.f64 y (/.f64 2 (-.f64 z a))) 1/2)
(*.f64 y (*.f64 (/.f64 2 (-.f64 z a)) 1/2))
(*.f64 y (*.f64 1/2 (/.f64 2 (-.f64 z a))))
(*.f64 (/.f64 2 (-.f64 z a)) (*.f64 y 1/2))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (-.f64 z a) 4)))
(*.f64 y (*.f64 4 (/.f64 (/.f64 -1 (-.f64 a z)) 4)))
(*.f64 4 (*.f64 (/.f64 -1/4 (-.f64 a z)) y))
(*.f64 4 (*.f64 y (/.f64 -1/4 (-.f64 a z))))
(*.f64 (/.f64 1 (-.f64 z a)) y)
(/.f64 y (-.f64 z a))
(*.f64 (/.f64 y (-.f64 a z)) -1)
(/.f64 y (-.f64 z a))
(*.f64 (/.f64 1/2 (-.f64 z a)) (+.f64 y y))
(*.f64 (+.f64 y y) (/.f64 -1/2 (-.f64 a z)))
(*.f64 (/.f64 1 (-.f64 a z)) (neg.f64 y))
(/.f64 y (-.f64 z a))
(*.f64 1/2 (*.f64 y (/.f64 2 (-.f64 z a))))
(*.f64 y (*.f64 (/.f64 2 (-.f64 z a)) 1/2))
(*.f64 y (*.f64 1/2 (/.f64 2 (-.f64 z a))))
(*.f64 (/.f64 2 (-.f64 z a)) (*.f64 y 1/2))
(*.f64 (*.f64 y -2) (/.f64 1/2 (-.f64 a z)))
(*.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 y -2))
(*.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) (+.f64 y y))
(/.f64 y (-.f64 z a))
(*.f64 (/.f64 (/.f64 y (-.f64 z a)) 2) 2)
(*.f64 2 (/.f64 (/.f64 y 2) (-.f64 z a)))
(*.f64 2 (/.f64 y (*.f64 (-.f64 z a) 2)))
(*.f64 y (*.f64 2 (/.f64 -1/2 (-.f64 a z))))
(*.f64 (/.f64 1 (*.f64 (-.f64 z a) 4)) (*.f64 y 4))
(*.f64 y (*.f64 4 (/.f64 (/.f64 -1 (-.f64 a z)) 4)))
(*.f64 4 (*.f64 (/.f64 -1/4 (-.f64 a z)) y))
(*.f64 4 (*.f64 y (/.f64 -1/4 (-.f64 a z))))
(*.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 y -2))
(*.f64 (*.f64 y -2) (/.f64 1/2 (-.f64 a z)))
(neg.f64 (/.f64 y (-.f64 a z)))
(/.f64 y (-.f64 z a))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(/.f64 (-.f64 y z) (-.f64 z a))
(+.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 0)
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(+.f64 0 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(+.f64 -1 (+.f64 1 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z))))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(+.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(+.f64 (+.f64 1 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z))) -1)
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(+.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2) (/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(+.f64 (-.f64 -1 (/.f64 z (-.f64 z a))) (-.f64 1 (/.f64 y (-.f64 a z))))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 1)
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(*.f64 1 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(*.f64 -1 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y)))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(*.f64 -1 (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(*.f64 2 (/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2) 1/2)
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y)) -1)
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(*.f64 (/.f64 1/2 (-.f64 z a)) (-.f64 (+.f64 y y) (+.f64 z z)))
(*.f64 (/.f64 -1/2 (-.f64 a z)) (+.f64 y (-.f64 y (+.f64 z z))))
(*.f64 (/.f64 1 (-.f64 a z)) (-.f64 z y))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(*.f64 1/2 (-.f64 (*.f64 y (/.f64 2 (-.f64 z a))) (*.f64 z (/.f64 2 (-.f64 z a)))))
(*.f64 1/2 (*.f64 (/.f64 2 (-.f64 z a)) (-.f64 y z)))
(*.f64 1/2 (*.f64 (-.f64 y z) (/.f64 2 (-.f64 z a))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2) 2)
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(*.f64 (-.f64 y z) (/.f64 1 (-.f64 z a)))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 1)
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 2) 2)
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(/.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y)) -1)
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 4) 4)
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 4)) 8)
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y))) -2)
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 y z)) 4))) 16)
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(/.f64 (+.f64 (/.f64 (-.f64 z a) y) (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 (-.f64 z a) y) (/.f64 (-.f64 a z) z)))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(/.f64 (+.f64 (/.f64 (-.f64 a z) z) (/.f64 (-.f64 z a) y)) (*.f64 (/.f64 (-.f64 a z) z) (/.f64 (-.f64 z a) y)))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(neg.f64 (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 z y)))
(+.f64 (/.f64 y (-.f64 z a)) (*.f64 -1 (/.f64 z (-.f64 z a))))
(+.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 a z)))
(/.f64 (-.f64 y z) (-.f64 z a))
(+.f64 (/.f64 z (-.f64 z a)) 0)
(/.f64 z (-.f64 z a))
(+.f64 0 (/.f64 z (-.f64 z a)))
(/.f64 z (-.f64 z a))
(+.f64 -1 (-.f64 1 (/.f64 z (-.f64 a z))))
(/.f64 z (-.f64 z a))
(+.f64 (/.f64 z (*.f64 (-.f64 z a) 2)) (/.f64 z (*.f64 (-.f64 z a) 2)))
(+.f64 (*.f64 (/.f64 z (-.f64 z a)) 1/2) (*.f64 (/.f64 z (-.f64 z a)) 1/2))
(+.f64 (*.f64 (/.f64 z (-.f64 a z)) -1/2) (*.f64 (/.f64 z (-.f64 a z)) -1/2))
(-.f64 (/.f64 z (-.f64 z a)) 0)
(/.f64 z (-.f64 z a))
(-.f64 0 (/.f64 z (-.f64 a z)))
(/.f64 z (-.f64 z a))
(*.f64 z (/.f64 1 (-.f64 z a)))
(/.f64 z (-.f64 z a))
(*.f64 (/.f64 z (-.f64 z a)) 1)
(/.f64 z (-.f64 z a))
(*.f64 1 (/.f64 z (-.f64 z a)))
(/.f64 z (-.f64 z a))
(*.f64 -1 (/.f64 z (-.f64 a z)))
(/.f64 z (-.f64 z a))
(*.f64 (+.f64 z z) (/.f64 1/2 (-.f64 z a)))
(*.f64 (/.f64 -1/2 (-.f64 a z)) (+.f64 z z))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1 (-.f64 z a)) 1/2))
(/.f64 z (-.f64 z a))
(*.f64 (neg.f64 z) (/.f64 1 (-.f64 a z)))
(/.f64 z (-.f64 z a))
(*.f64 2 (/.f64 z (*.f64 (-.f64 z a) 2)))
(*.f64 2 (*.f64 (/.f64 z (-.f64 z a)) 1/2))
(*.f64 z (*.f64 2 (/.f64 -1/2 (-.f64 a z))))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 z a)) z))
(*.f64 2 (/.f64 z (*.f64 (-.f64 z a) 2)))
(*.f64 2 (*.f64 (/.f64 z (-.f64 z a)) 1/2))
(*.f64 z (*.f64 2 (/.f64 -1/2 (-.f64 a z))))
(*.f64 (*.f64 z (/.f64 2 (-.f64 z a))) 1/2)
(*.f64 z (*.f64 (/.f64 2 (-.f64 z a)) 1/2))
(*.f64 z (*.f64 1/2 (/.f64 2 (-.f64 z a))))
(*.f64 (/.f64 2 (-.f64 z a)) (*.f64 z 1/2))
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 (-.f64 z a) 4)))
(*.f64 z (*.f64 4 (/.f64 (/.f64 -1 (-.f64 a z)) 4)))
(*.f64 z (*.f64 4 (/.f64 -1/4 (-.f64 a z))))
(*.f64 (/.f64 1 (-.f64 z a)) z)
(/.f64 z (-.f64 z a))
(*.f64 (/.f64 z (-.f64 a z)) -1)
(/.f64 z (-.f64 z a))
(*.f64 (/.f64 1/2 (-.f64 z a)) (+.f64 z z))
(*.f64 (/.f64 -1/2 (-.f64 a z)) (+.f64 z z))
(*.f64 (/.f64 1 (-.f64 a z)) (neg.f64 z))
(/.f64 z (-.f64 z a))
(*.f64 1/2 (*.f64 z (/.f64 2 (-.f64 z a))))
(*.f64 z (*.f64 (/.f64 2 (-.f64 z a)) 1/2))
(*.f64 z (*.f64 1/2 (/.f64 2 (-.f64 z a))))
(*.f64 (/.f64 2 (-.f64 z a)) (*.f64 z 1/2))
(*.f64 (*.f64 z -2) (/.f64 1/2 (-.f64 a z)))
(*.f64 z (*.f64 -2 (/.f64 1/2 (-.f64 a z))))
(*.f64 -2 (*.f64 z (/.f64 1/2 (-.f64 a z))))
(*.f64 (*.f64 (/.f64 1 (-.f64 z a)) 1/2) (+.f64 z z))
(/.f64 z (-.f64 z a))
(*.f64 (/.f64 z (*.f64 (-.f64 z a) 2)) 2)
(*.f64 2 (/.f64 z (*.f64 (-.f64 z a) 2)))
(*.f64 2 (*.f64 (/.f64 z (-.f64 z a)) 1/2))
(*.f64 z (*.f64 2 (/.f64 -1/2 (-.f64 a z))))
(*.f64 (/.f64 1 (*.f64 (-.f64 z a) 4)) (*.f64 z 4))
(*.f64 z (*.f64 4 (/.f64 (/.f64 -1 (-.f64 a z)) 4)))
(*.f64 z (*.f64 4 (/.f64 -1/4 (-.f64 a z))))
(*.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 z -2))
(*.f64 z (*.f64 -2 (/.f64 1/2 (-.f64 a z))))
(*.f64 -2 (*.f64 z (/.f64 1/2 (-.f64 a z))))
(neg.f64 (/.f64 z (-.f64 a z)))
(/.f64 z (-.f64 z a))

localize18.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 62 to 23 computations (62.9% saved)

series9.0ms (0%)

Counts
4 → 192
Calls

48 calls:

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

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1864×bool.json-1
1864×bool.json-2
1834×rational.json-1
1474×bool.json-3
950×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015118
1171106
2604100
31911100
45705100
Stop Event
node limit
Counts
4 → 157
Calls
Call 1
Inputs
(/.f64 (/.f64 (-.f64 y z) (/.f64 1 (-.f64 x t))) (-.f64 z a))
(+.f64 x (/.f64 (/.f64 (-.f64 y z) (/.f64 1 (-.f64 x t))) (-.f64 z a)))
(/.f64 (-.f64 y z) (/.f64 1 (-.f64 x t)))
(/.f64 1 (-.f64 x t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (/.f64 2 (/.f64 2 (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (*.f64 (/.f64 2 (/.f64 2 (-.f64 y z))) (/.f64 -1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 (-.f64 x t) (*.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 -1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)) (/.f64 1/2 (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)) (*.f64 (/.f64 1/2 (-.f64 z a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)) (*.f64 1/2 (/.f64 -1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 1/2 (-.f64 z a)) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (*.f64 1/2 (/.f64 (-.f64 x t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 (-.f64 x t) 2) (/.f64 -1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (/.f64 1 (/.f64 2 (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (*.f64 (-.f64 z a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) (/.f64 2 (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 y z) (/.f64 2 (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (/.f64 1 (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 1/2 (/.f64 (-.f64 z y) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1/2 (/.f64 1 (-.f64 y z))) (/.f64 -1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (/.f64 2 (-.f64 y z))) (/.f64 -1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (/.f64 2 (/.f64 4 (/.f64 (-.f64 z y) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (/.f64 1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (*.f64 (/.f64 1 (-.f64 a z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 y z) (*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 y z) (neg.f64 (/.f64 (-.f64 z a) (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 y z) (/.f64 -1 (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (neg.f64 (/.f64 1 (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (*.f64 (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (*.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) (/.f64 -1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 2 (/.f64 2 (/.f64 (-.f64 y z) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) (-.f64 x t)) (/.f64 1 (*.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 4)) (/.f64 1 (*.f64 (-.f64 z a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (-.f64 z y) (-.f64 a z))) (/.f64 (-.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) -2)) (/.f64 1 (*.f64 2 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 4) (/.f64 1 (*.f64 (/.f64 1 (-.f64 x t)) (*.f64 (-.f64 z a) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (/.f64 4 (/.f64 (-.f64 z y) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (*.f64 2 (/.f64 (-.f64 z a) (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (/.f64 2 (/.f64 (-.f64 y z) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 a z)) (*.f64 (-.f64 y z) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (/.f64 1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (/.f64 1 (*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (/.f64 1 (neg.f64 (/.f64 (-.f64 z a) (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (/.f64 1 (/.f64 -1 (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 1 (neg.f64 (/.f64 1 (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 z a)) (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 2)) (*.f64 (-.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z)))) (*.f64 (-.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a z)) (*.f64 (-.f64 y z) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z y))) (-.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 (-.f64 z y) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1 (-.f64 y z))) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (-.f64 y z))) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 2 (-.f64 y z))) (/.f64 (-.f64 x t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) (/.f64 (-.f64 x t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 z a)) (/.f64 (-.f64 y z) (*.f64 (/.f64 1 (-.f64 x t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4) (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y z) (-.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 y z) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (-.f64 y z) (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y z) (-.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 y z) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (-.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (/.f64 2 (/.f64 2 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 y z) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (-.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 2 (/.f64 2 (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (*.f64 (/.f64 2 (/.f64 2 (-.f64 y z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 (-.f64 x t) (/.f64 (-.f64 x t) (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (-.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (/.f64 (-.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (*.f64 1/2 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 (-.f64 x t) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (/.f64 1 (/.f64 2 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 y z) (*.f64 (/.f64 1 (-.f64 x t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 y z) (/.f64 2 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 x t) (*.f64 2 (/.f64 1 (-.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 x t) (/.f64 2 (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (/.f64 1/2 (/.f64 1 (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (/.f64 1 (/.f64 2 (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 (-.f64 y z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1/2 (/.f64 1 (-.f64 y z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (/.f64 2 (-.f64 y z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (/.f64 2 (/.f64 4 (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (-.f64 t x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 y z) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 y z) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (-.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 1 (/.f64 1 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (*.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 1 (neg.f64 (/.f64 1 (-.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 2 (/.f64 2 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) (-.f64 x t)) (/.f64 1 (/.f64 (-.f64 x t) (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 4) (/.f64 1 (*.f64 (/.f64 1 (-.f64 x t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 1 (-.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 2 (/.f64 2 (-.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (/.f64 4 (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (*.f64 2 (/.f64 1 (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (/.f64 2 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (-.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (/.f64 1 (neg.f64 (/.f64 1 (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (/.f64 1 (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) 2) (*.f64 (-.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1 (-.f64 y z))) (*.f64 (-.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (-.f64 y z))) (*.f64 (-.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 2 (-.f64 y z))) (-.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) (-.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 y z) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 y z) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 y z) (-.f64 x t)) (*.f64 (-.f64 y z) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 y z) (-.f64 x t)) (*.f64 (-.f64 y z) (-.f64 x t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 1 (*.f64 (-.f64 x t) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 x t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (-.f64 x t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 x t) (*.f64 (-.f64 x t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (/.f64 1 (*.f64 (-.f64 x t) (*.f64 (-.f64 x t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 x t)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (-.f64 x t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 x t) (-.f64 x t))) (-.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (-.f64 x t) (-.f64 x t))) (/.f64 (-.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (-.f64 x t)) (/.f64 1 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (-.f64 x t)) (/.f64 1 (-.f64 x t)))))))

simplify193.0ms (0.4%)

Algorithm
egg-herbie
Rules
1880×rational.json-simplify-35
1380×rational.json-simplify-2
1006×rational.json-simplify-46
904×rational.json-simplify-55
626×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
051015967
1133314965
2317413939
3645813903
Stop Event
node limit
Counts
349 → 428
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)))))
(*.f64 -1 (-.f64 x t))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(*.f64 -1 (-.f64 x t))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a) x)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) x))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) x)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
(*.f64 -1 (*.f64 z (-.f64 x t)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(*.f64 y (-.f64 x t))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(*.f64 y (-.f64 x t))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(*.f64 y (-.f64 x t))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(*.f64 -1 (*.f64 z (-.f64 x t)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(*.f64 -1 (*.f64 z (-.f64 x t)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(*.f64 -1 (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(*.f64 -1 (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(*.f64 -1 (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(/.f64 -1 t)
(-.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (/.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (/.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 t 4))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3))))) (/.f64 1 t))
(/.f64 1 x)
(+.f64 (/.f64 1 x) (/.f64 t (pow.f64 x 2)))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3)))))
(/.f64 1 x)
(+.f64 (/.f64 1 x) (/.f64 t (pow.f64 x 2)))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3)))))
(/.f64 1 x)
(+.f64 (/.f64 1 x) (/.f64 t (pow.f64 x 2)))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3)))))
(/.f64 -1 t)
(-.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (/.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (/.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 t 4))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3))))) (/.f64 1 t))
(/.f64 -1 t)
(-.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (/.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (/.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 t 4))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3))))) (/.f64 1 t))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 0)
(+.f64 0 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(-.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 0)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 2 (/.f64 2 (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 1 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 2 (/.f64 2 (-.f64 y z))) (/.f64 -1 (-.f64 a z))))
(*.f64 (-.f64 x t) (/.f64 (-.f64 x t) (*.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))))
(*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 -1 (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 1)
(*.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)) (/.f64 1/2 (-.f64 z a)))
(*.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)) (*.f64 (/.f64 1/2 (-.f64 z a)) 1))
(*.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)) (*.f64 1/2 (/.f64 -1 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 y z) 2) (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 2)))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 2)) 1))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 1/2 (-.f64 z a)) (-.f64 x t)))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 1/2 (/.f64 (-.f64 x t) (-.f64 z a))))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 (-.f64 x t) 2) (/.f64 -1 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 y z) 2) (/.f64 1 (/.f64 2 (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 2 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (*.f64 (-.f64 z a) 2)))
(*.f64 2 (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) (/.f64 2 (-.f64 x t)))))
(*.f64 2 (/.f64 (-.f64 y z) (/.f64 2 (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z)))))
(*.f64 2 (/.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 2))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 1 (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z)))))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z)))) 1))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 1/2 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1/2 (/.f64 1 (-.f64 y z))) (/.f64 -1 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (/.f64 2 (-.f64 y z))) (/.f64 -1 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) 2)))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 2 (/.f64 4 (/.f64 (-.f64 z y) (-.f64 a z)))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (/.f64 1 (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (*.f64 (/.f64 1 (-.f64 a z)) 1))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))) 1))
(*.f64 -1 (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 x t))))))
(*.f64 -1 (/.f64 (-.f64 y z) (*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))))
(*.f64 -1 (/.f64 (-.f64 y z) (neg.f64 (/.f64 (-.f64 z a) (-.f64 x t)))))
(*.f64 -1 (/.f64 (-.f64 y z) (/.f64 -1 (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 -1 (/.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (neg.f64 (/.f64 1 (-.f64 x t)))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z y))))
(*.f64 (-.f64 t x) (*.f64 (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z y))) 1))
(*.f64 (-.f64 t x) (*.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) (/.f64 -1 (-.f64 a z))))
(*.f64 (-.f64 t x) (/.f64 2 (/.f64 2 (/.f64 (-.f64 y z) (-.f64 a z)))))
(*.f64 (*.f64 (-.f64 x t) (-.f64 x t)) (/.f64 1 (*.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))))
(*.f64 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2)) 1/2)
(*.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 4)) (/.f64 1 (*.f64 (-.f64 z a) 4)))
(*.f64 (*.f64 2 (/.f64 (-.f64 z y) (-.f64 a z))) (/.f64 (-.f64 x t) 2))
(*.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) -2)) (/.f64 1 (*.f64 2 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 1 (*.f64 (/.f64 1 (-.f64 x t)) (*.f64 (-.f64 z a) 4))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z))))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (/.f64 4 (/.f64 (-.f64 z y) (-.f64 a z)))))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (*.f64 2 (/.f64 (-.f64 z a) (-.f64 z y)))))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (/.f64 2 (/.f64 (-.f64 y z) (-.f64 a z)))))
(*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))
(*.f64 (/.f64 -1 (-.f64 a z)) (*.f64 (-.f64 y z) (-.f64 x t)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 x t))))))
(*.f64 (-.f64 z y) (/.f64 1 (*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))))
(*.f64 (-.f64 z y) (/.f64 1 (neg.f64 (/.f64 (-.f64 z a) (-.f64 x t)))))
(*.f64 (-.f64 z y) (/.f64 1 (/.f64 -1 (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 1 (neg.f64 (/.f64 1 (-.f64 x t)))))
(*.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))) -1)
(*.f64 (/.f64 1/2 (-.f64 z a)) (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)))
(*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 2)) (*.f64 (-.f64 y z) 2))
(*.f64 (/.f64 1 (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z)))) (*.f64 (-.f64 x t) 2))
(*.f64 (/.f64 1 (-.f64 a z)) (*.f64 (-.f64 y z) (-.f64 t x)))
(*.f64 (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z y))) (-.f64 t x))
(*.f64 1/2 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2)))
(*.f64 (/.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 1/2 (/.f64 1 (-.f64 y z))) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 y z))) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))))
(*.f64 (/.f64 2 (/.f64 2 (-.f64 y z))) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 2 (-.f64 z a)) (/.f64 (-.f64 y z) (*.f64 (/.f64 1 (-.f64 x t)) 2)))
(neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(-.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 0)
(*.f64 1 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 1)
(*.f64 2 (/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 1/2)
(/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 2)
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4) (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4)) 8)
(+.f64 (*.f64 (-.f64 y z) (-.f64 x t)) 0)
(+.f64 0 (*.f64 (-.f64 y z) (-.f64 x t)))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 y z) (-.f64 t x))))
(-.f64 (*.f64 (-.f64 y z) (-.f64 x t)) 0)
(-.f64 0 (*.f64 (-.f64 y z) (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 x t))
(*.f64 (-.f64 y z) (/.f64 2 (/.f64 2 (-.f64 x t))))
(*.f64 1 (*.f64 (-.f64 y z) (-.f64 x t)))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 x t) (/.f64 2 (/.f64 2 (-.f64 y z))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 2 (/.f64 2 (-.f64 y z))) 1))
(*.f64 (-.f64 x t) (/.f64 (-.f64 x t) (/.f64 (-.f64 x t) (-.f64 y z))))
(*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) 1)
(*.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)) 1/2)
(*.f64 (*.f64 (-.f64 y z) 2) (/.f64 (-.f64 x t) 2))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 1/2 (-.f64 x t)))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 (-.f64 x t) 2) 1))
(*.f64 (*.f64 (-.f64 y z) 2) (/.f64 1 (/.f64 2 (-.f64 x t))))
(*.f64 2 (/.f64 (-.f64 y z) (*.f64 (/.f64 1 (-.f64 x t)) 2)))
(*.f64 2 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) 2))
(*.f64 2 (/.f64 (-.f64 y z) (/.f64 2 (-.f64 x t))))
(*.f64 2 (/.f64 (-.f64 x t) (*.f64 2 (/.f64 1 (-.f64 y z)))))
(*.f64 2 (/.f64 (-.f64 x t) (/.f64 2 (-.f64 y z))))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 1/2 (/.f64 1 (-.f64 y z))))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 1 (/.f64 2 (-.f64 y z))))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (-.f64 y z) 1/2))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1/2 (/.f64 1 (-.f64 y z))) 1))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (/.f64 2 (-.f64 y z))) 1))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 2 (/.f64 4 (-.f64 y z))))
(*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) -1)
(*.f64 -1 (*.f64 (-.f64 y z) (-.f64 t x)))
(*.f64 -1 (/.f64 (-.f64 y z) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (-.f64 z y))
(*.f64 (-.f64 t x) (/.f64 1 (/.f64 1 (-.f64 z y))))
(*.f64 (-.f64 t x) (*.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) 1))
(*.f64 (-.f64 t x) (/.f64 1 (neg.f64 (/.f64 1 (-.f64 y z)))))
(*.f64 (-.f64 t x) (/.f64 2 (/.f64 2 (-.f64 z y))))
(*.f64 (*.f64 (-.f64 x t) (-.f64 x t)) (/.f64 1 (/.f64 (-.f64 x t) (-.f64 y z))))
(*.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 4)) 1/4)
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 1 (*.f64 (/.f64 1 (-.f64 x t)) 4)))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 1 (-.f64 y z))))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 2 (/.f64 2 (-.f64 y z)))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (/.f64 4 (-.f64 y z))))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (*.f64 2 (/.f64 1 (-.f64 z y)))))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (/.f64 2 (-.f64 z y))))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (-.f64 z y) (/.f64 1 (neg.f64 (/.f64 1 (-.f64 x t)))))
(*.f64 (-.f64 z y) (/.f64 1 (/.f64 1 (-.f64 t x))))
(*.f64 1/2 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)))
(*.f64 (/.f64 (-.f64 x t) 2) (*.f64 (-.f64 y z) 2))
(*.f64 (/.f64 1/2 (/.f64 1 (-.f64 y z))) (*.f64 (-.f64 x t) 2))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 y z))) (*.f64 (-.f64 x t) 2))
(*.f64 (/.f64 2 (/.f64 2 (-.f64 y z))) (-.f64 x t))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) (-.f64 t x))
(neg.f64 (*.f64 (-.f64 y z) (-.f64 t x)))
(+.f64 (/.f64 1 (-.f64 x t)) 0)
(+.f64 0 (/.f64 1 (-.f64 x t)))
(-.f64 (/.f64 1 (-.f64 x t)) 0)
(*.f64 1 (/.f64 1 (-.f64 x t)))
(*.f64 (-.f64 x t) (/.f64 1 (*.f64 (-.f64 x t) (-.f64 x t))))
(*.f64 (/.f64 1 (-.f64 x t)) 1)
(*.f64 (*.f64 (/.f64 1 (-.f64 x t)) 2) 1/2)
(*.f64 2 (/.f64 (/.f64 1 (-.f64 x t)) 2))
(*.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 x t) (*.f64 (-.f64 x t) 2))))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 1 (*.f64 (-.f64 x t) (*.f64 (-.f64 x t) 2))))
(*.f64 (*.f64 (/.f64 1 (-.f64 x t)) 4) 1/4)
(*.f64 1/2 (*.f64 (/.f64 1 (-.f64 x t)) 2))
(*.f64 (/.f64 1 (*.f64 (-.f64 x t) (-.f64 x t))) (-.f64 x t))
(*.f64 (/.f64 2 (*.f64 (-.f64 x t) (-.f64 x t))) (/.f64 (-.f64 x t) 2))
Outputs
(*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))
(neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a)))
(neg.f64 (*.f64 y (/.f64 (-.f64 x t) a)))
(*.f64 (-.f64 x t) (neg.f64 (/.f64 y a)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a)))
(+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (pow.f64 a 2)))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2))))))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2)))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 z 2) a) (/.f64 (pow.f64 z 3) (pow.f64 a 2))))))
(*.f64 -1 (-.f64 x t))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))) (*.f64 (-.f64 x t) (/.f64 a z)))
(*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))
(+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 3))) (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(*.f64 -1 (-.f64 x t))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))) (*.f64 (-.f64 x t) (/.f64 a z)))
(*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))
(+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 3))) (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z)
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 a (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (*.f64 a (/.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (pow.f64 z 2))))
(*.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 1 z)))
(*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 a (pow.f64 z 2))) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (pow.f64 z 2))) (*.f64 (pow.f64 a 2) (/.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (pow.f64 z 3)))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (*.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 a (pow.f64 z 2))) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(+.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (pow.f64 z 2))) (*.f64 (pow.f64 a 2) (/.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (pow.f64 z 3)))) (+.f64 (*.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))) (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z))))
(+.f64 (*.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (/.f64 1 z))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (/.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))
(neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))
(*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))
(neg.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 z y) (-.f64 t x))) (pow.f64 a 3)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 z y) (-.f64 t x))) (pow.f64 a 3)))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (-.f64 x t) (-.f64 y z))) (pow.f64 a 4)))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 z y) (-.f64 t x))) (pow.f64 a 3)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))) (neg.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a))) (*.f64 -1 (+.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 z y) (-.f64 t x))) (pow.f64 a 3))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a))) (*.f64 -1 (+.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))
(neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))
(*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))
(neg.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 z y) (-.f64 t x))) (pow.f64 a 3)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 z y) (-.f64 t x))) (pow.f64 a 3)))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (-.f64 x t) (-.f64 y z))) (pow.f64 a 4)))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 z y) (-.f64 t x))) (pow.f64 a 3)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))) (neg.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a))) (*.f64 -1 (+.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 z y) (-.f64 t x))) (pow.f64 a 3))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a))) (*.f64 -1 (+.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4))) (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 x (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x))
(*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) -1) (*.f64 x -1))
(*.f64 (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) (neg.f64 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) -1) (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))) (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))))))
(neg.f64 (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 x (-.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) -1) (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))) (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))))))
(neg.f64 (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 x (-.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) -1) (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))) (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))))))
(neg.f64 (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 x (-.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a))))))
(*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))))
(+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) (+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a))))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a))))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a))))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))))
(+.f64 x (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))))
(+.f64 x (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 x (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 x (+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 x (+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))) (+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)))))
(+.f64 (+.f64 x (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a)))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (+.f64 x (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (pow.f64 a 2))))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))) (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2)))))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2))) (+.f64 (+.f64 x (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a)))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a)))))
(+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 (+.f64 x (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a)))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 z 2) a) (/.f64 (pow.f64 z 3) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 x (*.f64 -1 (-.f64 x t)))
(+.f64 x (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 x (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a)))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 3))) (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 x (*.f64 -1 (-.f64 x t)))
(+.f64 x (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 x (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a)))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 3))) (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x)
(+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1)) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1)) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1)) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) x)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 a (pow.f64 z 2)))))
(+.f64 x (+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (*.f64 a (/.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (pow.f64 z 2)))))
(+.f64 x (*.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 1 z))))
(+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 1 z))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (+.f64 x (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (pow.f64 z 2))) (*.f64 (pow.f64 a 2) (/.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (pow.f64 z 3))))))
(+.f64 x (+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (*.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))))
(+.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z))) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (+.f64 (*.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))) (+.f64 x (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (pow.f64 z 2))) (*.f64 (pow.f64 a 2) (/.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (pow.f64 z 3)))))))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (*.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (/.f64 1 z))))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (/.f64 1 z))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(+.f64 x (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(+.f64 x (*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))))
(+.f64 x (neg.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3)))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 z y) (-.f64 t x))) (pow.f64 a 3)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 z y) (-.f64 t x))) (pow.f64 a 3))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(+.f64 x (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(+.f64 x (*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))))
(+.f64 x (neg.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3)))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 z y) (-.f64 t x))) (pow.f64 a 3)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 z y) (-.f64 t x))) (pow.f64 a 3))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
(*.f64 -1 (*.f64 z (-.f64 x t)))
(*.f64 z (-.f64 t x))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(*.f64 y (-.f64 x t))
(*.f64 (-.f64 x t) y)
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(*.f64 y (-.f64 x t))
(*.f64 (-.f64 x t) y)
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(*.f64 y (-.f64 x t))
(*.f64 (-.f64 x t) y)
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(*.f64 -1 (*.f64 z (-.f64 x t)))
(*.f64 z (-.f64 t x))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(*.f64 -1 (*.f64 z (-.f64 x t)))
(*.f64 z (-.f64 t x))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 x t)) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 -1 (*.f64 z (-.f64 x t))))
(+.f64 (*.f64 (-.f64 x t) y) (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 x t) (+.f64 y (neg.f64 z)))
(*.f64 -1 (*.f64 t (-.f64 y z)))
(*.f64 t (-.f64 z y))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(*.f64 (-.f64 y z) x)
(*.f64 x (-.f64 y z))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(*.f64 (-.f64 y z) x)
(*.f64 x (-.f64 y z))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(*.f64 (-.f64 y z) x)
(*.f64 x (-.f64 y z))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 t (-.f64 y z)))
(*.f64 t (-.f64 z y))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 t (-.f64 y z)))
(*.f64 t (-.f64 z y))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 (-.f64 y z) x) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 -1 (*.f64 t (-.f64 y z))))
(+.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 z y)))
(*.f64 (-.f64 y z) (+.f64 x (neg.f64 t)))
(/.f64 -1 t)
(-.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (/.f64 1 t))
(-.f64 (neg.f64 (/.f64 x (pow.f64 t 2))) (/.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (/.f64 1 t))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3))) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (/.f64 1 t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (/.f64 x (pow.f64 t 2)))) (/.f64 1 t))
(-.f64 (*.f64 -1 (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (/.f64 1 t))
(-.f64 (neg.f64 (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (/.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 t 4))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3))))) (/.f64 1 t))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3))) (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 t 4)))) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (/.f64 1 t)))
(+.f64 (-.f64 (neg.f64 (/.f64 x (pow.f64 t 2))) (/.f64 1 t)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))) (/.f64 1 t))
(/.f64 1 x)
(+.f64 (/.f64 1 x) (/.f64 t (pow.f64 x 2)))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (/.f64 (pow.f64 t 3) (pow.f64 x 4))))
(+.f64 (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (/.f64 1 x)))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (+.f64 (+.f64 (/.f64 1 x) (/.f64 t (pow.f64 x 2))) (/.f64 (pow.f64 t 3) (pow.f64 x 4))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 (pow.f64 t 3) (pow.f64 x 4)))))
(/.f64 1 x)
(+.f64 (/.f64 1 x) (/.f64 t (pow.f64 x 2)))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (/.f64 (pow.f64 t 3) (pow.f64 x 4))))
(+.f64 (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (/.f64 1 x)))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (+.f64 (+.f64 (/.f64 1 x) (/.f64 t (pow.f64 x 2))) (/.f64 (pow.f64 t 3) (pow.f64 x 4))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 (pow.f64 t 3) (pow.f64 x 4)))))
(/.f64 1 x)
(+.f64 (/.f64 1 x) (/.f64 t (pow.f64 x 2)))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (/.f64 (pow.f64 t 3) (pow.f64 x 4))))
(+.f64 (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (/.f64 1 x)))
(+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (+.f64 (+.f64 (/.f64 1 x) (/.f64 t (pow.f64 x 2))) (/.f64 (pow.f64 t 3) (pow.f64 x 4))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 t (pow.f64 x 2)) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 (pow.f64 t 3) (pow.f64 x 4)))))
(/.f64 -1 t)
(-.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (/.f64 1 t))
(-.f64 (neg.f64 (/.f64 x (pow.f64 t 2))) (/.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (/.f64 1 t))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3))) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (/.f64 1 t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (/.f64 x (pow.f64 t 2)))) (/.f64 1 t))
(-.f64 (*.f64 -1 (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (/.f64 1 t))
(-.f64 (neg.f64 (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (/.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 t 4))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3))))) (/.f64 1 t))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3))) (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 t 4)))) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (/.f64 1 t)))
(+.f64 (-.f64 (neg.f64 (/.f64 x (pow.f64 t 2))) (/.f64 1 t)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))) (/.f64 1 t))
(/.f64 -1 t)
(-.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (/.f64 1 t))
(-.f64 (neg.f64 (/.f64 x (pow.f64 t 2))) (/.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (/.f64 1 t))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3))) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (/.f64 1 t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (/.f64 x (pow.f64 t 2)))) (/.f64 1 t))
(-.f64 (*.f64 -1 (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (/.f64 1 t))
(-.f64 (neg.f64 (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))) (/.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 t 4))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3))))) (/.f64 1 t))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 3))) (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 t 4)))) (-.f64 (*.f64 -1 (/.f64 x (pow.f64 t 2))) (/.f64 1 t)))
(+.f64 (-.f64 (neg.f64 (/.f64 x (pow.f64 t 2))) (/.f64 1 t)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))) (/.f64 1 t))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 0)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(+.f64 0 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(-.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 0)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 2 (/.f64 2 (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 1 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 2 (/.f64 2 (-.f64 y z))) (/.f64 -1 (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 x t) (*.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 -1 (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 1)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)) (/.f64 1/2 (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)) (*.f64 (/.f64 1/2 (-.f64 z a)) 1))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)) (*.f64 1/2 (/.f64 -1 (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) 2) (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 2)) 1))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 1/2 (-.f64 z a)) (-.f64 x t)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 1/2 (/.f64 (-.f64 x t) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 (-.f64 x t) 2) (/.f64 -1 (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) 2) (/.f64 1 (/.f64 2 (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 2 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (*.f64 (-.f64 z a) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 2 (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) (/.f64 2 (-.f64 x t)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 2 (/.f64 (-.f64 y z) (/.f64 2 (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 2 (/.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))) 2))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 1 (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z)))) 1))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 1/2 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1/2 (/.f64 1 (-.f64 y z))) (/.f64 -1 (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (/.f64 2 (-.f64 y z))) (/.f64 -1 (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 2 (/.f64 4 (/.f64 (-.f64 z y) (-.f64 a z)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (/.f64 1 (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (*.f64 (/.f64 1 (-.f64 a z)) 1))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))) 1))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 x t))))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (/.f64 (-.f64 y z) (*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (/.f64 (-.f64 y z) (neg.f64 (/.f64 (-.f64 z a) (-.f64 x t)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (/.f64 (-.f64 y z) (/.f64 -1 (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (/.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (neg.f64 (/.f64 1 (-.f64 x t)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z y))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 t x) (*.f64 (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z y))) 1))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 t x) (*.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) (/.f64 -1 (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 2 (/.f64 2 (/.f64 (-.f64 y z) (-.f64 a z)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) (-.f64 x t)) (/.f64 1 (*.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 z y)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2)) 1/2)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 4)) (/.f64 1 (*.f64 (-.f64 z a) 4)))
(*.f64 (*.f64 (-.f64 x t) (*.f64 (-.f64 y z) 4)) (/.f64 (/.f64 -1 (-.f64 a z)) 4))
(*.f64 (-.f64 x t) (*.f64 (*.f64 (-.f64 y z) 4) (/.f64 -1/4 (-.f64 a z))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -1/4 (-.f64 a z)) (*.f64 (-.f64 y z) 4)))
(*.f64 (*.f64 2 (/.f64 (-.f64 z y) (-.f64 a z))) (/.f64 (-.f64 x t) 2))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) -2)) (/.f64 1 (*.f64 2 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 x t) (*.f64 -2 (-.f64 y z))) (/.f64 1/2 (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 (*.f64 (-.f64 y z) -2) (/.f64 1/2 (-.f64 a z))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 2 (-.f64 z y))))
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 1 (*.f64 (/.f64 1 (-.f64 x t)) (*.f64 (-.f64 z a) 4))))
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 1 (*.f64 (-.f64 z a) (*.f64 4 (/.f64 1 (-.f64 x t))))))
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 4)))
(*.f64 (-.f64 y z) (*.f64 4 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 4))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z))))))
(*.f64 (*.f64 (-.f64 x t) (*.f64 (-.f64 y z) 4)) (/.f64 (/.f64 -1 (-.f64 a z)) 4))
(*.f64 (-.f64 x t) (*.f64 (*.f64 (-.f64 y z) 4) (/.f64 -1/4 (-.f64 a z))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -1/4 (-.f64 a z)) (*.f64 (-.f64 y z) 4)))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (/.f64 4 (/.f64 (-.f64 z y) (-.f64 a z)))))
(*.f64 (*.f64 (-.f64 x t) (*.f64 (-.f64 y z) 4)) (/.f64 (/.f64 -1 (-.f64 a z)) 4))
(*.f64 (-.f64 x t) (*.f64 (*.f64 (-.f64 y z) 4) (/.f64 -1/4 (-.f64 a z))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -1/4 (-.f64 a z)) (*.f64 (-.f64 y z) 4)))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (*.f64 2 (/.f64 (-.f64 z a) (-.f64 z y)))))
(*.f64 (*.f64 (-.f64 x t) (*.f64 -2 (-.f64 y z))) (/.f64 1/2 (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 (*.f64 (-.f64 y z) -2) (/.f64 1/2 (-.f64 a z))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 2 (-.f64 z y))))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (/.f64 2 (/.f64 (-.f64 y z) (-.f64 a z)))))
(*.f64 (*.f64 (-.f64 x t) (*.f64 -2 (-.f64 y z))) (/.f64 1/2 (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 (*.f64 (-.f64 y z) -2) (/.f64 1/2 (-.f64 a z))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 1/2 (-.f64 a z)) (*.f64 2 (-.f64 z y))))
(*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 -1 (-.f64 a z)) (*.f64 (-.f64 y z) (-.f64 x t)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 x t))))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 1 (*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 1 (neg.f64 (/.f64 (-.f64 z a) (-.f64 x t)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 1 (/.f64 -1 (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 1 (neg.f64 (/.f64 1 (-.f64 x t)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))) -1)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1/2 (-.f64 z a)) (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 2)) (*.f64 (-.f64 y z) 2))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1 (*.f64 (-.f64 z a) (/.f64 2 (-.f64 y z)))) (*.f64 (-.f64 x t) 2))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1 (-.f64 a z)) (*.f64 (-.f64 y z) (-.f64 t x)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z y))) (-.f64 t x))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 1/2 (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1/2 (/.f64 1 (-.f64 y z))) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -2 (-.f64 a z)) (/.f64 (-.f64 y z) 2)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 (-.f64 z y) -2) (/.f64 2 (-.f64 z a))))
(/.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) -2)) (/.f64 (-.f64 z a) 2))
(*.f64 (-.f64 x t) (*.f64 (/.f64 (-.f64 y z) 2) (/.f64 -2 (-.f64 a z))))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 y z))) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -2 (-.f64 a z)) (/.f64 (-.f64 y z) 2)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 (-.f64 z y) -2) (/.f64 2 (-.f64 z a))))
(/.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) -2)) (/.f64 (-.f64 z a) 2))
(*.f64 (-.f64 x t) (*.f64 (/.f64 (-.f64 y z) 2) (/.f64 -2 (-.f64 a z))))
(*.f64 (/.f64 2 (/.f64 2 (-.f64 y z))) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 2 (-.f64 z a)) (/.f64 (-.f64 y z) (*.f64 (/.f64 1 (-.f64 x t)) 2)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 -2 (-.f64 a z)) (/.f64 (-.f64 y z) 2)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 (-.f64 z y) -2) (/.f64 2 (-.f64 z a))))
(/.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) -2)) (/.f64 (-.f64 z a) 2))
(*.f64 (-.f64 x t) (*.f64 (/.f64 (-.f64 y z) 2) (/.f64 -2 (-.f64 a z))))
(neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(-.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 0)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 1 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 1)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 2 (/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 1/2)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 1)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 2) 2)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4) 4)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4) (*.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))) 4)) 8)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 y z) (-.f64 x t)) 0)
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(+.f64 0 (*.f64 (-.f64 y z) (-.f64 x t)))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 y z) (-.f64 t x))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(-.f64 (*.f64 (-.f64 y z) (-.f64 x t)) 0)
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(-.f64 0 (*.f64 (-.f64 y z) (-.f64 t x)))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (-.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (-.f64 y z) (/.f64 2 (/.f64 2 (-.f64 x t))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 1 (*.f64 (-.f64 y z) (-.f64 x t)))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (-.f64 x t) (/.f64 2 (/.f64 2 (-.f64 y z))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (-.f64 x t) (*.f64 (/.f64 2 (/.f64 2 (-.f64 y z))) 1))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (-.f64 x t) (/.f64 (-.f64 x t) (/.f64 (-.f64 x t) (-.f64 y z))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) 1)
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)) 1/2)
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 y z) 2) (/.f64 (-.f64 x t) 2))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 1/2 (-.f64 x t)))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 (-.f64 x t) 2) 1))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 y z) 2) (/.f64 1 (/.f64 2 (-.f64 x t))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 2 (/.f64 (-.f64 y z) (*.f64 (/.f64 1 (-.f64 x t)) 2)))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 2 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) 2))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 2 (/.f64 (-.f64 y z) (/.f64 2 (-.f64 x t))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 2 (/.f64 (-.f64 x t) (*.f64 2 (/.f64 1 (-.f64 y z)))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 2 (/.f64 (-.f64 x t) (/.f64 2 (-.f64 y z))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 1/2 (/.f64 1 (-.f64 y z))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 1 (/.f64 2 (-.f64 y z))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (-.f64 y z) 1/2))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1/2 (/.f64 1 (-.f64 y z))) 1))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 (/.f64 2 (-.f64 y z))) 1))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 2 (/.f64 4 (-.f64 y z))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) -1)
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 -1 (*.f64 (-.f64 y z) (-.f64 t x)))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 -1 (/.f64 (-.f64 y z) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (-.f64 t x) (-.f64 z y))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (-.f64 t x) (/.f64 1 (/.f64 1 (-.f64 z y))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (-.f64 t x) (*.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) 1))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (-.f64 t x) (/.f64 1 (neg.f64 (/.f64 1 (-.f64 y z)))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (-.f64 t x) (/.f64 2 (/.f64 2 (-.f64 z y))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 x t) (-.f64 x t)) (/.f64 1 (/.f64 (-.f64 x t) (-.f64 y z))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 4)) 1/4)
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 1 (*.f64 (/.f64 1 (-.f64 x t)) 4)))
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 1 (*.f64 4 (/.f64 1 (-.f64 x t)))))
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 (-.f64 x t) 4))
(*.f64 (-.f64 y z) (*.f64 4 (/.f64 (-.f64 x t) 4)))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 1 (-.f64 y z))))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1/2 (*.f64 2 (/.f64 -1 (-.f64 z y)))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 (-.f64 y z) 4))
(*.f64 (/.f64 (-.f64 y z) 4) (*.f64 (-.f64 x t) 4))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 2 (/.f64 2 (-.f64 y z)))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1/2 (*.f64 2 (/.f64 -1 (-.f64 z y)))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 (-.f64 y z) 4))
(*.f64 (/.f64 (-.f64 y z) 4) (*.f64 (-.f64 x t) 4))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (/.f64 4 (-.f64 y z))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1/2 (*.f64 2 (/.f64 -1 (-.f64 z y)))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 (-.f64 y z) 4))
(*.f64 (/.f64 (-.f64 y z) 4) (*.f64 (-.f64 x t) 4))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (*.f64 2 (/.f64 1 (-.f64 z y)))))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1/2 (/.f64 -1 (-.f64 y z))))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 (-.f64 y z) -2))
(*.f64 (/.f64 (-.f64 y z) -2) (*.f64 (-.f64 x t) -2))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (/.f64 2 (-.f64 z y))))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1/2 (/.f64 -1 (-.f64 y z))))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 (-.f64 y z) -2))
(*.f64 (/.f64 (-.f64 y z) -2) (*.f64 (-.f64 x t) -2))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (/.f64 1 (neg.f64 (/.f64 1 (-.f64 x t)))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (-.f64 z y) (/.f64 1 (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 1/2 (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) 2)))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (/.f64 (-.f64 x t) 2) (*.f64 (-.f64 y z) 2))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (/.f64 1/2 (/.f64 1 (-.f64 y z))) (*.f64 (-.f64 x t) 2))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 y z))) (*.f64 (-.f64 x t) 2))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (/.f64 2 (/.f64 2 (-.f64 y z))) (-.f64 x t))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 z y))) (-.f64 t x))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(neg.f64 (*.f64 (-.f64 y z) (-.f64 t x)))
(*.f64 (-.f64 x t) (-.f64 y z))
(*.f64 (-.f64 z y) (-.f64 t x))
(+.f64 (/.f64 1 (-.f64 x t)) 0)
(/.f64 1 (-.f64 x t))
(+.f64 0 (/.f64 1 (-.f64 x t)))
(/.f64 1 (-.f64 x t))
(-.f64 (/.f64 1 (-.f64 x t)) 0)
(/.f64 1 (-.f64 x t))
(*.f64 1 (/.f64 1 (-.f64 x t)))
(/.f64 1 (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 1 (*.f64 (-.f64 x t) (-.f64 x t))))
(*.f64 (-.f64 x t) (/.f64 (/.f64 1 (-.f64 x t)) (-.f64 x t)))
(/.f64 (-.f64 x t) (*.f64 (-.f64 x t) (-.f64 x t)))
(*.f64 (/.f64 1 (-.f64 x t)) 1)
(/.f64 1 (-.f64 x t))
(*.f64 (*.f64 (/.f64 1 (-.f64 x t)) 2) 1/2)
(/.f64 1 (-.f64 x t))
(*.f64 2 (/.f64 (/.f64 1 (-.f64 x t)) 2))
(/.f64 1 (-.f64 x t))
(*.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 x t) (*.f64 (-.f64 x t) 2))))
(*.f64 (-.f64 x t) (/.f64 1 (*.f64 (-.f64 x t) (-.f64 x t))))
(*.f64 (-.f64 x t) (/.f64 (/.f64 1 (-.f64 x t)) (-.f64 x t)))
(/.f64 (-.f64 x t) (*.f64 (-.f64 x t) (-.f64 x t)))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 1 (*.f64 (-.f64 x t) (*.f64 (-.f64 x t) 2))))
(*.f64 (-.f64 x t) (/.f64 1 (*.f64 (-.f64 x t) (-.f64 x t))))
(*.f64 (-.f64 x t) (/.f64 (/.f64 1 (-.f64 x t)) (-.f64 x t)))
(/.f64 (-.f64 x t) (*.f64 (-.f64 x t) (-.f64 x t)))
(*.f64 (*.f64 (/.f64 1 (-.f64 x t)) 4) 1/4)
(/.f64 1 (-.f64 x t))
(*.f64 1/2 (*.f64 (/.f64 1 (-.f64 x t)) 2))
(/.f64 1 (-.f64 x t))
(*.f64 (/.f64 1 (*.f64 (-.f64 x t) (-.f64 x t))) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 1 (*.f64 (-.f64 x t) (-.f64 x t))))
(*.f64 (-.f64 x t) (/.f64 (/.f64 1 (-.f64 x t)) (-.f64 x t)))
(/.f64 (-.f64 x t) (*.f64 (-.f64 x t) (-.f64 x t)))
(*.f64 (/.f64 2 (*.f64 (-.f64 x t) (-.f64 x t))) (/.f64 (-.f64 x t) 2))
(*.f64 (/.f64 (-.f64 x t) 2) (/.f64 2 (*.f64 (-.f64 x t) (-.f64 x t))))
(/.f64 (/.f64 (/.f64 (-.f64 x t) 2) (-.f64 x t)) (/.f64 (-.f64 x t) 2))

eval862.0ms (1.6%)

Compiler

Compiled 41400 to 17616 computations (57.4% saved)

prune2.1s (3.9%)

Pruning

42 alts after pruning (41 fresh and 1 done)

PrunedKeptTotal
New1509311540
Fresh131023
Picked101
Done314
Total1526421568
Error
0.2b
Counts
1568 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
55.0b
(/.f64 (*.f64 y t) a)
53.1b
(/.f64 (*.f64 t (-.f64 y z)) a)
51.5b
(/.f64 (*.f64 t z) (-.f64 z a))
54.2b
(-.f64 (+.f64 x (+.f64 (-.f64 t x) 1)) 1)
44.1b
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) x)
34.9b
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 (+.f64 y (*.f64 -1 a)) x) z))
35.6b
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y x) z))
31.9b
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 y (neg.f64 a)) (/.f64 x z)))
49.1b
(+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 x (-.f64 t x)))
48.2b
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 a z))) (+.f64 x (*.f64 (-.f64 x t) -1)))
27.4b
(+.f64 x (/.f64 (/.f64 (-.f64 y z) (/.f64 -1 t)) (-.f64 z a)))
14.5b
(+.f64 x (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 1 (-.f64 y z))))
38.1b
(+.f64 x (/.f64 (/.f64 z (/.f64 1 (-.f64 x t))) (-.f64 a z)))
31.0b
(+.f64 x (/.f64 (/.f64 z (-.f64 z a)) (/.f64 1 (-.f64 t x))))
37.7b
(+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) x)))
14.2b
(+.f64 x (/.f64 (-.f64 z y) (*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))))
29.9b
(+.f64 x (/.f64 (*.f64 (-.f64 x t) y) (-.f64 z a)))
33.5b
(+.f64 x (/.f64 z (/.f64 (-.f64 a z) (-.f64 x t))))
52.3b
(+.f64 x (-.f64 t x))
43.9b
(+.f64 x (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)))
34.5b
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
45.8b
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)))
42.7b
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) a)))
44.7b
(+.f64 x (*.f64 z (/.f64 x (-.f64 a z))))
33.7b
(+.f64 x (*.f64 z (*.f64 (/.f64 1 (-.f64 z a)) (-.f64 t x))))
34.3b
(+.f64 x (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))))
44.0b
(+.f64 x (*.f64 x (/.f64 z (-.f64 a z))))
34.9b
(+.f64 x (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))))
27.1b
(+.f64 t (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
52.6b
(*.f64 (/.f64 (-.f64 z y) a) (neg.f64 t))
45.0b
(*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t))
34.6b
(*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x)
37.4b
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
52.2b
(*.f64 (-.f64 y z) (/.f64 t a))
41.7b
(*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))
45.9b
(*.f64 t (/.f64 z (-.f64 z a)))
50.8b
(*.f64 t (/.f64 y (-.f64 a z)))
54.8b
(*.f64 t (/.f64 y a))
51.8b
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
50.8b
(neg.f64 (*.f64 y (/.f64 t (-.f64 z a))))
44.4b
x
48.7b
t
Compiler

Compiled 1272 to 829 computations (34.8% saved)

localize19.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (-.f64 x t))
0.2b
(*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))
5.4b
(/.f64 (-.f64 z y) (*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z)))
5.5b
(+.f64 x (/.f64 (-.f64 z y) (*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))))
Compiler

Compiled 62 to 23 computations (62.9% saved)

series7.0ms (0%)

Counts
3 → 168
Calls

42 calls:

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

rewrite76.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1612×bool.json-1
1612×bool.json-2
1582×rational.json-1
1582×rational.json-2
1582×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015105
116287
250487
3138287
4469687
Stop Event
node limit
Counts
3 → 77
Calls
Call 1
Inputs
(+.f64 x (/.f64 (-.f64 z y) (*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))))
(/.f64 (-.f64 z y) (*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z)))
(*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 4) (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (*.f64 (/.f64 1 (-.f64 a z)) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) 2) (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) 2) (*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) 2) (*.f64 1/2 (/.f64 (-.f64 x t) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 a z) 2) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (*.f64 (-.f64 z y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (/.f64 1 (/.f64 (-.f64 a z) (*.f64 (-.f64 z y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (/.f64 2 (/.f64 (-.f64 a z) (/.f64 (-.f64 z y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (*.f64 (/.f64 1 (-.f64 a z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 z y) (neg.f64 (/.f64 (-.f64 a z) (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 z y) (*.f64 (-.f64 a z) (neg.f64 (/.f64 1 (-.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 (-.f64 z y) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) (*.f64 (-.f64 x t) 2)) (/.f64 1 (*.f64 (-.f64 a z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (/.f64 (-.f64 a z) (/.f64 (-.f64 z y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 t x)) (/.f64 1 (/.f64 (-.f64 a z) (/.f64 (-.f64 z y) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (-.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (/.f64 1 (neg.f64 (/.f64 (-.f64 a z) (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (/.f64 1 (*.f64 (-.f64 a z) (neg.f64 (/.f64 1 (-.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (/.f64 1 (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a z)) (*.f64 (-.f64 z y) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 z y) (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) (*.f64 (-.f64 z y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 (-.f64 z y) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) 1/2) (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 a z) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 x t)) (/.f64 1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 a z) (-.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 a z) 2) (-.f64 x t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 (-.f64 x t) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (-.f64 t x)) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (-.f64 x t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (-.f64 x t) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))) (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 x t) 4) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (-.f64 x t)) 2) (/.f64 2 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 a z) 2) (*.f64 (-.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 2 (-.f64 t x)) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z a) (-.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (-.f64 x t))) (/.f64 -1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 a z) (-.f64 x t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 a z) 4) (*.f64 (-.f64 x t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 a z) 4) (*.f64 4 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 z a)) (*.f64 2 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 x t)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 a z) 2)) (neg.f64 (*.f64 (-.f64 x t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (-.f64 a z) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (-.f64 a z) (-.f64 x t)) (/.f64 (-.f64 a z) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (-.f64 a z) (-.f64 x t)) (/.f64 (-.f64 a z) (-.f64 x t)))))))

simplify168.0ms (0.3%)

Algorithm
egg-herbie
Rules
1708×rational.json-simplify-35
1172×rational.json-simplify-49
978×rational.json-simplify-2
772×rational.json-simplify-50
740×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
038613535
1109812853
2268211737
3654111721
Stop Event
node limit
Counts
245 → 340
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x)
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a) x)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) x))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y)) x))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y)) x))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y)) x))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 4))) x))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)) x)))
x
(+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)) x)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)))))
(*.f64 -1 (-.f64 x t))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(*.f64 -1 (-.f64 x t))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))))
(/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 4))))))
(/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a)
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(*.f64 -1 (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) x) (*.f64 -1 (/.f64 (-.f64 a z) t)))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (pow.f64 x 2)) t) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) x) (*.f64 -1 (/.f64 (-.f64 a z) t))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (pow.f64 x 2)) t) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (pow.f64 x 3)) (pow.f64 t 2)) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) x) (*.f64 -1 (/.f64 (-.f64 a z) t)))))
(/.f64 (-.f64 a z) x)
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (/.f64 a x)) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3)))) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))))) (/.f64 z x))
(/.f64 (-.f64 a z) x)
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (/.f64 a x)) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3)))) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))))) (/.f64 z x))
(/.f64 (-.f64 a z) x)
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (/.f64 a x)) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3)))) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))))) (/.f64 z x))
(*.f64 -1 (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) (-.f64 a z)) (pow.f64 t 4))))))
(*.f64 -1 (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))))))
(*.f64 -1 (/.f64 z (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(/.f64 a (-.f64 x t))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(/.f64 a (-.f64 x t))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(/.f64 a (-.f64 x t))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(*.f64 -1 (/.f64 z (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(*.f64 -1 (/.f64 z (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 0)
(*.f64 1 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))))
(*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 1)
(*.f64 2 (/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 2))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 2) 1/2)
(/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 2) 2)
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 4) (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 4)) 8)
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))) 0)
(+.f64 0 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))
(-.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))) 0)
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 z y) (*.f64 (/.f64 1 (-.f64 a z)) (-.f64 x t)))
(*.f64 1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))) 1)
(*.f64 (*.f64 (-.f64 z y) 2) (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)))
(*.f64 (*.f64 (-.f64 z y) 2) (*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) 1))
(*.f64 (*.f64 (-.f64 z y) 2) (*.f64 1/2 (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 2 (/.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 a z) 2) (-.f64 x t))))
(*.f64 2 (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (*.f64 (-.f64 z y) 1/2))))
(*.f64 2 (/.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))) 2))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 1 (/.f64 (-.f64 a z) (*.f64 (-.f64 z y) 1/2))))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 2 (/.f64 (-.f64 a z) (/.f64 (-.f64 z y) 4))))
(*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 1 (-.f64 a z)))
(*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (*.f64 (/.f64 1 (-.f64 a z)) 1))
(*.f64 -1 (/.f64 (-.f64 z y) (neg.f64 (/.f64 (-.f64 a z) (-.f64 x t)))))
(*.f64 -1 (/.f64 (-.f64 z y) (*.f64 (-.f64 a z) (neg.f64 (/.f64 1 (-.f64 x t))))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (-.f64 z a)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 z y) (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))) 1/2)
(*.f64 (*.f64 (-.f64 z y) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)))
(*.f64 (*.f64 (-.f64 z y) (*.f64 (-.f64 x t) 2)) (/.f64 1 (*.f64 (-.f64 a z) 2)))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (/.f64 (-.f64 a z) (/.f64 (-.f64 z y) 4))))
(*.f64 (*.f64 2 (-.f64 t x)) (/.f64 1 (/.f64 (-.f64 a z) (/.f64 (-.f64 z y) -2))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (-.f64 z y))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 1 (neg.f64 (/.f64 (-.f64 a z) (-.f64 x t)))))
(*.f64 (-.f64 y z) (/.f64 1 (*.f64 (-.f64 a z) (neg.f64 (/.f64 1 (-.f64 x t))))))
(*.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (/.f64 1 (-.f64 z a)))
(*.f64 (/.f64 1 (-.f64 a z)) (*.f64 (-.f64 z y) (-.f64 x t)))
(*.f64 1/2 (*.f64 (-.f64 z y) (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))))
(*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) (*.f64 (-.f64 z y) 2))
(*.f64 (/.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (*.f64 (-.f64 z y) 1/2) (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))
(+.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 0)
(+.f64 0 (/.f64 (-.f64 a z) (-.f64 x t)))
(-.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 0)
(/.f64 1 (/.f64 (-.f64 x t) (-.f64 a z)))
(/.f64 (/.f64 1 (-.f64 x t)) (/.f64 1 (-.f64 a z)))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 1)
(/.f64 (/.f64 (*.f64 (-.f64 a z) 2) (-.f64 x t)) 2)
(/.f64 2 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))
(/.f64 2 (+.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 2 (*.f64 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))) 1))
(/.f64 2 (/.f64 (*.f64 2 (-.f64 t x)) (-.f64 z a)))
(/.f64 -1 (/.f64 (-.f64 x t) (-.f64 z a)))
(/.f64 -1 (-.f64 0 (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 4 (+.f64 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))) (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))))
(/.f64 4 (/.f64 (*.f64 (-.f64 x t) 4) (-.f64 a z)))
(/.f64 (*.f64 (/.f64 1 (-.f64 x t)) 2) (/.f64 2 (-.f64 a z)))
(/.f64 (*.f64 (-.f64 a z) 2) (*.f64 (-.f64 x t) 2))
(/.f64 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4) 4)
(/.f64 -2 (/.f64 (*.f64 2 (-.f64 t x)) (-.f64 a z)))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (neg.f64 (/.f64 1 (-.f64 x t))) (/.f64 -1 (-.f64 a z)))
(/.f64 (neg.f64 (/.f64 (-.f64 a z) (-.f64 x t))) -1)
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)) 8)
(/.f64 (*.f64 (-.f64 a z) 4) (*.f64 (-.f64 x t) 4))
(/.f64 (*.f64 (-.f64 a z) 4) (*.f64 4 (-.f64 x t)))
(/.f64 (*.f64 2 (-.f64 z a)) (*.f64 2 (-.f64 t x)))
(/.f64 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 x t)) 4)
(/.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) 2)) 1/2)
(/.f64 (neg.f64 (*.f64 (-.f64 a z) 2)) (neg.f64 (*.f64 (-.f64 x t) 2)))
Outputs
(*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))) x) (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z)))) x) (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z)))) x) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))) x) (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z)))) x) (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z)))) x) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))) x) (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z)))) x) (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z)))) x) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x)
(*.f64 (+.f64 1 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))) x)
(*.f64 (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z)))) x)
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))) x) (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z)))) x) (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z)))) x) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))) x) (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z)))) x) (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z)))) x) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))))
(+.f64 (*.f64 (+.f64 1 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))) x) (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z)))) x) (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) (-.f64 1 (/.f64 y (-.f64 a z)))) x) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1)))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) -1)))
(*.f64 (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (neg.f64 x))
(*.f64 (+.f64 -1 (/.f64 (-.f64 z y) (-.f64 z a))) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) (neg.f64 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1))))
(+.f64 (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) -1))) (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))))))
(+.f64 (*.f64 (+.f64 -1 (/.f64 (-.f64 z y) (-.f64 z a))) (neg.f64 x)) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) (neg.f64 x)) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1))))
(+.f64 (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) -1))) (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))))))
(+.f64 (*.f64 (+.f64 -1 (/.f64 (-.f64 z y) (-.f64 z a))) (neg.f64 x)) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) (neg.f64 x)) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) 1))))
(+.f64 (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) -1))) (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))) (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))))))
(+.f64 (*.f64 (+.f64 -1 (/.f64 (-.f64 z y) (-.f64 z a))) (neg.f64 x)) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(+.f64 (*.f64 (-.f64 -1 (/.f64 (-.f64 z y) (-.f64 a z))) (neg.f64 x)) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))))
(+.f64 x (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x))
(+.f64 (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a)))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (+.f64 x (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a)))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2)))))))
(+.f64 x (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2)))))) (+.f64 (+.f64 x (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a)))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a))))
(+.f64 x (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a)))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (+.f64 (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (pow.f64 a 2))) (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2)))))) (+.f64 (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2))))))
(+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 z 2) a) (/.f64 (pow.f64 z 3) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 x (*.f64 -1 (-.f64 x t)))
(+.f64 x (neg.f64 (-.f64 x t)))
(+.f64 x (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 x (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 x (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))))
(+.f64 x (+.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (-.f64 t x)) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 x (*.f64 -1 (-.f64 x t)))
(+.f64 x (neg.f64 (-.f64 x t)))
(+.f64 x (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 x (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 x (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))))
(+.f64 x (+.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (-.f64 t x)) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))))
(+.f64 x (/.f64 (*.f64 z (-.f64 t x)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z))))))
(+.f64 x (+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z))))))
(+.f64 x (+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z))))))
(+.f64 x (+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z))))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z))))
(neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(*.f64 y (/.f64 (-.f64 t x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z))))))
(+.f64 x (+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z))))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z))))))
(+.f64 x (+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z))))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z))))))
(+.f64 x (+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z))))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y))
(*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (*.f64 y -1))
(*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (neg.f64 y))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y)) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (+.f64 x (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (*.f64 y -1))))
(+.f64 x (+.f64 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (neg.f64 y)) (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))))
(+.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 t x)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (neg.f64 y)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y)) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (+.f64 x (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (*.f64 y -1))))
(+.f64 x (+.f64 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (neg.f64 y)) (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))))
(+.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 t x)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (neg.f64 y)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) y)) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (+.f64 x (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (*.f64 y -1))))
(+.f64 x (+.f64 (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (neg.f64 y)) (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))))
(+.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 t x)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))) (neg.f64 y)))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x)
(+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) x))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 (+.f64 x (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))) (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 (+.f64 x (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))) (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) x))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))))
(+.f64 (+.f64 x (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))) (*.f64 t (neg.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) x)
(+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z))))
(+.f64 x (neg.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z))))
(+.f64 x (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) x))
(+.f64 (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z)))) (*.f64 -1 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 a (pow.f64 z 2)))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (pow.f64 z 2))) (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z)))))
(+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x))) (*.f64 (/.f64 a (pow.f64 z 2)) (*.f64 (-.f64 z y) (-.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) x)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 a (pow.f64 z 2)))) (+.f64 (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z)))) (*.f64 -1 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))
(+.f64 (+.f64 x (*.f64 -1 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (pow.f64 z 2))) (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z))))) (neg.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 a 2)) (/.f64 (-.f64 z y) (pow.f64 z 3)))))
(+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x))) (+.f64 (*.f64 (/.f64 a (pow.f64 z 2)) (*.f64 (-.f64 z y) (-.f64 t x))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (*.f64 (-.f64 z y) (-.f64 t x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 4))) x))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 a (pow.f64 z 2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))) (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z))))) (*.f64 -1 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 a 2)) (/.f64 (-.f64 z y) (pow.f64 z 3)))) (+.f64 (neg.f64 (*.f64 a (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (pow.f64 z 2)))) (+.f64 x (*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))) (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (*.f64 (-.f64 z y) (-.f64 t x))) (+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x))) (*.f64 -1 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (/.f64 a (pow.f64 z 2)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (*.f64 (-.f64 z y) (-.f64 t x))) (+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x))) (neg.f64 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (/.f64 a (pow.f64 z 2)))))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)))
(+.f64 x (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (+.f64 x (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 z y) (pow.f64 a 2)))))
(+.f64 x (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 z (pow.f64 a 2)))))
(+.f64 x (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 z y) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)) x)))
(+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 z y) (pow.f64 a 3))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (+.f64 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 z (pow.f64 a 2))) (+.f64 x (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))
(+.f64 x (+.f64 (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 z y) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))))
x
(+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)))
(+.f64 x (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) x))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (+.f64 x (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 z y) (pow.f64 a 2)))))
(+.f64 x (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 z (pow.f64 a 2)))))
(+.f64 x (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 z y) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)) x)))
(+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 z y) (pow.f64 a 3))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (+.f64 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 z (pow.f64 a 2))) (+.f64 x (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))
(+.f64 x (+.f64 (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 z y) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a)))
(neg.f64 (*.f64 (-.f64 x t) (/.f64 y a)))
(*.f64 (/.f64 y a) (-.f64 t x))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2)))))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (pow.f64 a 2)))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2)))))) (+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 y (/.f64 (-.f64 x t) (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2))))))
(+.f64 (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2)))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(*.f64 -1 (-.f64 x t))
(neg.f64 (-.f64 x t))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))) (*.f64 a (/.f64 (-.f64 x t) z)))
(*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))
(+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (-.f64 t x)) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(*.f64 -1 (-.f64 x t))
(neg.f64 (-.f64 x t))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))) (*.f64 a (/.f64 (-.f64 x t) z)))
(*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))
(+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (-.f64 t x)) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 a (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (+.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y a))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 (-.f64 x t) (/.f64 z (-.f64 a z)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(/.f64 (*.f64 z (-.f64 t x)) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z))))
(neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(*.f64 y (/.f64 (-.f64 t x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z))))
(neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
(*.f64 y (/.f64 (-.f64 t x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 z (-.f64 a z)) (neg.f64 (/.f64 y (-.f64 a z)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 x (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
(/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z))
(*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z))
(*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z))
(*.f64 x (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) (-.f64 a z))) (/.f64 (*.f64 (-.f64 z y) x) (-.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))
(+.f64 (*.f64 t (neg.f64 (/.f64 (-.f64 z y) (-.f64 a z)))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 (-.f64 z y) (/.f64 x (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z)))
(neg.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z)))
(*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z))) (*.f64 -1 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 a (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (pow.f64 z 2))) (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z))))
(+.f64 (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)) (*.f64 (/.f64 a (pow.f64 z 2)) (*.f64 (-.f64 z y) (-.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 a (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z))) (*.f64 -1 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (pow.f64 z 2)))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 a 2)) (/.f64 (-.f64 z y) (pow.f64 z 3))) (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z)))))
(+.f64 (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)) (+.f64 (*.f64 (/.f64 a (pow.f64 z 2)) (*.f64 (-.f64 z y) (-.f64 t x))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (*.f64 (-.f64 z y) (-.f64 t x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 z y) (-.f64 x t))) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 a (pow.f64 z 2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) z))) (*.f64 -1 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))))) (*.f64 -1 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (pow.f64 z 2)))) (+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 a 2)) (/.f64 (-.f64 z y) (pow.f64 z 3)))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))) (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) z))))))
(+.f64 (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)) (*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 a 2)) (/.f64 (-.f64 z y) (pow.f64 z 3))) (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (/.f64 a (pow.f64 z 2)))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (/.f64 a (pow.f64 z 2))))) (+.f64 (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (*.f64 (-.f64 z y) (-.f64 t x)))))
(/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 z y) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 z (pow.f64 a 2))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 z y) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))
(+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 z y) (pow.f64 a 3)))))
(+.f64 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 z (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 z y) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (+.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 z y) (pow.f64 a 3))) (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (/.f64 (-.f64 z y) (pow.f64 a 4))))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 z (pow.f64 a 2))) (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4)))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 z y) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 3) (/.f64 (-.f64 x t) (pow.f64 a 4)))))))
(/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 z y) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 z (pow.f64 a 2))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 z y) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))
(+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 z y) (pow.f64 a 3)))))
(+.f64 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 z (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 z y) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 z (-.f64 x t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (/.f64 (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 z y) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) a)) (+.f64 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 z y) (pow.f64 a 3))) (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (/.f64 (-.f64 z y) (pow.f64 a 4))))))
(+.f64 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) a) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 z (pow.f64 a 2))) (*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (pow.f64 a 4)))))
(+.f64 (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 z y) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 (-.f64 z y) (*.f64 (pow.f64 z 3) (/.f64 (-.f64 x t) (pow.f64 a 4)))))))
(*.f64 -1 (/.f64 (-.f64 a z) t))
(neg.f64 (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) x) (*.f64 -1 (/.f64 (-.f64 a z) t)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 x (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 x (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (pow.f64 x 2)) t) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) x) (*.f64 -1 (/.f64 (-.f64 a z) t))))
(+.f64 (*.f64 x (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) t))))
(+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 x (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))))) (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (/.f64 (pow.f64 x 2) t)))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (+.f64 x (/.f64 (pow.f64 x 2) t))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (pow.f64 x 2)) t) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (pow.f64 x 3)) (pow.f64 t 2)) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) x) (*.f64 -1 (/.f64 (-.f64 a z) t)))))
(+.f64 (*.f64 (pow.f64 x 2) (/.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) t)) (+.f64 (*.f64 x (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 (pow.f64 x 3) (/.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (pow.f64 t 2))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 x (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))))) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (/.f64 (pow.f64 x 2) t)) (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (/.f64 (pow.f64 x 3) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (+.f64 x (/.f64 (pow.f64 x 3) (pow.f64 t 2)))) (*.f64 (-.f64 (/.f64 z (pow.f64 t 2)) (/.f64 a (pow.f64 t 2))) (/.f64 (pow.f64 x 2) t))))
(/.f64 (-.f64 a z) x)
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (/.f64 a x)) (/.f64 z x))
(+.f64 (/.f64 a x) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (-.f64 (/.f64 a x) (/.f64 z x)))
(-.f64 (+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 a x)) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3)))) (/.f64 z x))
(+.f64 (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3))) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (+.f64 (/.f64 a x) (*.f64 (pow.f64 t 2) (/.f64 (-.f64 a z) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (-.f64 (/.f64 a x) (/.f64 z x)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))))) (/.f64 z x))
(+.f64 (+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 z x)))
(+.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (+.f64 (+.f64 (/.f64 a x) (*.f64 (pow.f64 t 2) (/.f64 (-.f64 a z) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x))))
(+.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (/.f64 t (pow.f64 x 2)))) (+.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (-.f64 (/.f64 a x) (/.f64 z x))))
(/.f64 (-.f64 a z) x)
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (/.f64 a x)) (/.f64 z x))
(+.f64 (/.f64 a x) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (-.f64 (/.f64 a x) (/.f64 z x)))
(-.f64 (+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 a x)) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3)))) (/.f64 z x))
(+.f64 (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3))) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (+.f64 (/.f64 a x) (*.f64 (pow.f64 t 2) (/.f64 (-.f64 a z) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (-.f64 (/.f64 a x) (/.f64 z x)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))))) (/.f64 z x))
(+.f64 (+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 z x)))
(+.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (+.f64 (+.f64 (/.f64 a x) (*.f64 (pow.f64 t 2) (/.f64 (-.f64 a z) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x))))
(+.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (/.f64 t (pow.f64 x 2)))) (+.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (-.f64 (/.f64 a x) (/.f64 z x))))
(/.f64 (-.f64 a z) x)
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (/.f64 a x)) (/.f64 z x))
(+.f64 (/.f64 a x) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (-.f64 (/.f64 a x) (/.f64 z x)))
(-.f64 (+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 a x)) (/.f64 z x))
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3)))) (/.f64 z x))
(+.f64 (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3))) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (+.f64 (/.f64 a x) (*.f64 (pow.f64 t 2) (/.f64 (-.f64 a z) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x)))
(+.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (-.f64 (/.f64 a x) (/.f64 z x)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2)) (+.f64 (/.f64 a x) (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))))) (/.f64 z x))
(+.f64 (+.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 2)) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 z x)))
(+.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (+.f64 (+.f64 (/.f64 a x) (*.f64 (pow.f64 t 2) (/.f64 (-.f64 a z) (pow.f64 x 3)))) (-.f64 (*.f64 (-.f64 a z) (/.f64 t (pow.f64 x 2))) (/.f64 z x))))
(+.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (/.f64 t (pow.f64 x 2)))) (+.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (-.f64 (/.f64 a x) (/.f64 z x))))
(*.f64 -1 (/.f64 (-.f64 a z) t))
(neg.f64 (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2))) (/.f64 (-.f64 a z) t)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 (/.f64 x (pow.f64 t 2)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2))) (/.f64 (-.f64 a z) t))) (neg.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) (-.f64 a z)) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 3)) (pow.f64 t 4)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2))) (/.f64 (-.f64 a z) t))) (+.f64 (neg.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 3) (pow.f64 t 4)))) (neg.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 -1 (+.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 2) (pow.f64 t 3))) (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (/.f64 x (pow.f64 t 2)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (-.f64 z a)) (*.f64 -1 (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (/.f64 x (pow.f64 t 2)))))))
(*.f64 -1 (/.f64 (-.f64 a z) t))
(neg.f64 (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2))) (/.f64 (-.f64 a z) t)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 (/.f64 x (pow.f64 t 2)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2))) (/.f64 (-.f64 a z) t))) (neg.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (*.f64 -1 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 a z) t)) (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 3)) (pow.f64 t 4)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 a z) (/.f64 x (pow.f64 t 2))) (/.f64 (-.f64 a z) t))) (+.f64 (neg.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 3) (pow.f64 t 4)))) (neg.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))))
(+.f64 (neg.f64 (/.f64 (-.f64 a z) t)) (*.f64 -1 (+.f64 (*.f64 (-.f64 a z) (/.f64 (pow.f64 x 2) (pow.f64 t 3))) (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (/.f64 x (pow.f64 t 2)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (-.f64 z a)) (*.f64 -1 (+.f64 (/.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (/.f64 x (pow.f64 t 2)))))))
(*.f64 -1 (/.f64 z (-.f64 x t)))
(neg.f64 (/.f64 z (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(/.f64 a (-.f64 x t))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(/.f64 a (-.f64 x t))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(/.f64 a (-.f64 x t))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(*.f64 -1 (/.f64 z (-.f64 x t)))
(neg.f64 (/.f64 z (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(*.f64 -1 (/.f64 z (-.f64 x t)))
(neg.f64 (/.f64 z (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 a (-.f64 x t)) (*.f64 -1 (/.f64 z (-.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(+.f64 (neg.f64 (/.f64 z (-.f64 x t))) (/.f64 a (-.f64 x t)))
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 0)
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t)))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 1 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))))
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t)))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 1)
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t)))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 2 (/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 2))
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t)))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 2) 1/2)
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t)))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 1)
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t)))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 2) 2)
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t)))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 4) 4)
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t)))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 4) (*.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))) 4)) 8)
(+.f64 x (*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t)))
(+.f64 x (*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))) 0)
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(+.f64 0 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(-.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))) 0)
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (*.f64 (/.f64 1 (-.f64 a z)) (-.f64 x t)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))) 1)
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 z y) 2) (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 z y) 2) (*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) 1))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 z y) 2) (*.f64 1/2 (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 2 (/.f64 (-.f64 z y) (/.f64 (*.f64 (-.f64 a z) 2) (-.f64 x t))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 2 (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (*.f64 (-.f64 z y) 1/2))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 2 (/.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 a z))) 2))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 1 (/.f64 (-.f64 a z) (*.f64 (-.f64 z y) 1/2))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 2 (/.f64 (-.f64 a z) (/.f64 (-.f64 z y) 4))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (/.f64 1 (-.f64 a z)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (*.f64 (/.f64 1 (-.f64 a z)) 1))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (/.f64 (-.f64 z y) (neg.f64 (/.f64 (-.f64 a z) (-.f64 x t)))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (/.f64 (-.f64 z y) (*.f64 (-.f64 a z) (neg.f64 (/.f64 1 (-.f64 x t))))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (-.f64 x t)) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 z y) (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))) 1/2)
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 z y) 4) (/.f64 1 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)))
(*.f64 (*.f64 (-.f64 z y) 4) (/.f64 1 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 x t))))
(*.f64 (*.f64 (-.f64 z y) 4) (/.f64 1/4 (/.f64 (-.f64 z a) (-.f64 t x))))
(*.f64 (-.f64 z y) (*.f64 4 (/.f64 1/4 (/.f64 (-.f64 z a) (-.f64 t x)))))
(*.f64 (*.f64 (-.f64 z y) (*.f64 (-.f64 x t) 2)) (/.f64 1 (*.f64 (-.f64 a z) 2)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (/.f64 (-.f64 a z) (/.f64 (-.f64 z y) 4))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 2 (-.f64 t x)) (/.f64 1 (/.f64 (-.f64 a z) (/.f64 (-.f64 z y) -2))))
(*.f64 (*.f64 2 (-.f64 t x)) (/.f64 (/.f64 (-.f64 z y) -2) (/.f64 (-.f64 a z) 1)))
(*.f64 2 (*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (*.f64 -2 (-.f64 a z)))))
(*.f64 2 (*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (*.f64 (-.f64 a z) -2))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (-.f64 z y))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 1 (neg.f64 (/.f64 (-.f64 a z) (-.f64 x t)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 1 (*.f64 (-.f64 a z) (neg.f64 (/.f64 1 (-.f64 x t))))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (/.f64 1 (-.f64 z a)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1 (-.f64 a z)) (*.f64 (-.f64 z y) (-.f64 x t)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 1/2 (*.f64 (-.f64 z y) (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 a z) 2)) (*.f64 (-.f64 z y) 2))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 (-.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 z y) 1/2) (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))
(*.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (-.f64 x t))
(*.f64 (-.f64 z y) (/.f64 (-.f64 x t) (-.f64 a z)))
(+.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 0)
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(+.f64 0 (/.f64 (-.f64 a z) (-.f64 x t)))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(-.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 0)
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 1 (/.f64 (-.f64 x t) (-.f64 a z)))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (/.f64 1 (-.f64 x t)) (/.f64 1 (-.f64 a z)))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 1)
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (/.f64 (*.f64 (-.f64 a z) 2) (-.f64 x t)) 2)
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 2 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 2 (+.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 2 (*.f64 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))) 1))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 2 (/.f64 (*.f64 2 (-.f64 t x)) (-.f64 z a)))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 -1 (/.f64 (-.f64 x t) (-.f64 z a)))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 -1 (-.f64 0 (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 4 (+.f64 (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t))) (/.f64 2 (/.f64 (-.f64 a z) (-.f64 x t)))))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 4 (/.f64 (*.f64 (-.f64 x t) 4) (-.f64 a z)))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (*.f64 (/.f64 1 (-.f64 x t)) 2) (/.f64 2 (-.f64 a z)))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (*.f64 (-.f64 a z) 2) (*.f64 (-.f64 x t) 2))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4) 4)
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 -2 (/.f64 (*.f64 2 (-.f64 t x)) (-.f64 a z)))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (neg.f64 (/.f64 1 (-.f64 x t))) (/.f64 -1 (-.f64 a z)))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (neg.f64 (/.f64 (-.f64 a z) (-.f64 x t))) -1)
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 a z) (-.f64 x t)) 4)) 8)
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (*.f64 (-.f64 a z) 4) (*.f64 (-.f64 x t) 4))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (*.f64 (-.f64 a z) 4) (*.f64 4 (-.f64 x t)))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (*.f64 2 (-.f64 z a)) (*.f64 2 (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (/.f64 (*.f64 (-.f64 a z) 4) (-.f64 x t)) 4)
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (/.f64 (-.f64 a z) (*.f64 (-.f64 x t) 2)) 1/2)
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))
(/.f64 (neg.f64 (*.f64 (-.f64 a z) 2)) (neg.f64 (*.f64 (-.f64 x t) 2)))
(/.f64 (-.f64 a z) (-.f64 x t))
(/.f64 (-.f64 z a) (-.f64 t x))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 7 computations (56.3% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite102.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1544×rational.json-simplify-50
688×rational.json-simplify-44
638×rational.json-simplify-47
622×rational.json-simplify-49
610×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
17213
222613
355313
4143413
5565213
Stop Event
node limit
Counts
1 → 182
Calls
Call 1
Inputs
(*.f64 t (/.f64 y a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 y a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (/.f64 1/2 a))) (*.f64 t (*.f64 y (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 y a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (*.f64 (/.f64 a t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (*.f64 -1 (/.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (-.f64 0 (/.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y a) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y a) (*.f64 (/.f64 1 t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y a) (*.f64 1/2 (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 y a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 a (*.f64 t y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 a (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 (*.f64 a (/.f64 2 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 -2 (/.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 a y) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 a (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (/.f64 a y) (/.f64 2 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 a)) (/.f64 2 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 a)) (*.f64 2 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 a)) (*.f64 (/.f64 2 t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (/.f64 (*.f64 a 4) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 4 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 (*.f64 a 4) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 (+.f64 a a) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 -4 (/.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (/.f64 4 (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (*.f64 2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 2 (/.f64 t a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 (/.f64 1 y) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (*.f64 (/.f64 1 y) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (*.f64 (/.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 (+.f64 a a) (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 -1 (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (-.f64 0 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a y) (*.f64 (*.f64 a (/.f64 (/.f64 a y) y)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 a y) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 a (neg.f64 y)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 a (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 a y)) (*.f64 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 a y)) (*.f64 (*.f64 a (/.f64 (/.f64 a y) y)) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 a y) 4) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (/.f64 a y) 4) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 (/.f64 y a) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) 4) (/.f64 4 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) 4) (*.f64 4 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) 4) (*.f64 2 (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (/.f64 (*.f64 a 8) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (*.f64 8 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (*.f64 (*.f64 a 8) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (*.f64 4 (*.f64 a (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 (/.f64 a y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 (*.f64 (/.f64 a y) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t a) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 y) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a y)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 a y) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 y) (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (/.f64 (+.f64 a a) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (/.f64 (*.f64 a -2) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 (*.f64 a -2) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 (neg.f64 a) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 2 (/.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (-.f64 0 (*.f64 a (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) (/.f64 y a)) (/.f64 (/.f64 y a) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t (*.f64 (/.f64 y a) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (/.f64 a y) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 a y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t 4)) (*.f64 8 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (*.f64 8 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 1/2 a)) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 t a)) (*.f64 2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a y) 4) (*.f64 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 a)) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 a)) (*.f64 -1 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 a)) (-.f64 0 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (*.f64 (/.f64 a y) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 1/2) (*.f64 1/2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (/.f64 1/2 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (*.f64 (/.f64 a (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 y)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 y)) (*.f64 4 (/.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (/.f64 y a) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 t 4)) (/.f64 a y)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 8) (/.f64 a t)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (/.f64 1 t)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 t)) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 y y) (/.f64 1 t)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 4) (/.f64 1 t)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 a) (/.f64 1 t)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 y) (/.f64 1 t)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 a y) (/.f64 1 t)) (*.f64 a (/.f64 (/.f64 a y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 t)) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 1 t)) (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 t)) (*.f64 (/.f64 a y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 8) (/.f64 1 t)) (*.f64 a 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y -2) (/.f64 1 t)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y -2) (/.f64 1 t)) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (/.f64 1 t)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 t)) (*.f64 2 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t)) (*.f64 2 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t)) (*.f64 2 (neg.f64 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t)) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 t)) (*.f64 1/2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 y y) (/.f64 2 t)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 t)) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 4) (/.f64 2 t)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 t)) (*.f64 a (/.f64 (/.f64 a y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 t)) (*.f64 2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y -2) (/.f64 2 t)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 t)) (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 t)) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (/.f64 a (neg.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 y y) (/.f64 a (neg.f64 t))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 4) (/.f64 a (neg.f64 t))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 a (neg.f64 t))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (/.f64 1 y)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t t) a) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 t) a) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t 1/2) (*.f64 2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 2 a))) (-.f64 0 (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 t t)) (neg.f64 (*.f64 2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 (/.f64 a y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a)))) (-.f64 0 (*.f64 (/.f64 a y) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t a)) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 t)) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 t t) a)) (-.f64 0 (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 t t))) (*.f64 2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t 1/2)) (-.f64 0 (*.f64 1/2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t 1/2)) (neg.f64 (*.f64 2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t (/.f64 1/2 a))) (neg.f64 (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 y (/.f64 1 t))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 1 t))) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 y y) (/.f64 1 t))) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 1 t))) (neg.f64 (*.f64 2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y 4) (/.f64 1 t))) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 a) (/.f64 1 t))) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 y) (/.f64 1 t))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 a y) (/.f64 1 t))) (neg.f64 (*.f64 a (/.f64 (/.f64 a y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 1 t))) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 1 t))) (-.f64 0 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 1 t))) (-.f64 0 (*.f64 (/.f64 a y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y 8) (/.f64 1 t))) (neg.f64 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 1 t))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 1 t))) (neg.f64 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 t))) (-.f64 0 (*.f64 2 (*.f64 a 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t))) (-.f64 0 (*.f64 2 (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t))) (-.f64 0 (neg.f64 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 2 t))) (-.f64 0 (*.f64 1/2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 y y) (/.f64 2 t))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 2 t))) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y 4) (/.f64 2 t))) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 t))) (neg.f64 (*.f64 a (/.f64 (/.f64 a y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 2 t))) (neg.f64 (*.f64 2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 2 t))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 t))) (-.f64 0 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 t))) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t (/.f64 1 y))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 t) a)) (-.f64 0 (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 t a))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 t))) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (/.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 t (/.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 t (/.f64 y a)) (*.f64 t (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 t (/.f64 y a)) (*.f64 t (/.f64 y a)))))))

simplify90.0ms (0.2%)

Algorithm
egg-herbie
Rules
1780×rational.json-simplify-35
992×rational.json-simplify-51
892×rational.json-simplify-44
876×rational.json-simplify-50
752×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04263502
117283366
259503366
Stop Event
node limit
Counts
218 → 203
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 t (/.f64 y a)) 0)
(+.f64 0 (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 t (*.f64 y (/.f64 1/2 a))) (*.f64 t (*.f64 y (/.f64 1/2 a))))
(-.f64 (*.f64 t (/.f64 y a)) 0)
(/.f64 t (/.f64 a y))
(/.f64 y (/.f64 a t))
(/.f64 y (*.f64 (/.f64 a t) 1))
(/.f64 y (*.f64 -1 (/.f64 a (neg.f64 t))))
(/.f64 y (-.f64 0 (/.f64 a (neg.f64 t))))
(/.f64 (/.f64 y a) (/.f64 1 t))
(/.f64 (/.f64 y a) (*.f64 (/.f64 1 t) 1))
(/.f64 (/.f64 y a) (*.f64 1/2 (/.f64 2 t)))
(/.f64 (*.f64 t (/.f64 y a)) 1)
(/.f64 1 (/.f64 a (*.f64 t y)))
(/.f64 1 (*.f64 (/.f64 a (*.f64 t y)) 1))
(/.f64 (+.f64 y y) (*.f64 a (/.f64 2 t)))
(/.f64 (+.f64 y y) (*.f64 (*.f64 a (/.f64 2 t)) 1))
(/.f64 (+.f64 y y) (*.f64 -2 (/.f64 a (neg.f64 t))))
(/.f64 2 (*.f64 (/.f64 a y) (/.f64 2 t)))
(/.f64 2 (*.f64 2 (/.f64 a (*.f64 t y))))
(/.f64 2 (*.f64 (*.f64 (/.f64 a y) (/.f64 2 t)) 1))
(/.f64 (*.f64 y (/.f64 2 a)) (/.f64 2 t))
(/.f64 (*.f64 y (/.f64 2 a)) (*.f64 2 (/.f64 1 t)))
(/.f64 (*.f64 y (/.f64 2 a)) (*.f64 (/.f64 2 t) 1))
(/.f64 (*.f64 y 4) (/.f64 (*.f64 a 4) t))
(/.f64 (*.f64 y 4) (*.f64 4 (/.f64 a t)))
(/.f64 (*.f64 y 4) (*.f64 (*.f64 a 4) (/.f64 1 t)))
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 2 t))))
(/.f64 (*.f64 y 4) (*.f64 (+.f64 a a) (/.f64 2 t)))
(/.f64 (*.f64 y 4) (*.f64 -4 (/.f64 a (neg.f64 t))))
(/.f64 (*.f64 y 4) (/.f64 4 (/.f64 t a)))
(/.f64 (+.f64 t t) (*.f64 2 (/.f64 a y)))
(/.f64 (*.f64 y (*.f64 2 (/.f64 t a))) 2)
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 y) t))
(/.f64 (/.f64 1 a) (*.f64 (/.f64 1 y) (/.f64 1 t)))
(/.f64 (neg.f64 y) (/.f64 a (neg.f64 t)))
(/.f64 (neg.f64 y) (*.f64 (/.f64 a (neg.f64 t)) 1))
(/.f64 (neg.f64 y) (/.f64 (+.f64 a a) (neg.f64 (+.f64 t t))))
(/.f64 (neg.f64 y) (/.f64 -1 (/.f64 t a)))
(/.f64 (neg.f64 y) (-.f64 0 (/.f64 a t)))
(/.f64 (/.f64 a y) (*.f64 (*.f64 a (/.f64 (/.f64 a y) y)) (/.f64 1 t)))
(/.f64 -1 (/.f64 (/.f64 a y) (neg.f64 t)))
(/.f64 -1 (*.f64 (/.f64 a (neg.f64 y)) (/.f64 1 t)))
(/.f64 -1 (-.f64 0 (/.f64 a (*.f64 t y))))
(/.f64 (*.f64 2 (/.f64 a y)) (*.f64 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))) (/.f64 1 t)))
(/.f64 (*.f64 2 (/.f64 a y)) (*.f64 (*.f64 a (/.f64 (/.f64 a y) y)) (/.f64 2 t)))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 2 t))))
(/.f64 4 (/.f64 (*.f64 (/.f64 a y) 4) t))
(/.f64 4 (*.f64 (*.f64 (/.f64 a y) 4) (/.f64 1 t)))
(/.f64 4 (*.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 t)))
(/.f64 (*.f64 t (*.f64 (/.f64 y a) 4)) 4)
(/.f64 (*.f64 (/.f64 y a) 4) (/.f64 4 t))
(/.f64 (*.f64 (/.f64 y a) 4) (*.f64 4 (/.f64 1 t)))
(/.f64 (*.f64 (/.f64 y a) 4) (*.f64 2 (/.f64 2 t)))
(/.f64 (*.f64 y 8) (/.f64 (*.f64 a 8) t))
(/.f64 (*.f64 y 8) (*.f64 8 (/.f64 a t)))
(/.f64 (*.f64 y 8) (*.f64 (*.f64 a 8) (/.f64 1 t)))
(/.f64 (*.f64 y 8) (*.f64 4 (*.f64 a (/.f64 2 t))))
(/.f64 (*.f64 t 4) (*.f64 (/.f64 a y) 4))
(/.f64 (*.f64 t 4) (*.f64 (*.f64 (/.f64 a y) 4) 1))
(/.f64 (/.f64 t a) (/.f64 1 y))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 y) t))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a y)) t))
(/.f64 1/2 (/.f64 (/.f64 a y) (+.f64 t t)))
(/.f64 1/2 (/.f64 (/.f64 1/2 y) (/.f64 t a)))
(/.f64 (*.f64 y -2) (/.f64 (+.f64 a a) (neg.f64 t)))
(/.f64 (*.f64 y -2) (/.f64 (*.f64 a -2) t))
(/.f64 (*.f64 y -2) (*.f64 (*.f64 a -2) (/.f64 1 t)))
(/.f64 (*.f64 y -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 t)))
(/.f64 (*.f64 y -2) (*.f64 (neg.f64 a) (/.f64 2 t)))
(/.f64 (*.f64 y -2) (*.f64 2 (/.f64 a (neg.f64 t))))
(/.f64 (*.f64 y -2) (-.f64 0 (*.f64 a (/.f64 2 t))))
(/.f64 (*.f64 (/.f64 y a) (/.f64 y a)) (/.f64 (/.f64 y a) t))
(/.f64 (*.f64 2 (*.f64 t (*.f64 (/.f64 y a) 4))) 8)
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 a y) (/.f64 2 t))))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 a y) 4)))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 8 (/.f64 a y)))
(/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (*.f64 8 (/.f64 1 t)))
(/.f64 (*.f64 2 (*.f64 y 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 t)))
(/.f64 (*.f64 t (/.f64 1/2 a)) (/.f64 1/2 y))
(/.f64 (*.f64 2 (/.f64 t a)) (*.f64 2 (/.f64 1 y)))
(/.f64 (*.f64 (/.f64 a y) 4) (*.f64 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))) (/.f64 2 t)))
(/.f64 (/.f64 y (neg.f64 a)) (/.f64 -1 t))
(/.f64 (/.f64 y (neg.f64 a)) (*.f64 -1 (/.f64 1 t)))
(/.f64 (/.f64 y (neg.f64 a)) (-.f64 0 (/.f64 1 t)))
(/.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1 (+.f64 t t)))
(/.f64 (*.f64 y (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 t)))
(/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (*.f64 (/.f64 a y) (/.f64 2 t)))
(/.f64 (*.f64 t 1/2) (*.f64 1/2 (/.f64 a y)))
(/.f64 (*.f64 t (*.f64 y (/.f64 1/2 a))) 1/2)
(/.f64 (neg.f64 t) (/.f64 a (neg.f64 y)))
(/.f64 (neg.f64 t) (*.f64 (/.f64 a (neg.f64 y)) 1))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 t)))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 t)))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 t)))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 4 (/.f64 a (neg.f64 t))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (/.f64 y a) 4)))) 16)
(/.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (/.f64 a (neg.f64 y))))
(/.f64 (/.f64 (*.f64 2 (*.f64 t 4)) (/.f64 a y)) 8)
(/.f64 (/.f64 (*.f64 y 8) (/.f64 a t)) 8)
(/.f64 (/.f64 y (/.f64 1 t)) a)
(/.f64 (/.f64 1 (/.f64 1 t)) (/.f64 a y))
(/.f64 (/.f64 (+.f64 y y) (/.f64 1 t)) (+.f64 a a))
(/.f64 (/.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 a y)))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 1 t)) (*.f64 a 4))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 1 t)) (/.f64 1 y))
(/.f64 (/.f64 (neg.f64 y) (/.f64 1 t)) (neg.f64 a))
(/.f64 (/.f64 (/.f64 a y) (/.f64 1 t)) (*.f64 a (/.f64 (/.f64 a y) y)))
(/.f64 (/.f64 -1 (/.f64 1 t)) (/.f64 a (neg.f64 y)))
(/.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 1 t)) (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))))
(/.f64 (/.f64 4 (/.f64 1 t)) (*.f64 (/.f64 a y) 4))
(/.f64 (/.f64 (*.f64 y 8) (/.f64 1 t)) (*.f64 a 8))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 1 t)) (*.f64 a -2))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 1 t)) (neg.f64 (+.f64 a a)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (/.f64 1 t)) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 t)) (*.f64 2 (*.f64 a 8)))
(/.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 t)) -1)
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t)) (*.f64 2 (*.f64 a -2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t)) (*.f64 2 (neg.f64 (+.f64 a a))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t)) (neg.f64 (*.f64 a 4)))
(/.f64 (/.f64 1 (/.f64 2 t)) (*.f64 1/2 (/.f64 a y)))
(/.f64 (/.f64 (+.f64 y y) (/.f64 2 t)) a)
(/.f64 (/.f64 2 (/.f64 2 t)) (/.f64 a y))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 2 t)) (+.f64 a a))
(/.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 t)) (*.f64 a (/.f64 (/.f64 a y) y)))
(/.f64 (/.f64 4 (/.f64 2 t)) (*.f64 2 (/.f64 a y)))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 2 t)) (neg.f64 a))
(/.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 t)) (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))))
(/.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 t)) (/.f64 a y))
(/.f64 (/.f64 y (/.f64 a (neg.f64 t))) -1)
(/.f64 (/.f64 (+.f64 y y) (/.f64 a (neg.f64 t))) -2)
(/.f64 (/.f64 (*.f64 y 4) (/.f64 a (neg.f64 t))) -4)
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 a (neg.f64 t))) 4)
(/.f64 (/.f64 t (/.f64 1 y)) a)
(/.f64 (/.f64 (+.f64 t t) a) (/.f64 2 y))
(/.f64 (/.f64 (neg.f64 t) a) (/.f64 -1 y))
(/.f64 (/.f64 t 1/2) (*.f64 2 (/.f64 a y)))
(/.f64 (neg.f64 (*.f64 y (/.f64 2 a))) (-.f64 0 (/.f64 2 t)))
(/.f64 (neg.f64 (+.f64 t t)) (neg.f64 (*.f64 2 (/.f64 a y))))
(/.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 (/.f64 a y) 4)))
(/.f64 (neg.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a)))) (-.f64 0 (*.f64 (/.f64 a y) (/.f64 2 t))))
(/.f64 (neg.f64 (/.f64 t a)) (/.f64 -1 y))
(/.f64 (neg.f64 (neg.f64 t)) (/.f64 a y))
(/.f64 (neg.f64 (/.f64 (+.f64 t t) a)) (-.f64 0 (/.f64 2 y)))
(/.f64 (neg.f64 (neg.f64 (+.f64 t t))) (*.f64 2 (/.f64 a y)))
(/.f64 (neg.f64 (*.f64 t 1/2)) (-.f64 0 (*.f64 1/2 (/.f64 a y))))
(/.f64 (neg.f64 (/.f64 t 1/2)) (neg.f64 (*.f64 2 (/.f64 a y))))
(/.f64 (neg.f64 (*.f64 t (/.f64 1/2 a))) (neg.f64 (/.f64 1/2 y)))
(/.f64 (neg.f64 (/.f64 y (/.f64 1 t))) (neg.f64 a))
(/.f64 (neg.f64 (/.f64 1 (/.f64 1 t))) (/.f64 a (neg.f64 y)))
(/.f64 (neg.f64 (/.f64 (+.f64 y y) (/.f64 1 t))) (neg.f64 (+.f64 a a)))
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 t))) (neg.f64 (*.f64 2 (/.f64 a y))))
(/.f64 (neg.f64 (/.f64 (*.f64 y 4) (/.f64 1 t))) (neg.f64 (*.f64 a 4)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 a) (/.f64 1 t))) (/.f64 -1 y))
(/.f64 (neg.f64 (/.f64 (neg.f64 y) (/.f64 1 t))) a)
(/.f64 (neg.f64 (/.f64 (/.f64 a y) (/.f64 1 t))) (neg.f64 (*.f64 a (/.f64 (/.f64 a y) y))))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 t))) (/.f64 a y))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 1 t))) (-.f64 0 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y)))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 1 t))) (-.f64 0 (*.f64 (/.f64 a y) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 y 8) (/.f64 1 t))) (neg.f64 (*.f64 a 8)))
(/.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 1 t))) (+.f64 a a))
(/.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 1 t))) (neg.f64 (*.f64 a -2)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 t))) (-.f64 0 (*.f64 2 (*.f64 a 8))))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t))) (*.f64 a 4))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t))) (-.f64 0 (*.f64 2 (*.f64 a -2))))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 a a)))))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t))) (-.f64 0 (neg.f64 (*.f64 a 4))))
(/.f64 (neg.f64 (/.f64 1 (/.f64 2 t))) (-.f64 0 (*.f64 1/2 (/.f64 a y))))
(/.f64 (neg.f64 (/.f64 (+.f64 y y) (/.f64 2 t))) (neg.f64 a))
(/.f64 (neg.f64 (/.f64 2 (/.f64 2 t))) (/.f64 a (neg.f64 y)))
(/.f64 (neg.f64 (/.f64 (*.f64 y 4) (/.f64 2 t))) (neg.f64 (+.f64 a a)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 t))) (neg.f64 (*.f64 a (/.f64 (/.f64 a y) y))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 2 t))) (neg.f64 (*.f64 2 (/.f64 a y))))
(/.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 2 t))) a)
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 t))) (-.f64 0 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 t))) (/.f64 a (neg.f64 y)))
(/.f64 (neg.f64 (/.f64 t (/.f64 1 y))) (neg.f64 a))
(/.f64 (neg.f64 (/.f64 (neg.f64 t) a)) (-.f64 0 (/.f64 -1 y)))
(/.f64 (neg.f64 (neg.f64 (/.f64 t a))) (/.f64 1 y))
(/.f64 (neg.f64 (neg.f64 (neg.f64 t))) (/.f64 a (neg.f64 y)))
(neg.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 t)))
(neg.f64 (/.f64 y (/.f64 a (neg.f64 t))))
Outputs
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(+.f64 (*.f64 t (/.f64 y a)) 0)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(+.f64 0 (*.f64 t (/.f64 y a)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(+.f64 (*.f64 t (*.f64 y (/.f64 1/2 a))) (*.f64 t (*.f64 y (/.f64 1/2 a))))
(+.f64 (*.f64 y (*.f64 t (/.f64 1/2 a))) (*.f64 y (*.f64 t (/.f64 1/2 a))))
(*.f64 t (*.f64 (/.f64 1/2 a) (+.f64 y y)))
(*.f64 y (*.f64 (/.f64 1/2 a) (+.f64 t t)))
(-.f64 (*.f64 t (/.f64 y a)) 0)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 t (/.f64 a y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 y (/.f64 a t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 y (*.f64 (/.f64 a t) 1))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 y (*.f64 -1 (/.f64 a (neg.f64 t))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 y (-.f64 0 (/.f64 a (neg.f64 t))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 y a) (/.f64 1 t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 y a) (*.f64 (/.f64 1 t) 1))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 y a) (*.f64 1/2 (/.f64 2 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 t (/.f64 y a)) 1)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 1 (/.f64 a (*.f64 t y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 1 (*.f64 (/.f64 a (*.f64 t y)) 1))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (+.f64 y y) (*.f64 a (/.f64 2 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (+.f64 y y) (*.f64 (*.f64 a (/.f64 2 t)) 1))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (+.f64 y y) (*.f64 -2 (/.f64 a (neg.f64 t))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 2 (*.f64 (/.f64 a y) (/.f64 2 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 2 (*.f64 2 (/.f64 a (*.f64 t y))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 2 (*.f64 (*.f64 (/.f64 a y) (/.f64 2 t)) 1))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y (/.f64 2 a)) (/.f64 2 t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y (/.f64 2 a)) (*.f64 2 (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y (/.f64 2 a)) (*.f64 (/.f64 2 t) 1))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y 4) (/.f64 (*.f64 a 4) t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y 4) (*.f64 4 (/.f64 a t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y 4) (*.f64 (*.f64 a 4) (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 2 t))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y 4) (*.f64 (+.f64 a a) (/.f64 2 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y 4) (*.f64 -4 (/.f64 a (neg.f64 t))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y 4) (/.f64 4 (/.f64 t a)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (+.f64 t t) (*.f64 2 (/.f64 a y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y (*.f64 2 (/.f64 t a))) 2)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 y) t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 1 a) (*.f64 (/.f64 1 y) (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 y) (/.f64 a (neg.f64 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 y) (*.f64 (/.f64 a (neg.f64 t)) 1))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 y) (/.f64 (+.f64 a a) (neg.f64 (+.f64 t t))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 y) (/.f64 -1 (/.f64 t a)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 y) (-.f64 0 (/.f64 a t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 a y) (*.f64 (*.f64 a (/.f64 (/.f64 a y) y)) (/.f64 1 t)))
(/.f64 (/.f64 (/.f64 a y) (/.f64 1 t)) (*.f64 a (/.f64 a (*.f64 y y))))
(/.f64 t (*.f64 (/.f64 y a) (*.f64 a (/.f64 a (*.f64 y y)))))
(/.f64 y (/.f64 (/.f64 a y) (/.f64 (/.f64 a y) (/.f64 a t))))
(/.f64 -1 (/.f64 (/.f64 a y) (neg.f64 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 -1 (*.f64 (/.f64 a (neg.f64 y)) (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 -1 (-.f64 0 (/.f64 a (*.f64 t y))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 2 (/.f64 a y)) (*.f64 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))) (/.f64 1 t)))
(/.f64 (*.f64 (/.f64 a y) (/.f64 t 1/2)) (*.f64 (/.f64 a y) (*.f64 (/.f64 a y) 2)))
(/.f64 t (*.f64 (/.f64 1/2 (/.f64 a y)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(/.f64 (*.f64 2 (/.f64 a y)) (*.f64 (*.f64 a (/.f64 (/.f64 a y) y)) (/.f64 2 t)))
(/.f64 (/.f64 (/.f64 a y) (/.f64 1 t)) (*.f64 a (/.f64 a (*.f64 y y))))
(/.f64 t (*.f64 (/.f64 y a) (*.f64 a (/.f64 a (*.f64 y y)))))
(/.f64 y (/.f64 (/.f64 a y) (/.f64 (/.f64 a y) (/.f64 a t))))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 2 t))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 4 (/.f64 (*.f64 (/.f64 a y) 4) t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 4 (*.f64 (*.f64 (/.f64 a y) 4) (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 4 (*.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 t (*.f64 (/.f64 y a) 4)) 4)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 (/.f64 y a) 4) (/.f64 4 t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 (/.f64 y a) 4) (*.f64 4 (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 (/.f64 y a) 4) (*.f64 2 (/.f64 2 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y 8) (/.f64 (*.f64 a 8) t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y 8) (*.f64 8 (/.f64 a t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y 8) (*.f64 (*.f64 a 8) (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y 8) (*.f64 4 (*.f64 a (/.f64 2 t))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 t 4) (*.f64 (/.f64 a y) 4))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 t 4) (*.f64 (*.f64 (/.f64 a y) 4) 1))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 t a) (/.f64 1 y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 y) t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a y)) t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 1/2 (/.f64 (/.f64 a y) (+.f64 t t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 1/2 (/.f64 (/.f64 1/2 y) (/.f64 t a)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y -2) (/.f64 (+.f64 a a) (neg.f64 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y -2) (/.f64 (*.f64 a -2) t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y -2) (*.f64 (*.f64 a -2) (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y -2) (*.f64 (neg.f64 a) (/.f64 2 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y -2) (*.f64 2 (/.f64 a (neg.f64 t))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y -2) (-.f64 0 (*.f64 a (/.f64 2 t))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 (/.f64 y a) (/.f64 y a)) (/.f64 (/.f64 y a) t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 2 (*.f64 t (*.f64 (/.f64 y a) 4))) 8)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 a y) (/.f64 2 t))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 a y) 4)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 8 (/.f64 a y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (*.f64 8 (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 2 (*.f64 y 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 t (/.f64 1/2 a)) (/.f64 1/2 y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 2 (/.f64 t a)) (*.f64 2 (/.f64 1 y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 (/.f64 a y) 4) (*.f64 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))) (/.f64 2 t)))
(/.f64 (*.f64 (/.f64 a y) (/.f64 t 1/2)) (*.f64 (/.f64 a y) (*.f64 (/.f64 a y) 2)))
(/.f64 t (*.f64 (/.f64 1/2 (/.f64 a y)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(/.f64 (/.f64 y (neg.f64 a)) (/.f64 -1 t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 y (neg.f64 a)) (*.f64 -1 (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 y (neg.f64 a)) (-.f64 0 (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1 (+.f64 t t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (*.f64 (/.f64 a y) (/.f64 2 t)))
(*.f64 (*.f64 y (/.f64 2 a)) (/.f64 (/.f64 a y) (*.f64 (/.f64 a y) (/.f64 2 t))))
(/.f64 y (/.f64 a (*.f64 (/.f64 a y) (*.f64 y (/.f64 t a)))))
(/.f64 (*.f64 t 1/2) (*.f64 1/2 (/.f64 a y)))
(*.f64 1/2 (/.f64 t (*.f64 1/2 (/.f64 a y))))
(/.f64 y (/.f64 a (*.f64 t 1)))
(/.f64 (*.f64 t (*.f64 y (/.f64 1/2 a))) 1/2)
(+.f64 (*.f64 y (*.f64 t (/.f64 1/2 a))) (*.f64 y (*.f64 t (/.f64 1/2 a))))
(*.f64 t (*.f64 (/.f64 1/2 a) (+.f64 y y)))
(*.f64 y (*.f64 (/.f64 1/2 a) (+.f64 t t)))
(/.f64 (neg.f64 t) (/.f64 a (neg.f64 y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 t) (*.f64 (/.f64 a (neg.f64 y)) 1))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 4 (/.f64 a (neg.f64 t))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (/.f64 y a) 4)))) 16)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (/.f64 a (neg.f64 y))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 2 (*.f64 t 4)) (/.f64 a y)) 8)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 y 8) (/.f64 a t)) 8)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 y (/.f64 1 t)) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 1 (/.f64 1 t)) (/.f64 a y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (+.f64 y y) (/.f64 1 t)) (+.f64 a a))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 a y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 1 t)) (*.f64 a 4))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 1 t)) (/.f64 1 y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (neg.f64 y) (/.f64 1 t)) (neg.f64 a))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (/.f64 a y) (/.f64 1 t)) (*.f64 a (/.f64 (/.f64 a y) y)))
(/.f64 (/.f64 (/.f64 a y) (/.f64 1 t)) (*.f64 a (/.f64 a (*.f64 y y))))
(/.f64 t (*.f64 (/.f64 y a) (*.f64 a (/.f64 a (*.f64 y y)))))
(/.f64 y (/.f64 (/.f64 a y) (/.f64 (/.f64 a y) (/.f64 a t))))
(/.f64 (/.f64 -1 (/.f64 1 t)) (/.f64 a (neg.f64 y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 1 t)) (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))))
(/.f64 (*.f64 (/.f64 a y) (/.f64 t 1/2)) (*.f64 (/.f64 a y) (*.f64 (/.f64 a y) 2)))
(/.f64 t (*.f64 (/.f64 1/2 (/.f64 a y)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(/.f64 (/.f64 4 (/.f64 1 t)) (*.f64 (/.f64 a y) 4))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 y 8) (/.f64 1 t)) (*.f64 a 8))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 1 t)) (*.f64 a -2))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 1 t)) (neg.f64 (+.f64 a a)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (/.f64 1 t)) 8)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 t)) (*.f64 2 (*.f64 a 8)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 t)) -1)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t)) (*.f64 2 (*.f64 a -2)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t)) (*.f64 2 (neg.f64 (+.f64 a a))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t)) (neg.f64 (*.f64 a 4)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 1 (/.f64 2 t)) (*.f64 1/2 (/.f64 a y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (+.f64 y y) (/.f64 2 t)) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 2 (/.f64 2 t)) (/.f64 a y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 2 t)) (+.f64 a a))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 t)) (*.f64 a (/.f64 (/.f64 a y) y)))
(/.f64 (/.f64 (/.f64 a y) (/.f64 1 t)) (*.f64 a (/.f64 a (*.f64 y y))))
(/.f64 t (*.f64 (/.f64 y a) (*.f64 a (/.f64 a (*.f64 y y)))))
(/.f64 y (/.f64 (/.f64 a y) (/.f64 (/.f64 a y) (/.f64 a t))))
(/.f64 (/.f64 4 (/.f64 2 t)) (*.f64 2 (/.f64 a y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 2 t)) (neg.f64 a))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 t)) (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))))
(/.f64 (*.f64 (/.f64 a y) (/.f64 t 1/2)) (*.f64 (/.f64 a y) (*.f64 (/.f64 a y) 2)))
(/.f64 t (*.f64 (/.f64 1/2 (/.f64 a y)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(/.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 t)) (/.f64 a y))
(*.f64 (*.f64 y (/.f64 2 a)) (/.f64 (/.f64 a y) (*.f64 (/.f64 a y) (/.f64 2 t))))
(/.f64 y (/.f64 a (*.f64 (/.f64 a y) (*.f64 y (/.f64 t a)))))
(/.f64 (/.f64 y (/.f64 a (neg.f64 t))) -1)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (+.f64 y y) (/.f64 a (neg.f64 t))) -2)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 a (neg.f64 t))) -4)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 a (neg.f64 t))) 4)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 t (/.f64 1 y)) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (+.f64 t t) a) (/.f64 2 y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 (neg.f64 t) a) (/.f64 -1 y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (/.f64 t 1/2) (*.f64 2 (/.f64 a y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (*.f64 y (/.f64 2 a))) (-.f64 0 (/.f64 2 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (+.f64 t t)) (neg.f64 (*.f64 2 (/.f64 a y))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 (/.f64 a y) 4)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a)))) (-.f64 0 (*.f64 (/.f64 a y) (/.f64 2 t))))
(*.f64 (*.f64 y (/.f64 2 a)) (/.f64 (/.f64 a y) (*.f64 (/.f64 a y) (/.f64 2 t))))
(/.f64 y (/.f64 a (*.f64 (/.f64 a y) (*.f64 y (/.f64 t a)))))
(/.f64 (neg.f64 (/.f64 t a)) (/.f64 -1 y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (neg.f64 t)) (/.f64 a y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (+.f64 t t) a)) (-.f64 0 (/.f64 2 y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (neg.f64 (+.f64 t t))) (*.f64 2 (/.f64 a y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (*.f64 t 1/2)) (-.f64 0 (*.f64 1/2 (/.f64 a y))))
(*.f64 1/2 (/.f64 t (*.f64 1/2 (/.f64 a y))))
(/.f64 y (/.f64 a (*.f64 t 1)))
(/.f64 (neg.f64 (/.f64 t 1/2)) (neg.f64 (*.f64 2 (/.f64 a y))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (*.f64 t (/.f64 1/2 a))) (neg.f64 (/.f64 1/2 y)))
(/.f64 (*.f64 (/.f64 1/2 a) (neg.f64 t)) (/.f64 -1/2 y))
(/.f64 (*.f64 t (neg.f64 (/.f64 1/2 a))) (/.f64 -1/2 y))
(/.f64 (neg.f64 (/.f64 y (/.f64 1 t))) (neg.f64 a))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 1 (/.f64 1 t))) (/.f64 a (neg.f64 y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (+.f64 y y) (/.f64 1 t))) (neg.f64 (+.f64 a a)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 t))) (neg.f64 (*.f64 2 (/.f64 a y))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (*.f64 y 4) (/.f64 1 t))) (neg.f64 (*.f64 a 4)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (/.f64 1 a) (/.f64 1 t))) (/.f64 -1 y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (neg.f64 y) (/.f64 1 t))) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (/.f64 a y) (/.f64 1 t))) (neg.f64 (*.f64 a (/.f64 (/.f64 a y) y))))
(/.f64 (neg.f64 (/.f64 (/.f64 a y) (/.f64 1 t))) (neg.f64 (*.f64 a (/.f64 a (*.f64 y y)))))
(/.f64 (*.f64 t (/.f64 a (neg.f64 y))) (*.f64 (/.f64 a (*.f64 y y)) (neg.f64 a)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 t))) (/.f64 a y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 1 t))) (-.f64 0 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y)))))
(/.f64 (*.f64 (/.f64 a y) (/.f64 t 1/2)) (*.f64 (/.f64 a y) (*.f64 (/.f64 a y) 2)))
(/.f64 t (*.f64 (/.f64 1/2 (/.f64 a y)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 1 t))) (-.f64 0 (*.f64 (/.f64 a y) 4)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (*.f64 y 8) (/.f64 1 t))) (neg.f64 (*.f64 a 8)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 1 t))) (+.f64 a a))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 1 t))) (neg.f64 (*.f64 a -2)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 t))) (-.f64 0 (*.f64 2 (*.f64 a 8))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t))) (*.f64 a 4))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t))) (-.f64 0 (*.f64 2 (*.f64 a -2))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 a a)))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 t))) (-.f64 0 (neg.f64 (*.f64 a 4))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 1 (/.f64 2 t))) (-.f64 0 (*.f64 1/2 (/.f64 a y))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (+.f64 y y) (/.f64 2 t))) (neg.f64 a))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 2 (/.f64 2 t))) (/.f64 a (neg.f64 y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (*.f64 y 4) (/.f64 2 t))) (neg.f64 (+.f64 a a)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 t))) (neg.f64 (*.f64 a (/.f64 (/.f64 a y) y))))
(/.f64 (neg.f64 (/.f64 (/.f64 a y) (/.f64 1 t))) (neg.f64 (*.f64 a (/.f64 a (*.f64 y y)))))
(/.f64 (*.f64 t (/.f64 a (neg.f64 y))) (*.f64 (/.f64 a (*.f64 y y)) (neg.f64 a)))
(/.f64 (neg.f64 (/.f64 4 (/.f64 2 t))) (neg.f64 (*.f64 2 (/.f64 a y))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 2 t))) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 t))) (-.f64 0 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y)))))
(/.f64 (*.f64 (/.f64 a y) (/.f64 t 1/2)) (*.f64 (/.f64 a y) (*.f64 (/.f64 a y) 2)))
(/.f64 t (*.f64 (/.f64 1/2 (/.f64 a y)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 t))) (/.f64 a (neg.f64 y)))
(/.f64 (neg.f64 (*.f64 (*.f64 y (/.f64 2 a)) (/.f64 (/.f64 a y) (/.f64 2 t)))) (/.f64 a (neg.f64 y)))
(/.f64 (neg.f64 y) (/.f64 a (neg.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 t a))))))
(/.f64 (neg.f64 (/.f64 t (/.f64 1 y))) (neg.f64 a))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (/.f64 (neg.f64 t) a)) (-.f64 0 (/.f64 -1 y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (neg.f64 (/.f64 t a))) (/.f64 1 y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (neg.f64 (neg.f64 (neg.f64 t))) (/.f64 a (neg.f64 y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(neg.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(neg.f64 (/.f64 y (/.f64 a (neg.f64 t))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 27 to 9 computations (66.7% saved)

series9.0ms (0%)

Counts
2 → 72
Calls

21 calls:

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

rewrite83.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2062×bool.json-1
2062×bool.json-2
1640×bool.json-3
816×rational.json-simplify-61
754×rational.json-simplify-35
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01136
111236
232636
378236
4198232
5578132
Stop Event
node limit
Counts
2 → 101
Calls
Call 1
Inputs
(*.f64 (/.f64 (-.f64 z y) a) (neg.f64 t))
(/.f64 (-.f64 z y) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 y z) (/.f64 a t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 y z) (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 y z) (/.f64 a t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z y) (/.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) a) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (*.f64 -1 (/.f64 a (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (/.f64 a (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y z) (/.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 a (-.f64 y z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (-.f64 z y)) (/.f64 (neg.f64 t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 a (-.f64 y z)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) 2) (/.f64 a (/.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) 2) (+.f64 (/.f64 a (neg.f64 t)) (/.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 -2 (*.f64 (-.f64 z y) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 a (-.f64 y z)) t) (/.f64 (/.f64 a (-.f64 y z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (*.f64 a 4) (-.f64 z y)) (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t -2) (/.f64 a (-.f64 z y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (*.f64 -2 (/.f64 a (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (+.f64 (*.f64 -1 (/.f64 a (-.f64 z y))) (*.f64 -1 (/.f64 a (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (*.f64 2 (/.f64 a (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) (/.f64 2 a)) (/.f64 -2 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) (/.f64 2 a)) (+.f64 (/.f64 -1 t) (/.f64 -1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) 4) (+.f64 (/.f64 a (/.f64 t -2)) (/.f64 a (/.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) 4) (/.f64 (*.f64 a 4) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) 4) (/.f64 4 (/.f64 (neg.f64 t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y z) a) (/.f64 -1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 (/.f64 1 (-.f64 z y)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y z) (/.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y z) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y z) (/.f64 -1 (/.f64 (neg.f64 t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 -2 (*.f64 (-.f64 z y) (/.f64 t a))) (/.f64 -2 (*.f64 (-.f64 z y) (/.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (*.f64 2 (/.f64 a (-.f64 z y)))) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 a 4) (-.f64 z y)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z y) a) (*.f64 t -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 (/.f64 a (-.f64 z y)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (+.f64 (*.f64 -2 (/.f64 a (-.f64 z y))) (*.f64 -2 (/.f64 a (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -4) (*.f64 2 (*.f64 2 (/.f64 a (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -4) (*.f64 (/.f64 a (-.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z y) a) 4) (+.f64 (/.f64 -2 t) (/.f64 -2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z y) a) 4) (/.f64 4 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 z y) 2) 4) (/.f64 (*.f64 (+.f64 a a) 4) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) (/.f64 t a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 t) a) (/.f64 1 (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 a (-.f64 z y)) (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 a (*.f64 (-.f64 z y) 2)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 z y)) (/.f64 (neg.f64 t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 (-.f64 z y)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) -2) (+.f64 (/.f64 a t) (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) -2) (/.f64 (*.f64 2 (neg.f64 a)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) -2) (/.f64 (neg.f64 (+.f64 a a)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 z y) a) (/.f64 (-.f64 z y) a)) (/.f64 (*.f64 (-.f64 z y) (/.f64 2 a)) (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t 4)) (+.f64 (*.f64 (/.f64 a (-.f64 z y)) -4) (*.f64 (/.f64 a (-.f64 z y)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t -4)) (+.f64 (*.f64 (/.f64 a (-.f64 z y)) 4) (*.f64 (/.f64 a (-.f64 z y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 z y) a) (*.f64 t -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t) (/.f64 1/2 a)) (/.f64 1/2 (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 z y) a) 1/4) (/.f64 4 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) (/.f64 a (+.f64 t t))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) (/.f64 a (*.f64 t 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) (/.f64 a (*.f64 t -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) (+.f64 a a)) (/.f64 1 (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 t) 2) (/.f64 a (*.f64 (-.f64 z y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 t)) (neg.f64 (/.f64 a (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 t) a) (/.f64 (neg.f64 t) a)) (+.f64 (/.f64 1 (-.f64 z y)) (/.f64 1 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 z y) (/.f64 t a)) (*.f64 (-.f64 z y) (/.f64 t a))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 z y) a) (*.f64 t -4))) (*.f64 2 (*.f64 (/.f64 (-.f64 z y) a) (*.f64 t -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 z y) (/.f64 a (+.f64 t t))) (/.f64 (-.f64 z y) (/.f64 a (+.f64 t t)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 z y) (/.f64 a (*.f64 t 4))) (/.f64 (-.f64 z y) (/.f64 a (*.f64 t 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 z y) (/.f64 a (*.f64 t -4))) (/.f64 (-.f64 z y) (/.f64 a (*.f64 t -4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t))) (+.f64 (neg.f64 (/.f64 a (-.f64 z y))) (neg.f64 (/.f64 a (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 t) 1/2) (*.f64 2 (/.f64 a (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t -2) a) (/.f64 2 (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 t) (neg.f64 a)) (/.f64 1 (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 t) (/.f64 1 (-.f64 z y))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t -2)) (-.f64 0 (*.f64 2 (/.f64 a (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 t) a)) (-.f64 0 (/.f64 1 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 t))) (/.f64 a (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 z y) (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (-.f64 y z) (/.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (-.f64 y z) (/.f64 a t)) (/.f64 (-.f64 y z) (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (-.f64 y z) (/.f64 a t)) (/.f64 (-.f64 y z) (/.f64 a t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z y) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 z y) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 z y) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z y) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 z y) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) 2) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) 2) (*.f64 (/.f64 1 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 z y) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 a) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) (/.f64 2 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z y) 4) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y z) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (-.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 z y) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 (-.f64 z y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (-.f64 z y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z y) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (-.f64 z y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (-.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 y z) a))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (-.f64 z y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (-.f64 z y) a) (/.f64 (-.f64 z y) a))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (-.f64 z y) a) (/.f64 (-.f64 z y) a))))))

simplify141.0ms (0.3%)

Algorithm
egg-herbie
Rules
1056×rational.json-simplify-53
956×rational.json-simplify-35
846×rational.json-simplify-2
746×rational.json-simplify-50
706×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02554265
18643973
229923581
350573575
475133575
Stop Event
node limit
Counts
173 → 135
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(*.f64 -1 (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(*.f64 -1 (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a t)) 0)
(+.f64 0 (/.f64 (-.f64 y z) (/.f64 a t)))
(-.f64 (/.f64 (-.f64 y z) (/.f64 a t)) 0)
(/.f64 (-.f64 z y) (/.f64 a (neg.f64 t)))
(/.f64 (/.f64 (-.f64 z y) a) (/.f64 -1 t))
(/.f64 t (*.f64 -1 (/.f64 a (-.f64 z y))))
(/.f64 (neg.f64 t) (/.f64 a (-.f64 z y)))
(/.f64 (/.f64 (-.f64 y z) (/.f64 a t)) 1)
(/.f64 1 (/.f64 (/.f64 a (-.f64 y z)) t))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 z y)) (/.f64 (neg.f64 t) a)))
(/.f64 -1 (/.f64 (/.f64 a (-.f64 y z)) (neg.f64 t)))
(/.f64 (*.f64 (-.f64 z y) 2) (/.f64 a (/.f64 t -2)))
(/.f64 (*.f64 (-.f64 z y) 2) (+.f64 (/.f64 a (neg.f64 t)) (/.f64 a (neg.f64 t))))
(/.f64 2 (/.f64 -2 (*.f64 (-.f64 z y) (/.f64 t a))))
(/.f64 2 (+.f64 (/.f64 (/.f64 a (-.f64 y z)) t) (/.f64 (/.f64 a (-.f64 y z)) t)))
(/.f64 2 (/.f64 (/.f64 (*.f64 a 4) (-.f64 z y)) (*.f64 t -2)))
(/.f64 (/.f64 (*.f64 t -2) (/.f64 a (-.f64 z y))) 2)
(/.f64 (+.f64 t t) (*.f64 -2 (/.f64 a (-.f64 z y))))
(/.f64 (+.f64 t t) (+.f64 (*.f64 -1 (/.f64 a (-.f64 z y))) (*.f64 -1 (/.f64 a (-.f64 z y)))))
(/.f64 (*.f64 t -2) (*.f64 2 (/.f64 a (-.f64 z y))))
(/.f64 (*.f64 (-.f64 z y) (/.f64 2 a)) (/.f64 -2 t))
(/.f64 (*.f64 (-.f64 z y) (/.f64 2 a)) (+.f64 (/.f64 -1 t) (/.f64 -1 t)))
(/.f64 (*.f64 (-.f64 z y) 4) (+.f64 (/.f64 a (/.f64 t -2)) (/.f64 a (/.f64 t -2))))
(/.f64 (*.f64 (-.f64 z y) 4) (/.f64 (*.f64 a 4) (neg.f64 t)))
(/.f64 (*.f64 (-.f64 z y) 4) (/.f64 4 (/.f64 (neg.f64 t) a)))
(/.f64 (/.f64 (-.f64 y z) a) (/.f64 -1 (neg.f64 t)))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 (-.f64 z y)) (neg.f64 t)))
(/.f64 (-.f64 y z) (/.f64 a t))
(/.f64 (-.f64 y z) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t -2)))
(/.f64 (-.f64 y z) (/.f64 -1 (/.f64 (neg.f64 t) a)))
(/.f64 4 (+.f64 (/.f64 -2 (*.f64 (-.f64 z y) (/.f64 t a))) (/.f64 -2 (*.f64 (-.f64 z y) (/.f64 t a)))))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 2 (/.f64 a (-.f64 z y)))) (neg.f64 t)))
(/.f64 4 (/.f64 (/.f64 (*.f64 a 4) (-.f64 z y)) (neg.f64 t)))
(/.f64 (*.f64 (/.f64 (-.f64 z y) a) (*.f64 t -4)) 4)
(/.f64 (*.f64 t 4) (*.f64 (/.f64 a (-.f64 z y)) -4))
(/.f64 (*.f64 t 4) (+.f64 (*.f64 -2 (/.f64 a (-.f64 z y))) (*.f64 -2 (/.f64 a (-.f64 z y)))))
(/.f64 (*.f64 t -4) (*.f64 2 (*.f64 2 (/.f64 a (-.f64 z y)))))
(/.f64 (*.f64 t -4) (*.f64 (/.f64 a (-.f64 z y)) 4))
(/.f64 (*.f64 (/.f64 (-.f64 z y) a) 4) (+.f64 (/.f64 -2 t) (/.f64 -2 t)))
(/.f64 (*.f64 (/.f64 (-.f64 z y) a) 4) (/.f64 4 (neg.f64 t)))
(/.f64 (*.f64 (*.f64 (-.f64 z y) 2) 4) (/.f64 (*.f64 (+.f64 a a) 4) (neg.f64 t)))
(/.f64 (*.f64 (-.f64 z y) (/.f64 t a)) -1)
(/.f64 (/.f64 (neg.f64 t) a) (/.f64 1 (-.f64 z y)))
(/.f64 1/2 (/.f64 (/.f64 a (-.f64 z y)) (*.f64 t -2)))
(/.f64 1/2 (/.f64 (/.f64 a (*.f64 (-.f64 z y) 2)) (neg.f64 t)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 z y)) (/.f64 (neg.f64 t) a)))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 (-.f64 z y)) (neg.f64 t)))
(/.f64 (*.f64 (-.f64 z y) -2) (+.f64 (/.f64 a t) (/.f64 a t)))
(/.f64 (*.f64 (-.f64 z y) -2) (/.f64 (*.f64 2 (neg.f64 a)) (neg.f64 t)))
(/.f64 (*.f64 (-.f64 z y) -2) (/.f64 (neg.f64 (+.f64 a a)) (neg.f64 t)))
(/.f64 (*.f64 (/.f64 (-.f64 z y) a) (/.f64 (-.f64 z y) a)) (/.f64 (*.f64 (-.f64 z y) (/.f64 2 a)) (*.f64 t -2)))
(/.f64 (*.f64 2 (*.f64 t 4)) (+.f64 (*.f64 (/.f64 a (-.f64 z y)) -4) (*.f64 (/.f64 a (-.f64 z y)) -4)))
(/.f64 (*.f64 2 (*.f64 t -4)) (+.f64 (*.f64 (/.f64 a (-.f64 z y)) 4) (*.f64 (/.f64 a (-.f64 z y)) 4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 z y) a) (*.f64 t -4))) 8)
(/.f64 (*.f64 (neg.f64 t) (/.f64 1/2 a)) (/.f64 1/2 (-.f64 z y)))
(/.f64 (/.f64 (/.f64 (-.f64 z y) a) 1/4) (/.f64 4 (neg.f64 t)))
(/.f64 (/.f64 (-.f64 z y) (/.f64 a (+.f64 t t))) -2)
(/.f64 (/.f64 (-.f64 z y) (/.f64 a (*.f64 t 4))) -4)
(/.f64 (/.f64 (-.f64 z y) (/.f64 a (*.f64 t -4))) 4)
(/.f64 (/.f64 (-.f64 z y) (+.f64 a a)) (/.f64 1 (*.f64 t -2)))
(/.f64 (/.f64 (neg.f64 t) 2) (/.f64 a (*.f64 (-.f64 z y) 2)))
(/.f64 (neg.f64 (neg.f64 t)) (neg.f64 (/.f64 a (-.f64 z y))))
(/.f64 (+.f64 (/.f64 (neg.f64 t) a) (/.f64 (neg.f64 t) a)) (+.f64 (/.f64 1 (-.f64 z y)) (/.f64 1 (-.f64 z y))))
(/.f64 (+.f64 (*.f64 (-.f64 z y) (/.f64 t a)) (*.f64 (-.f64 z y) (/.f64 t a))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 z y) a) (*.f64 t -4))) (*.f64 2 (*.f64 (/.f64 (-.f64 z y) a) (*.f64 t -4)))) 16)
(/.f64 (+.f64 (/.f64 (-.f64 z y) (/.f64 a (+.f64 t t))) (/.f64 (-.f64 z y) (/.f64 a (+.f64 t t)))) -4)
(/.f64 (+.f64 (/.f64 (-.f64 z y) (/.f64 a (*.f64 t 4))) (/.f64 (-.f64 z y) (/.f64 a (*.f64 t 4)))) -8)
(/.f64 (+.f64 (/.f64 (-.f64 z y) (/.f64 a (*.f64 t -4))) (/.f64 (-.f64 z y) (/.f64 a (*.f64 t -4)))) 8)
(/.f64 (+.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t))) (+.f64 (neg.f64 (/.f64 a (-.f64 z y))) (neg.f64 (/.f64 a (-.f64 z y)))))
(/.f64 (/.f64 (neg.f64 t) 1/2) (*.f64 2 (/.f64 a (-.f64 z y))))
(/.f64 (/.f64 (*.f64 t -2) a) (/.f64 2 (-.f64 z y)))
(/.f64 (/.f64 (neg.f64 t) (neg.f64 a)) (/.f64 1 (-.f64 y z)))
(/.f64 (/.f64 (neg.f64 t) (/.f64 1 (-.f64 z y))) a)
(/.f64 (neg.f64 (*.f64 t -2)) (-.f64 0 (*.f64 2 (/.f64 a (-.f64 z y)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 t) a)) (-.f64 0 (/.f64 1 (-.f64 z y))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 t))) (/.f64 a (-.f64 z y)))
(neg.f64 (*.f64 (-.f64 z y) (/.f64 t a)))
(+.f64 (/.f64 (-.f64 z y) a) 0)
(+.f64 0 (/.f64 (-.f64 z y) a))
(-.f64 (/.f64 (-.f64 z y) a) 0)
(*.f64 (-.f64 z y) (/.f64 1 a))
(*.f64 (/.f64 (-.f64 z y) a) 1)
(*.f64 1 (/.f64 (-.f64 z y) a))
(*.f64 -1 (/.f64 (-.f64 y z) a))
(*.f64 (*.f64 (-.f64 z y) 2) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 z y) 2) (*.f64 (/.f64 1 a) 1/2))
(*.f64 2 (/.f64 (-.f64 z y) (+.f64 a a)))
(*.f64 2 (*.f64 (/.f64 1/2 a) (-.f64 z y)))
(*.f64 (*.f64 (-.f64 z y) (/.f64 2 a)) 1/2)
(*.f64 (*.f64 (-.f64 z y) 4) (/.f64 1 (*.f64 a 4)))
(*.f64 (/.f64 (-.f64 y z) a) -1)
(*.f64 (/.f64 1 a) (-.f64 z y))
(*.f64 (-.f64 y z) (/.f64 -1 a))
(*.f64 (/.f64 -1 a) (-.f64 y z))
(*.f64 1/2 (*.f64 (-.f64 z y) (/.f64 2 a)))
(*.f64 (/.f64 1/2 a) (*.f64 (-.f64 z y) 2))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (-.f64 z y) 2))
(*.f64 (/.f64 (-.f64 z y) (+.f64 a a)) 2)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (-.f64 z y) 4))
(*.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (-.f64 z y))
(neg.f64 (/.f64 (-.f64 y z) a))
Outputs
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (*.f64 z (/.f64 t a)))
(neg.f64 (*.f64 t (/.f64 z a)))
(*.f64 z (/.f64 t (neg.f64 a)))
(*.f64 t (neg.f64 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (*.f64 z (/.f64 t a)))
(neg.f64 (*.f64 t (/.f64 z a)))
(*.f64 z (/.f64 t (neg.f64 a)))
(*.f64 t (neg.f64 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 t z) a))
(*.f64 -1 (*.f64 z (/.f64 t a)))
(neg.f64 (*.f64 t (/.f64 z a)))
(*.f64 z (/.f64 t (neg.f64 a)))
(*.f64 t (neg.f64 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 -1 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 y (/.f64 t a)) (neg.f64 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 z (/.f64 t (neg.f64 a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 t (neg.f64 (/.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(*.f64 -1 (/.f64 y a))
(neg.f64 (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(/.f64 z a)
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(*.f64 -1 (/.f64 y a))
(neg.f64 (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(*.f64 -1 (/.f64 y a))
(neg.f64 (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 y a)) (/.f64 z a))
(+.f64 (neg.f64 (/.f64 y a)) (/.f64 z a))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a t)) 0)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(+.f64 0 (/.f64 (-.f64 y z) (/.f64 a t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(-.f64 (/.f64 (-.f64 y z) (/.f64 a t)) 0)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (-.f64 z y) (/.f64 a (neg.f64 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (-.f64 z y) a) (/.f64 -1 t))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 t (*.f64 -1 (/.f64 a (-.f64 z y))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (neg.f64 t) (/.f64 a (-.f64 z y)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (-.f64 y z) (/.f64 a t)) 1)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 1 (/.f64 (/.f64 a (-.f64 y z)) t))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 1 (/.f64 (/.f64 1 (-.f64 z y)) (/.f64 (neg.f64 t) a)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 -1 (/.f64 (/.f64 a (-.f64 y z)) (neg.f64 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (-.f64 z y) 2) (/.f64 a (/.f64 t -2)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (-.f64 z y) 2) (+.f64 (/.f64 a (neg.f64 t)) (/.f64 a (neg.f64 t))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 2 (/.f64 -2 (*.f64 (-.f64 z y) (/.f64 t a))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 2 (+.f64 (/.f64 (/.f64 a (-.f64 y z)) t) (/.f64 (/.f64 a (-.f64 y z)) t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 2 (/.f64 (/.f64 (*.f64 a 4) (-.f64 z y)) (*.f64 t -2)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (*.f64 t -2) (/.f64 a (-.f64 z y))) 2)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (+.f64 t t) (*.f64 -2 (/.f64 a (-.f64 z y))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (+.f64 t t) (+.f64 (*.f64 -1 (/.f64 a (-.f64 z y))) (*.f64 -1 (/.f64 a (-.f64 z y)))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 t -2) (*.f64 2 (/.f64 a (-.f64 z y))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (-.f64 z y) (/.f64 2 a)) (/.f64 -2 t))
(*.f64 (/.f64 2 a) (/.f64 (-.f64 z y) (/.f64 -2 t)))
(*.f64 (-.f64 z y) (/.f64 (/.f64 2 a) (/.f64 -2 t)))
(*.f64 (/.f64 2 a) (/.f64 t (/.f64 2 (-.f64 y z))))
(/.f64 (*.f64 (-.f64 z y) (/.f64 2 a)) (+.f64 (/.f64 -1 t) (/.f64 -1 t)))
(/.f64 (*.f64 (-.f64 z y) (/.f64 2 a)) (*.f64 2 (/.f64 -1 t)))
(/.f64 (*.f64 (-.f64 z y) 4) (+.f64 (/.f64 a (/.f64 t -2)) (/.f64 a (/.f64 t -2))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (-.f64 z y) 4) (/.f64 (*.f64 a 4) (neg.f64 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (-.f64 z y) 4) (/.f64 4 (/.f64 (neg.f64 t) a)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (-.f64 y z) a) (/.f64 -1 (neg.f64 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 (-.f64 z y)) (neg.f64 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (-.f64 y z) (/.f64 a t))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (-.f64 y z) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t -2)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (-.f64 y z) (/.f64 -1 (/.f64 (neg.f64 t) a)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 4 (+.f64 (/.f64 -2 (*.f64 (-.f64 z y) (/.f64 t a))) (/.f64 -2 (*.f64 (-.f64 z y) (/.f64 t a)))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 4 (/.f64 (*.f64 2 (*.f64 2 (/.f64 a (-.f64 z y)))) (neg.f64 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 4 (/.f64 (/.f64 (*.f64 a 4) (-.f64 z y)) (neg.f64 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (/.f64 (-.f64 z y) a) (*.f64 t -4)) 4)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 t 4) (*.f64 (/.f64 a (-.f64 z y)) -4))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 t 4) (+.f64 (*.f64 -2 (/.f64 a (-.f64 z y))) (*.f64 -2 (/.f64 a (-.f64 z y)))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 t -4) (*.f64 2 (*.f64 2 (/.f64 a (-.f64 z y)))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 t -4) (*.f64 (/.f64 a (-.f64 z y)) 4))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (/.f64 (-.f64 z y) a) 4) (+.f64 (/.f64 -2 t) (/.f64 -2 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (/.f64 (-.f64 z y) a) 4) (/.f64 4 (neg.f64 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (*.f64 (-.f64 z y) 2) 4) (/.f64 (*.f64 (+.f64 a a) 4) (neg.f64 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (-.f64 z y) (/.f64 t a)) -1)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (neg.f64 t) a) (/.f64 1 (-.f64 z y)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 1/2 (/.f64 (/.f64 a (-.f64 z y)) (*.f64 t -2)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 1/2 (/.f64 (/.f64 a (*.f64 (-.f64 z y) 2)) (neg.f64 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 z y)) (/.f64 (neg.f64 t) a)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 (-.f64 z y)) (neg.f64 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (-.f64 z y) -2) (+.f64 (/.f64 a t) (/.f64 a t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (-.f64 z y) -2) (/.f64 (*.f64 2 (neg.f64 a)) (neg.f64 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (-.f64 z y) -2) (/.f64 (neg.f64 (+.f64 a a)) (neg.f64 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (/.f64 (-.f64 z y) a) (/.f64 (-.f64 z y) a)) (/.f64 (*.f64 (-.f64 z y) (/.f64 2 a)) (*.f64 t -2)))
(/.f64 (*.f64 (/.f64 (-.f64 z y) a) (/.f64 (-.f64 z y) a)) (*.f64 (/.f64 2 a) (/.f64 (-.f64 z y) (*.f64 t -2))))
(*.f64 t (/.f64 -2 (*.f64 (-.f64 z y) (/.f64 (/.f64 2 a) (*.f64 (/.f64 (-.f64 z y) a) (/.f64 (-.f64 z y) a))))))
(/.f64 (*.f64 2 (*.f64 t 4)) (+.f64 (*.f64 (/.f64 a (-.f64 z y)) -4) (*.f64 (/.f64 a (-.f64 z y)) -4)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 2 (*.f64 t -4)) (+.f64 (*.f64 (/.f64 a (-.f64 z y)) 4) (*.f64 (/.f64 a (-.f64 z y)) 4)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 z y) a) (*.f64 t -4))) 8)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (*.f64 (neg.f64 t) (/.f64 1/2 a)) (/.f64 1/2 (-.f64 z y)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (/.f64 (-.f64 z y) a) 1/4) (/.f64 4 (neg.f64 t)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (-.f64 z y) (/.f64 a (+.f64 t t))) -2)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (-.f64 z y) (/.f64 a (*.f64 t 4))) -4)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (-.f64 z y) (/.f64 a (*.f64 t -4))) 4)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (-.f64 z y) (+.f64 a a)) (/.f64 1 (*.f64 t -2)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (neg.f64 t) 2) (/.f64 a (*.f64 (-.f64 z y) 2)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (neg.f64 (neg.f64 t)) (neg.f64 (/.f64 a (-.f64 z y))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (+.f64 (/.f64 (neg.f64 t) a) (/.f64 (neg.f64 t) a)) (+.f64 (/.f64 1 (-.f64 z y)) (/.f64 1 (-.f64 z y))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (+.f64 (*.f64 (-.f64 z y) (/.f64 t a)) (*.f64 (-.f64 z y) (/.f64 t a))) -2)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 z y) a) (*.f64 t -4))) (*.f64 2 (*.f64 (/.f64 (-.f64 z y) a) (*.f64 t -4)))) 16)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (+.f64 (/.f64 (-.f64 z y) (/.f64 a (+.f64 t t))) (/.f64 (-.f64 z y) (/.f64 a (+.f64 t t)))) -4)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (+.f64 (/.f64 (-.f64 z y) (/.f64 a (*.f64 t 4))) (/.f64 (-.f64 z y) (/.f64 a (*.f64 t 4)))) -8)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (+.f64 (/.f64 (-.f64 z y) (/.f64 a (*.f64 t -4))) (/.f64 (-.f64 z y) (/.f64 a (*.f64 t -4)))) 8)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (+.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t))) (+.f64 (neg.f64 (/.f64 a (-.f64 z y))) (neg.f64 (/.f64 a (-.f64 z y)))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (neg.f64 t) 1/2) (*.f64 2 (/.f64 a (-.f64 z y))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (*.f64 t -2) a) (/.f64 2 (-.f64 z y)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (neg.f64 t) (neg.f64 a)) (/.f64 1 (-.f64 y z)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (/.f64 (neg.f64 t) (/.f64 1 (-.f64 z y))) a)
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (neg.f64 (*.f64 t -2)) (-.f64 0 (*.f64 2 (/.f64 a (-.f64 z y)))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (neg.f64 (/.f64 (neg.f64 t) a)) (-.f64 0 (/.f64 1 (-.f64 z y))))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(/.f64 (neg.f64 (neg.f64 (neg.f64 t))) (/.f64 a (-.f64 z y)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(neg.f64 (*.f64 (-.f64 z y) (/.f64 t a)))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(*.f64 (-.f64 z y) (/.f64 t (neg.f64 a)))
(/.f64 t (/.f64 a (-.f64 y z)))
(/.f64 (*.f64 t (-.f64 y z)) a)
(+.f64 (/.f64 (-.f64 z y) a) 0)
(/.f64 (-.f64 z y) a)
(+.f64 0 (/.f64 (-.f64 z y) a))
(/.f64 (-.f64 z y) a)
(-.f64 (/.f64 (-.f64 z y) a) 0)
(/.f64 (-.f64 z y) a)
(*.f64 (-.f64 z y) (/.f64 1 a))
(/.f64 (-.f64 z y) a)
(*.f64 (/.f64 (-.f64 z y) a) 1)
(/.f64 (-.f64 z y) a)
(*.f64 1 (/.f64 (-.f64 z y) a))
(/.f64 (-.f64 z y) a)
(*.f64 -1 (/.f64 (-.f64 y z) a))
(/.f64 (-.f64 z y) a)
(*.f64 (*.f64 (-.f64 z y) 2) (/.f64 1/2 a))
(/.f64 (-.f64 z y) a)
(*.f64 (*.f64 (-.f64 z y) 2) (*.f64 (/.f64 1 a) 1/2))
(/.f64 (-.f64 z y) a)
(*.f64 2 (/.f64 (-.f64 z y) (+.f64 a a)))
(/.f64 (-.f64 z y) a)
(*.f64 2 (*.f64 (/.f64 1/2 a) (-.f64 z y)))
(/.f64 (-.f64 z y) a)
(*.f64 (*.f64 (-.f64 z y) (/.f64 2 a)) 1/2)
(*.f64 (-.f64 z y) (*.f64 (/.f64 2 a) 1/2))
(*.f64 (*.f64 (-.f64 z y) 4) (/.f64 1 (*.f64 a 4)))
(*.f64 (-.f64 z y) (*.f64 4 (/.f64 1 (*.f64 a 4))))
(*.f64 (-.f64 z y) (*.f64 4 (/.f64 1/4 a)))
(*.f64 (/.f64 (-.f64 y z) a) -1)
(/.f64 (-.f64 z y) a)
(*.f64 (/.f64 1 a) (-.f64 z y))
(/.f64 (-.f64 z y) a)
(*.f64 (-.f64 y z) (/.f64 -1 a))
(*.f64 (/.f64 -1 a) (-.f64 y z))
(*.f64 (-.f64 y z) (/.f64 -1 a))
(*.f64 1/2 (*.f64 (-.f64 z y) (/.f64 2 a)))
(*.f64 (-.f64 z y) (*.f64 (/.f64 2 a) 1/2))
(*.f64 (/.f64 1/2 a) (*.f64 (-.f64 z y) 2))
(/.f64 (-.f64 z y) a)
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (-.f64 z y) 2))
(/.f64 (-.f64 z y) a)
(*.f64 (/.f64 (-.f64 z y) (+.f64 a a)) 2)
(/.f64 (-.f64 z y) a)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (-.f64 z y) 4))
(*.f64 (-.f64 z y) (*.f64 4 (/.f64 1 (*.f64 a 4))))
(*.f64 (-.f64 z y) (*.f64 4 (/.f64 1/4 a)))
(*.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (-.f64 z y))
(*.f64 (-.f64 z y) (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)))
(neg.f64 (/.f64 (-.f64 y z) a))
(/.f64 (-.f64 z y) a)

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 42 to 10 computations (76.2% saved)

series19.0ms (0%)

Counts
3 → 120
Calls

33 calls:

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

rewrite98.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
952×rational.json-simplify-35
828×bool.json-1
828×bool.json-2
800×rational.json-1
800×rational.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01261
112261
234857
386157
4236857
5687157
Stop Event
node limit
Counts
3 → 101
Calls
Call 1
Inputs
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (-.f64 x t) a)
(+.f64 x (neg.f64 (*.f64 y (/.f64 (-.f64 x t) a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 (-.f64 x t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 2) (/.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 a (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x t) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x t) a) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 a (-.f64 x t)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (-.f64 x t)) (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 a (-.f64 t x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 2) (/.f64 a (/.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (*.f64 y (/.f64 (-.f64 x t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 a (-.f64 x t)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (*.f64 a 4) (-.f64 x t)) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (-.f64 x t) (/.f64 2 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) (/.f64 2 a)) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) (/.f64 2 a)) (*.f64 2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 4) (*.f64 2 (/.f64 a (/.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 4) (/.f64 (*.f64 a 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) 4) (/.f64 4 (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 a (/.f64 2 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 a (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 t x) a) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 (/.f64 1 (-.f64 x t)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t x) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t x) (/.f64 -1 (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 2 (*.f64 y (/.f64 (-.f64 x t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (*.f64 a (/.f64 2 (-.f64 x t)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 a 4) (-.f64 x t)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x t) a) (*.f64 y 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x t) a) 4) (*.f64 2 (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x t) a) 4) (/.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 x t) 2) 4) (/.f64 (*.f64 (+.f64 a a) 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 2 (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 (/.f64 a (-.f64 x t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y a) (/.f64 1 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 2 (/.f64 a (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 (-.f64 x t)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 a (-.f64 x t)) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (/.f64 a (-.f64 x t)) 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 x t)) (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) -2) (*.f64 2 (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x t) -2) (/.f64 (*.f64 a -2) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x t) a) (/.f64 (-.f64 x t) a)) (/.f64 (/.f64 (-.f64 x t) a) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x t) a) (*.f64 y 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y 4)) (*.f64 2 (*.f64 (/.f64 a (-.f64 x t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1/2 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 y a)) (/.f64 1 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 y a)) (*.f64 2 (/.f64 1 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 a (-.f64 x t))) (/.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x t) (/.f64 a (*.f64 y 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x t) (+.f64 a a)) (/.f64 1 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y 2) (/.f64 (/.f64 a (-.f64 x t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 x t) a) (*.f64 y 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (-.f64 x t) (/.f64 a (*.f64 y 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 y y) a) (/.f64 2 (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y 1/2) (*.f64 a (/.f64 2 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 a)) (/.f64 1 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (/.f64 1 (-.f64 x t))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 y)) (/.f64 a (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (/.f64 (-.f64 x t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (/.f64 (-.f64 x t) a)) (*.f64 y (/.f64 (-.f64 x t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (/.f64 (-.f64 x t) a)) (*.f64 y (/.f64 (-.f64 x t) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x t) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 t x) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x t) (+.f64 a a)) (/.f64 (-.f64 x t) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x t) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 t x) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x t) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 t x) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 x t) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 a) (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) (/.f64 2 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 t x) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 (-.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 x t) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (-.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (-.f64 x t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (-.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 t x) a))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (-.f64 x t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (-.f64 x t) a) (/.f64 (-.f64 x t) a))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (-.f64 x t) a) (/.f64 (-.f64 x t) a))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (-.f64 1 (*.f64 y (/.f64 (-.f64 x t) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))))))))

simplify158.0ms (0.3%)

Algorithm
egg-herbie
Rules
1478×rational.json-simplify-53
1310×rational.json-simplify-46
972×rational.json-simplify-43
848×rational.json-simplify-35
804×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02505057
18374961
226054961
352864775
Stop Event
node limit
Counts
221 → 154
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(/.f64 x a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(/.f64 x a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(/.f64 x a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(*.f64 -1 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 1 (/.f64 y a)) x))
(*.f64 (-.f64 1 (/.f64 y a)) x)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 1 (/.f64 y a)) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(-.f64 x (/.f64 (*.f64 y x) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y t) a)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(/.f64 (*.f64 y t) a)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 0)
(+.f64 0 (*.f64 y (/.f64 (-.f64 x t) a)))
(+.f64 (/.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 2) (/.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 2))
(-.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 0)
(/.f64 y (/.f64 a (-.f64 x t)))
(/.f64 (-.f64 x t) (/.f64 a y))
(/.f64 (/.f64 (-.f64 x t) a) (/.f64 1 y))
(/.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 1)
(/.f64 1 (/.f64 (/.f64 a (-.f64 x t)) y))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 x t)) (/.f64 y a)))
(/.f64 -1 (/.f64 (/.f64 a (-.f64 t x)) y))
(/.f64 (*.f64 (-.f64 x t) 2) (/.f64 a (/.f64 y 2)))
(/.f64 (*.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 a y)))
(/.f64 2 (/.f64 2 (*.f64 y (/.f64 (-.f64 x t) a))))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 a (-.f64 x t)) y)))
(/.f64 2 (/.f64 (/.f64 (*.f64 a 4) (-.f64 x t)) (+.f64 y y)))
(/.f64 (*.f64 y (*.f64 (-.f64 x t) (/.f64 2 a))) 2)
(/.f64 (*.f64 (-.f64 x t) (/.f64 2 a)) (/.f64 2 y))
(/.f64 (*.f64 (-.f64 x t) (/.f64 2 a)) (*.f64 2 (/.f64 1 y)))
(/.f64 (*.f64 (-.f64 x t) 4) (*.f64 2 (/.f64 a (/.f64 y 2))))
(/.f64 (*.f64 (-.f64 x t) 4) (/.f64 (*.f64 a 4) y))
(/.f64 (*.f64 (-.f64 x t) 4) (/.f64 4 (/.f64 y a)))
(/.f64 (+.f64 y y) (*.f64 a (/.f64 2 (-.f64 x t))))
(/.f64 (neg.f64 y) (/.f64 a (-.f64 t x)))
(/.f64 (/.f64 (-.f64 t x) a) (/.f64 -1 y))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 (-.f64 x t)) y))
(/.f64 (-.f64 t x) (/.f64 a (neg.f64 y)))
(/.f64 (-.f64 t x) (/.f64 -1 (/.f64 y a)))
(/.f64 4 (*.f64 2 (/.f64 2 (*.f64 y (/.f64 (-.f64 x t) a)))))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 a (/.f64 2 (-.f64 x t)))) y))
(/.f64 4 (/.f64 (/.f64 (*.f64 a 4) (-.f64 x t)) y))
(/.f64 (*.f64 (/.f64 (-.f64 x t) a) (*.f64 y 4)) 4)
(/.f64 (*.f64 (/.f64 (-.f64 x t) a) 4) (*.f64 2 (/.f64 2 y)))
(/.f64 (*.f64 (/.f64 (-.f64 x t) a) 4) (/.f64 4 y))
(/.f64 (*.f64 (*.f64 (-.f64 x t) 2) 4) (/.f64 (*.f64 (+.f64 a a) 4) y))
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 2 (-.f64 x t)))))
(/.f64 (*.f64 y 4) (*.f64 (/.f64 a (-.f64 x t)) 4))
(/.f64 (/.f64 y a) (/.f64 1 (-.f64 x t)))
(/.f64 (*.f64 y -2) (*.f64 2 (/.f64 a (-.f64 t x))))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 (-.f64 x t)) y))
(/.f64 1/2 (/.f64 (/.f64 a (-.f64 x t)) (+.f64 y y)))
(/.f64 1/2 (/.f64 (/.f64 (/.f64 a (-.f64 x t)) 2) y))
(/.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 x t)) (/.f64 y a)))
(/.f64 (*.f64 (-.f64 x t) -2) (*.f64 2 (/.f64 a (neg.f64 y))))
(/.f64 (*.f64 (-.f64 x t) -2) (/.f64 (*.f64 a -2) y))
(/.f64 (*.f64 (/.f64 (-.f64 x t) a) (/.f64 (-.f64 x t) a)) (/.f64 (/.f64 (-.f64 x t) a) y))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x t) a) (*.f64 y 4))) 8)
(/.f64 (*.f64 2 (*.f64 y 4)) (*.f64 2 (*.f64 (/.f64 a (-.f64 x t)) 4)))
(/.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1/2 (-.f64 x t)))
(/.f64 (neg.f64 (/.f64 y a)) (/.f64 1 (-.f64 t x)))
(/.f64 (*.f64 2 (/.f64 y a)) (*.f64 2 (/.f64 1 (-.f64 x t))))
(/.f64 (/.f64 4 (/.f64 a (-.f64 x t))) (/.f64 4 y))
(/.f64 (/.f64 (-.f64 x t) (/.f64 a (*.f64 y 4))) 4)
(/.f64 (/.f64 (-.f64 x t) (+.f64 a a)) (/.f64 1 (+.f64 y y)))
(/.f64 (/.f64 y 2) (/.f64 (/.f64 a (-.f64 x t)) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 x t) a) (*.f64 y 4)))) 16)
(/.f64 (*.f64 2 (/.f64 (-.f64 x t) (/.f64 a (*.f64 y 4)))) 8)
(/.f64 (/.f64 (+.f64 y y) a) (/.f64 2 (-.f64 x t)))
(/.f64 (/.f64 y 1/2) (*.f64 a (/.f64 2 (-.f64 x t))))
(/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 (-.f64 t x)))
(/.f64 (/.f64 y (/.f64 1 (-.f64 x t))) a)
(/.f64 (neg.f64 (neg.f64 y)) (/.f64 a (-.f64 x t)))
(+.f64 (/.f64 (-.f64 x t) a) 0)
(+.f64 0 (/.f64 (-.f64 x t) a))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 t x) a)))
(+.f64 (/.f64 (-.f64 x t) (+.f64 a a)) (/.f64 (-.f64 x t) (+.f64 a a)))
(-.f64 (/.f64 (-.f64 x t) a) 0)
(-.f64 0 (/.f64 (-.f64 t x) a))
(*.f64 (-.f64 x t) (/.f64 1 a))
(*.f64 (/.f64 (-.f64 x t) a) 1)
(*.f64 1 (/.f64 (-.f64 x t) a))
(*.f64 -1 (/.f64 (-.f64 t x) a))
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 a) 1/2))
(*.f64 2 (/.f64 (-.f64 x t) (+.f64 a a)))
(*.f64 2 (*.f64 (/.f64 1/2 a) (-.f64 x t)))
(*.f64 (*.f64 (-.f64 x t) (/.f64 2 a)) 1/2)
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 a 4)))
(*.f64 (/.f64 (-.f64 t x) a) -1)
(*.f64 (/.f64 1 a) (-.f64 x t))
(*.f64 (-.f64 t x) (/.f64 -1 a))
(*.f64 (/.f64 1/2 a) (*.f64 (-.f64 x t) 2))
(*.f64 1/2 (*.f64 (-.f64 x t) (/.f64 2 a)))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (-.f64 x t) 2))
(*.f64 (/.f64 (-.f64 x t) (+.f64 a a)) 2)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (-.f64 x t) 4))
(*.f64 (/.f64 -1 a) (-.f64 t x))
(neg.f64 (/.f64 (-.f64 t x) a))
(-.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 0)
(-.f64 (+.f64 x (-.f64 1 (*.f64 y (/.f64 (-.f64 x t) a)))) 1)
(*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 1)
(*.f64 1 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))))
(*.f64 2 (/.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2))
(*.f64 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2))
(*.f64 (/.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2) 2)
(/.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2) 2)
(/.f64 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 4))) 16)
Outputs
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (*.f64 t (/.f64 y a)))
(*.f64 t (neg.f64 (/.f64 y a)))
(*.f64 y (neg.f64 (/.f64 t a)))
(*.f64 t (/.f64 y (neg.f64 a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (*.f64 t (/.f64 y a)))
(*.f64 t (neg.f64 (/.f64 y a)))
(*.f64 y (neg.f64 (/.f64 t a)))
(*.f64 t (/.f64 y (neg.f64 a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(*.f64 -1 (*.f64 t (/.f64 y a)))
(*.f64 t (neg.f64 (/.f64 y a)))
(*.f64 y (neg.f64 (/.f64 t a)))
(*.f64 t (/.f64 y (neg.f64 a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (neg.f64 (/.f64 y a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 y (neg.f64 (/.f64 t a))) (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 t (/.f64 y (neg.f64 a))) (*.f64 x (/.f64 y a)))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (-.f64 x t)) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(/.f64 x a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(/.f64 x a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(/.f64 x a)
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(*.f64 -1 (/.f64 t a))
(neg.f64 (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(+.f64 (*.f64 -1 (/.f64 t a)) (/.f64 x a))
(+.f64 (neg.f64 (/.f64 t a)) (/.f64 x a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(*.f64 (-.f64 1 (/.f64 y a)) x)
(*.f64 x (-.f64 1 (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x)
(*.f64 x (-.f64 1 (/.f64 y a)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 x (-.f64 1 (/.f64 y a))))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 x (-.f64 1 (/.f64 y a))))
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 x a)))
(*.f64 (/.f64 y a) (-.f64 t x))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a))
(*.f64 y (-.f64 (/.f64 t a) (/.f64 x a)))
(*.f64 (/.f64 y a) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(-.f64 x (/.f64 (*.f64 y x) a))
(-.f64 x (*.f64 x (/.f64 y a)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y x) a))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a))
(*.f64 y (-.f64 (/.f64 t a) (/.f64 x a)))
(*.f64 (/.f64 y a) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 0)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(+.f64 0 (*.f64 y (/.f64 (-.f64 x t) a)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(+.f64 (/.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 2) (/.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 2))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(-.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 0)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 y (/.f64 a (-.f64 x t)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (-.f64 x t) (/.f64 a y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (/.f64 (-.f64 x t) a) (/.f64 1 y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (/.f64 (-.f64 x t) a)) 1)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 1 (/.f64 (/.f64 a (-.f64 x t)) y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 x t)) (/.f64 y a)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 -1 (/.f64 (/.f64 a (-.f64 t x)) y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 (-.f64 x t) 2) (/.f64 a (/.f64 y 2)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 (-.f64 x t) 2) (*.f64 2 (/.f64 a y)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 2 (/.f64 2 (*.f64 y (/.f64 (-.f64 x t) a))))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 a (-.f64 x t)) y)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 2 (/.f64 (/.f64 (*.f64 a 4) (-.f64 x t)) (+.f64 y y)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (*.f64 (-.f64 x t) (/.f64 2 a))) 2)
(*.f64 (*.f64 (-.f64 x t) (/.f64 2 a)) (/.f64 y 2))
(*.f64 (*.f64 y (/.f64 2 a)) (/.f64 (-.f64 x t) 2))
(*.f64 (-.f64 x t) (*.f64 (/.f64 (/.f64 2 a) 2) y))
(/.f64 (*.f64 (-.f64 x t) (/.f64 2 a)) (/.f64 2 y))
(*.f64 (/.f64 2 a) (/.f64 (-.f64 x t) (/.f64 2 y)))
(*.f64 (-.f64 x t) (/.f64 (/.f64 2 a) (/.f64 2 y)))
(/.f64 (*.f64 (-.f64 x t) (/.f64 2 a)) (*.f64 2 (/.f64 1 y)))
(*.f64 (/.f64 2 a) (/.f64 (-.f64 x t) (/.f64 2 y)))
(*.f64 (-.f64 x t) (/.f64 (/.f64 2 a) (/.f64 2 y)))
(/.f64 (*.f64 (-.f64 x t) 4) (*.f64 2 (/.f64 a (/.f64 y 2))))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 (-.f64 x t) 4) (/.f64 (*.f64 a 4) y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 (-.f64 x t) 4) (/.f64 4 (/.f64 y a)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (+.f64 y y) (*.f64 a (/.f64 2 (-.f64 x t))))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (neg.f64 y) (/.f64 a (-.f64 t x)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (/.f64 (-.f64 t x) a) (/.f64 -1 y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 (-.f64 x t)) y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (-.f64 t x) (/.f64 a (neg.f64 y)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (-.f64 t x) (/.f64 -1 (/.f64 y a)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 4 (*.f64 2 (/.f64 2 (*.f64 y (/.f64 (-.f64 x t) a)))))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 a (/.f64 2 (-.f64 x t)))) y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 4 (/.f64 (/.f64 (*.f64 a 4) (-.f64 x t)) y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 (/.f64 (-.f64 x t) a) (*.f64 y 4)) 4)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 (/.f64 (-.f64 x t) a) 4) (*.f64 2 (/.f64 2 y)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 (/.f64 (-.f64 x t) a) 4) (/.f64 4 y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 (*.f64 (-.f64 x t) 2) 4) (/.f64 (*.f64 (+.f64 a a) 4) y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 2 (-.f64 x t)))))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y 4) (*.f64 (/.f64 a (-.f64 x t)) 4))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (/.f64 y a) (/.f64 1 (-.f64 x t)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y -2) (*.f64 2 (/.f64 a (-.f64 t x))))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 (-.f64 x t)) y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 1/2 (/.f64 (/.f64 a (-.f64 x t)) (+.f64 y y)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 1/2 (/.f64 (/.f64 (/.f64 a (-.f64 x t)) 2) y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 x t)) (/.f64 y a)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 (-.f64 x t) -2) (*.f64 2 (/.f64 a (neg.f64 y))))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 (-.f64 x t) -2) (/.f64 (*.f64 a -2) y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 (/.f64 (-.f64 x t) a) (/.f64 (-.f64 x t) a)) (/.f64 (/.f64 (-.f64 x t) a) y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x t) a) (*.f64 y 4))) 8)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 2 (*.f64 y 4)) (*.f64 2 (*.f64 (/.f64 a (-.f64 x t)) 4)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1/2 (-.f64 x t)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (neg.f64 (/.f64 y a)) (/.f64 1 (-.f64 t x)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 2 (/.f64 y a)) (*.f64 2 (/.f64 1 (-.f64 x t))))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (/.f64 4 (/.f64 a (-.f64 x t))) (/.f64 4 y))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (/.f64 (-.f64 x t) (/.f64 a (*.f64 y 4))) 4)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (/.f64 (-.f64 x t) (+.f64 a a)) (/.f64 1 (+.f64 y y)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (/.f64 y 2) (/.f64 (/.f64 a (-.f64 x t)) 2))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 x t) a) (*.f64 y 4)))) 16)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (*.f64 2 (/.f64 (-.f64 x t) (/.f64 a (*.f64 y 4)))) 8)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (/.f64 (+.f64 y y) a) (/.f64 2 (-.f64 x t)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (/.f64 y 1/2) (*.f64 a (/.f64 2 (-.f64 x t))))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 (-.f64 t x)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (/.f64 y (/.f64 1 (-.f64 x t))) a)
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(/.f64 (neg.f64 (neg.f64 y)) (/.f64 a (-.f64 x t)))
(*.f64 (-.f64 x t) (/.f64 y a))
(*.f64 y (/.f64 (-.f64 x t) a))
(+.f64 (/.f64 (-.f64 x t) a) 0)
(/.f64 (-.f64 x t) a)
(+.f64 0 (/.f64 (-.f64 x t) a))
(/.f64 (-.f64 x t) a)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 t x) a)))
(/.f64 (-.f64 x t) a)
(+.f64 (/.f64 (-.f64 x t) (+.f64 a a)) (/.f64 (-.f64 x t) (+.f64 a a)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 1/2 a)) (*.f64 (-.f64 x t) (/.f64 1/2 a)))
(-.f64 (/.f64 (-.f64 x t) a) 0)
(/.f64 (-.f64 x t) a)
(-.f64 0 (/.f64 (-.f64 t x) a))
(/.f64 (-.f64 x t) a)
(*.f64 (-.f64 x t) (/.f64 1 a))
(/.f64 (-.f64 x t) a)
(*.f64 (/.f64 (-.f64 x t) a) 1)
(/.f64 (-.f64 x t) a)
(*.f64 1 (/.f64 (-.f64 x t) a))
(/.f64 (-.f64 x t) a)
(*.f64 -1 (/.f64 (-.f64 t x) a))
(/.f64 (-.f64 x t) a)
(*.f64 (*.f64 (-.f64 x t) 2) (/.f64 1/2 a))
(/.f64 (-.f64 x t) a)
(*.f64 (*.f64 (-.f64 x t) 2) (*.f64 (/.f64 1 a) 1/2))
(/.f64 (-.f64 x t) a)
(*.f64 2 (/.f64 (-.f64 x t) (+.f64 a a)))
(/.f64 (-.f64 x t) a)
(*.f64 2 (*.f64 (/.f64 1/2 a) (-.f64 x t)))
(/.f64 (-.f64 x t) a)
(*.f64 (*.f64 (-.f64 x t) (/.f64 2 a)) 1/2)
(*.f64 (-.f64 x t) (*.f64 (/.f64 2 a) 1/2))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 a 4)))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 1 (*.f64 a 4))))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 1/4 a)))
(*.f64 (/.f64 (-.f64 t x) a) -1)
(/.f64 (-.f64 x t) a)
(*.f64 (/.f64 1 a) (-.f64 x t))
(/.f64 (-.f64 x t) a)
(*.f64 (-.f64 t x) (/.f64 -1 a))
(*.f64 (/.f64 1/2 a) (*.f64 (-.f64 x t) 2))
(/.f64 (-.f64 x t) a)
(*.f64 1/2 (*.f64 (-.f64 x t) (/.f64 2 a)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 2 a) 1/2))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (-.f64 x t) 2))
(/.f64 (-.f64 x t) a)
(*.f64 (/.f64 (-.f64 x t) (+.f64 a a)) 2)
(/.f64 (-.f64 x t) a)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (-.f64 x t) 4))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 1 (*.f64 a 4))))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 1/4 a)))
(*.f64 (/.f64 -1 a) (-.f64 t x))
(*.f64 (-.f64 t x) (/.f64 -1 a))
(neg.f64 (/.f64 (-.f64 t x) a))
(/.f64 (-.f64 x t) a)
(-.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 0)
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(-.f64 (+.f64 x (-.f64 1 (*.f64 y (/.f64 (-.f64 x t) a)))) 1)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 1)
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(*.f64 1 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(*.f64 2 (/.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(*.f64 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2) 1/2)
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(*.f64 1/2 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(*.f64 (/.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2) 2)
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(/.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 1)
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(/.f64 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 2) 2)
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(/.f64 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 4) 4)
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 4)) 8)
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) 4))) 16)
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 50 to 18 computations (64% saved)

series10.0ms (0%)

Counts
3 → 120
Calls

30 calls:

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

rewrite97.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1878×bool.json-1
1878×bool.json-2
1848×rational.json-1
1508×bool.json-3
944×rational.json-simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01381
115369
256469
3178169
4577669
Stop Event
node limit
Counts
3 → 110
Calls
Call 1
Inputs
(+.f64 x (/.f64 (/.f64 z (-.f64 z a)) (/.f64 1 (-.f64 t x))))
(/.f64 (/.f64 z (-.f64 z a)) (/.f64 1 (-.f64 t x)))
(/.f64 1 (-.f64 t x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 4) (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 -1 (/.f64 (-.f64 z a) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 -1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 z a)) (-.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 z a)) (/.f64 2 (/.f64 2 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 z (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 -1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (*.f64 (/.f64 2 (/.f64 2 z)) (/.f64 -1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 (-.f64 t x) (*.f64 (-.f64 t x) (/.f64 (-.f64 z a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 1/2 (-.f64 z a)) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 1/2 (/.f64 (-.f64 t x) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 (-.f64 t x) 2) (/.f64 -1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 z (-.f64 z a)) (*.f64 (/.f64 1 (-.f64 t x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 z (*.f64 (-.f64 z a) (/.f64 2 (-.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 z (-.f64 z a)) (/.f64 2 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) 2) (/.f64 1/2 (/.f64 (-.f64 z a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) 2) (*.f64 z (/.f64 1/2 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) 2) (*.f64 (/.f64 1/2 (/.f64 (-.f64 z a) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) 2) (*.f64 (/.f64 1 (/.f64 2 z)) (/.f64 -1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) 2) (/.f64 2 (/.f64 4 (/.f64 z (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 z z) (-.f64 z a)) (/.f64 (-.f64 t x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 z z) (-.f64 z a)) (*.f64 (/.f64 (-.f64 t x) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 z z) (-.f64 z a)) (*.f64 1/2 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 z z) (-.f64 z a)) (/.f64 1 (/.f64 2 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 t x)) (/.f64 -1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 (-.f64 t x) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (*.f64 (/.f64 1 (-.f64 a z)) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (*.f64 (/.f64 -1 (/.f64 1 (-.f64 t x))) (/.f64 -1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 1 (neg.f64 (/.f64 (-.f64 z a) (-.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 -1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 z (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 z (neg.f64 (/.f64 (-.f64 z a) (-.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 z (-.f64 z a)) (neg.f64 (/.f64 1 (-.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 z (-.f64 z a)) (/.f64 1 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 z) (/.f64 (-.f64 z a) (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 1 (/.f64 (-.f64 a z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (*.f64 (/.f64 1 (/.f64 (-.f64 a z) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (*.f64 (/.f64 1 (/.f64 -1 z)) (/.f64 -1 (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 2 (/.f64 2 (/.f64 z (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) (-.f64 t x)) (/.f64 1 (*.f64 (-.f64 t x) (/.f64 (-.f64 z a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 z (-.f64 z a)) 4) (/.f64 1 (*.f64 (/.f64 1 (-.f64 t x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 (-.f64 t x) 2)) (/.f64 1/2 (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) 4) (/.f64 1 (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) 4) (/.f64 1 (/.f64 4 (/.f64 z (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 x t)) (/.f64 1 (*.f64 2 (/.f64 (-.f64 a z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 x t)) (/.f64 1 (/.f64 2 (/.f64 z (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (/.f64 1 (*.f64 (-.f64 z a) (*.f64 (/.f64 1 (-.f64 t x)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -2) (/.f64 1 (*.f64 2 (/.f64 (-.f64 z a) (-.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 x t)) (/.f64 1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 t x) (-.f64 z a)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 t x) (-.f64 z a)) (/.f64 1 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 a z)) (*.f64 z (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a z)) (/.f64 -1 (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 a z)) (/.f64 1 (/.f64 1 (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (-.f64 a z))) (/.f64 z (*.f64 (/.f64 1 (-.f64 t x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (-.f64 a z))) (/.f64 z (/.f64 2 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 z)) (/.f64 (-.f64 t x) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 t x) 2) (/.f64 (+.f64 z z) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 z)) (/.f64 (*.f64 (-.f64 t x) 2) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 2 z)) (/.f64 (-.f64 t x) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 1 (-.f64 t x))) (/.f64 z (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 z)) (/.f64 (-.f64 t x) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) 2)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (-.f64 z a) z)) (*.f64 (-.f64 t x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 a z) z)) (-.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 t x) 1/2) (/.f64 z (*.f64 (-.f64 z a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 z a)) (*.f64 z (*.f64 (-.f64 t x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a z)) (*.f64 z (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 t x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 t x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 (/.f64 1 (-.f64 t x)) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (-.f64 t x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 t x) (*.f64 (-.f64 t x) (*.f64 (-.f64 t x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) 2) (/.f64 1 (*.f64 (-.f64 t x) (*.f64 (-.f64 t x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 t x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 t x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (-.f64 t x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 t x)) (-.f64 t x)) (-.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (-.f64 t x)) (-.f64 t x)) (/.f64 (-.f64 t x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (-.f64 t x)) (/.f64 1 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (-.f64 t x)) (/.f64 1 (-.f64 t x)))))))

simplify243.0ms (0.5%)

Algorithm
egg-herbie
Rules
1682×rational.json-simplify-35
1176×rational.json-simplify-43
1128×rational.json-simplify-2
976×rational.json-simplify-49
926×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04129350
111068862
226418378
367198286
Stop Event
node limit
Counts
230 → 292
Calls
Call 1
Inputs
(/.f64 (*.f64 t z) (-.f64 z a))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z (-.f64 z a)))) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z (-.f64 z a)))) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z (-.f64 z a)))) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z (-.f64 z a)))) x)
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z (-.f64 z a)))) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z (-.f64 z a)))) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z (-.f64 z a)))) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 z a)) 1) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 z a)) 1) x)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 z a)) 1) x)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 z a)) 1) x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)) x))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 3)) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)) x)))
t
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 a x) z))) (*.f64 -1 (/.f64 (*.f64 a t) z)))
(-.f64 (+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) x) (pow.f64 z 3))) (+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2))))))
t
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 a x) (*.f64 a t)) z)))
(-.f64 (+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a x) (*.f64 a t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2))))
(-.f64 (+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a x) (*.f64 a t)) z)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 a 3) x) (*.f64 (pow.f64 a 3) t)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2))))
t
(+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 3)))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3))) x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x)
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(/.f64 (*.f64 t z) (-.f64 z a))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(/.f64 (*.f64 t z) (-.f64 z a))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 3)) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 3)) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 4)) (pow.f64 a 2)) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)))))
(-.f64 t x)
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) x)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z))) x)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 3))))) x)
(-.f64 t x)
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) x)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z))) x)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 3))))) x)
(-.f64 t x)
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) x)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z))) x)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 3))))) x)
(*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 4)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)))))
(*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 t x)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 4)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 t x)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)))))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(/.f64 (*.f64 t z) (-.f64 z a))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(/.f64 (*.f64 t z) (-.f64 z a))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(/.f64 (*.f64 t z) (-.f64 z a))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 t (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 t (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 t (pow.f64 x 2))))) (/.f64 1 x))
(/.f64 1 t)
(+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2)))))
(/.f64 1 t)
(+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2)))))
(/.f64 1 t)
(+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2)))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 t (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 t (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 t (pow.f64 x 2))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 t (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 t (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 t (pow.f64 x 2))))) (/.f64 1 x))
(-.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 0)
(*.f64 1 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))))
(*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 1)
(*.f64 2 (/.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 2))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 2) 1/2)
(/.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 1)
(/.f64 (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 2) 2)
(/.f64 (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 4) (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 4)) 8)
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 0)
(+.f64 0 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(-.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 0)
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 -1 (/.f64 (-.f64 z a) (-.f64 x t))))
(*.f64 z (/.f64 -1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 t x))))))
(*.f64 (/.f64 z (-.f64 z a)) (-.f64 t x))
(*.f64 (/.f64 z (-.f64 z a)) (/.f64 2 (/.f64 2 (-.f64 t x))))
(*.f64 1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 z (-.f64 z a)))
(*.f64 (-.f64 t x) (*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 -1 (-.f64 a z))))
(*.f64 (-.f64 t x) (*.f64 (/.f64 2 (/.f64 2 z)) (/.f64 -1 (-.f64 a z))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 t x) (*.f64 (-.f64 t x) (/.f64 (-.f64 z a) z))))
(*.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 1)
(*.f64 (+.f64 z z) (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) 2)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) 2)) 1))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1/2 (-.f64 z a)) (-.f64 t x)))
(*.f64 (+.f64 z z) (*.f64 1/2 (/.f64 (-.f64 t x) (-.f64 z a))))
(*.f64 (+.f64 z z) (*.f64 (/.f64 (-.f64 t x) 2) (/.f64 -1 (-.f64 a z))))
(*.f64 2 (/.f64 (/.f64 z (-.f64 z a)) (*.f64 (/.f64 1 (-.f64 t x)) 2)))
(*.f64 2 (/.f64 z (*.f64 (-.f64 z a) (/.f64 2 (-.f64 t x)))))
(*.f64 2 (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) (/.f64 2 z))))
(*.f64 2 (/.f64 (/.f64 z (-.f64 z a)) (/.f64 2 (-.f64 t x))))
(*.f64 2 (/.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 2))
(*.f64 (*.f64 (-.f64 t x) 2) (/.f64 1/2 (/.f64 (-.f64 z a) z)))
(*.f64 (*.f64 (-.f64 t x) 2) (*.f64 z (/.f64 1/2 (-.f64 z a))))
(*.f64 (*.f64 (-.f64 t x) 2) (*.f64 (/.f64 1/2 (/.f64 (-.f64 z a) z)) 1))
(*.f64 (*.f64 (-.f64 t x) 2) (*.f64 (/.f64 1 (/.f64 2 z)) (/.f64 -1 (-.f64 a z))))
(*.f64 (*.f64 (-.f64 t x) 2) (/.f64 2 (/.f64 4 (/.f64 z (-.f64 z a)))))
(*.f64 (/.f64 (+.f64 z z) (-.f64 z a)) (/.f64 (-.f64 t x) 2))
(*.f64 (/.f64 (+.f64 z z) (-.f64 z a)) (*.f64 (/.f64 (-.f64 t x) 2) 1))
(*.f64 (/.f64 (+.f64 z z) (-.f64 z a)) (*.f64 1/2 (-.f64 t x)))
(*.f64 (/.f64 (+.f64 z z) (-.f64 z a)) (/.f64 1 (/.f64 2 (-.f64 t x))))
(*.f64 (*.f64 z (-.f64 t x)) (/.f64 -1 (-.f64 a z)))
(*.f64 (neg.f64 z) (/.f64 (-.f64 t x) (-.f64 a z)))
(*.f64 (neg.f64 z) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) 1))
(*.f64 (neg.f64 z) (*.f64 (/.f64 1 (-.f64 a z)) (-.f64 t x)))
(*.f64 (neg.f64 z) (*.f64 (/.f64 -1 (/.f64 1 (-.f64 t x))) (/.f64 -1 (-.f64 a z))))
(*.f64 (neg.f64 z) (/.f64 1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 t x))))))
(*.f64 (neg.f64 z) (/.f64 1 (neg.f64 (/.f64 (-.f64 z a) (-.f64 t x)))))
(*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) 1))
(*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 -1 (-.f64 a z))))
(*.f64 -1 (/.f64 z (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 t x))))))
(*.f64 -1 (/.f64 z (neg.f64 (/.f64 (-.f64 z a) (-.f64 t x)))))
(*.f64 -1 (/.f64 (/.f64 z (-.f64 z a)) (neg.f64 (/.f64 1 (-.f64 t x)))))
(*.f64 -1 (/.f64 (/.f64 z (-.f64 z a)) (/.f64 1 (-.f64 x t))))
(*.f64 -1 (/.f64 (neg.f64 z) (/.f64 (-.f64 z a) (-.f64 t x))))
(*.f64 -1 (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
(*.f64 (-.f64 x t) (/.f64 1 (/.f64 (-.f64 a z) z)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 1 (/.f64 (-.f64 a z) z)) 1))
(*.f64 (-.f64 x t) (*.f64 (/.f64 1 (/.f64 -1 z)) (/.f64 -1 (-.f64 a z))))
(*.f64 (-.f64 x t) (/.f64 2 (/.f64 2 (/.f64 z (-.f64 a z)))))
(*.f64 (*.f64 (-.f64 t x) (-.f64 t x)) (/.f64 1 (*.f64 (-.f64 t x) (/.f64 (-.f64 z a) z))))
(*.f64 (*.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 2) 1/2)
(*.f64 (*.f64 (/.f64 z (-.f64 z a)) 4) (/.f64 1 (*.f64 (/.f64 1 (-.f64 t x)) 4)))
(*.f64 (*.f64 z (*.f64 (-.f64 t x) 2)) (/.f64 1/2 (-.f64 z a)))
(*.f64 (*.f64 (-.f64 t x) 4) (/.f64 1 (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 z)))))
(*.f64 (*.f64 (-.f64 t x) 4) (/.f64 1 (/.f64 4 (/.f64 z (-.f64 z a)))))
(*.f64 (*.f64 2 (-.f64 x t)) (/.f64 1 (*.f64 2 (/.f64 (-.f64 a z) z))))
(*.f64 (*.f64 2 (-.f64 x t)) (/.f64 1 (/.f64 2 (/.f64 z (-.f64 a z)))))
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 (-.f64 z a) (*.f64 (/.f64 1 (-.f64 t x)) 4))))
(*.f64 (*.f64 z -2) (/.f64 1 (*.f64 2 (/.f64 (-.f64 z a) (-.f64 x t)))))
(*.f64 (*.f64 z (-.f64 x t)) (/.f64 1 (-.f64 a z)))
(*.f64 (/.f64 (-.f64 t x) (-.f64 z a)) z)
(*.f64 (/.f64 (-.f64 t x) (-.f64 z a)) (/.f64 1 (/.f64 1 z)))
(*.f64 (/.f64 -1 (-.f64 a z)) (*.f64 z (-.f64 t x)))
(*.f64 (/.f64 z (-.f64 a z)) (/.f64 -1 (/.f64 1 (-.f64 t x))))
(*.f64 (/.f64 z (-.f64 a z)) (/.f64 1 (/.f64 1 (-.f64 x t))))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 a z))) (/.f64 z (*.f64 (/.f64 1 (-.f64 t x)) 2)))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 a z))) (/.f64 z (/.f64 2 (-.f64 t x))))
(*.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) -1)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 2))
(*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 t x) 2) (/.f64 (+.f64 z z) (-.f64 z a)))
(*.f64 (/.f64 1 (/.f64 2 z)) (/.f64 (*.f64 (-.f64 t x) 2) (-.f64 z a)))
(*.f64 (/.f64 2 (/.f64 2 z)) (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 (/.f64 -1 (/.f64 1 (-.f64 t x))) (/.f64 z (-.f64 a z)))
(*.f64 (/.f64 1 (/.f64 -1 z)) (/.f64 (-.f64 t x) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) 2)) (+.f64 z z))
(*.f64 (/.f64 1/2 (/.f64 (-.f64 z a) z)) (*.f64 (-.f64 t x) 2))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (neg.f64 z))
(*.f64 (/.f64 1 (/.f64 (-.f64 a z) z)) (-.f64 x t))
(*.f64 (/.f64 (-.f64 t x) 1/2) (/.f64 z (*.f64 (-.f64 z a) 2)))
(*.f64 (/.f64 1/2 (-.f64 z a)) (*.f64 z (*.f64 (-.f64 t x) 2)))
(*.f64 (/.f64 1 (-.f64 a z)) (*.f64 z (-.f64 x t)))
(neg.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(+.f64 (/.f64 1 (-.f64 t x)) 0)
(+.f64 0 (/.f64 1 (-.f64 t x)))
(-.f64 (/.f64 1 (-.f64 t x)) 0)
(*.f64 1 (/.f64 1 (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (/.f64 1 (-.f64 t x)) (-.f64 t x)))
(*.f64 (/.f64 1 (-.f64 t x)) 1)
(*.f64 2 (/.f64 (/.f64 1 (-.f64 t x)) 2))
(*.f64 2 (/.f64 (-.f64 t x) (*.f64 (-.f64 t x) (*.f64 (-.f64 t x) 2))))
(*.f64 (*.f64 (-.f64 t x) 2) (/.f64 1 (*.f64 (-.f64 t x) (*.f64 (-.f64 t x) 2))))
(*.f64 (*.f64 (/.f64 1 (-.f64 t x)) 2) 1/2)
(*.f64 (*.f64 (/.f64 1 (-.f64 t x)) 4) 1/4)
(*.f64 1/2 (*.f64 (/.f64 1 (-.f64 t x)) 2))
(*.f64 (/.f64 (/.f64 1 (-.f64 t x)) (-.f64 t x)) (-.f64 t x))
(*.f64 (/.f64 (/.f64 2 (-.f64 t x)) (-.f64 t x)) (/.f64 (-.f64 t x) 2))
Outputs
(/.f64 (*.f64 t z) (-.f64 z a))
(*.f64 t (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z (-.f64 z a)))) x))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 (+.f64 1 (/.f64 z (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z (-.f64 z a)))) x))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 (+.f64 1 (/.f64 z (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z (-.f64 z a)))) x))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 (+.f64 1 (/.f64 z (-.f64 a z))) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z (-.f64 z a)))) x)
(*.f64 (+.f64 1 (/.f64 z (-.f64 a z))) x)
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z (-.f64 z a)))) x))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 (+.f64 1 (/.f64 z (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z (-.f64 z a)))) x))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 (+.f64 1 (/.f64 z (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z (-.f64 z a)))) x))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 (+.f64 1 (/.f64 z (-.f64 a z))) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 z a)) 1) x))
(*.f64 (+.f64 (/.f64 z (-.f64 z a)) -1) (*.f64 x -1))
(*.f64 (+.f64 -1 (/.f64 z (-.f64 z a))) (neg.f64 x))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 z a)) 1) x)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 (/.f64 z (-.f64 z a)) -1) (*.f64 x -1)))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 (+.f64 -1 (/.f64 z (-.f64 z a))) (neg.f64 x)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 z a)) 1) x)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 (/.f64 z (-.f64 z a)) -1) (*.f64 x -1)))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 (+.f64 -1 (/.f64 z (-.f64 z a))) (neg.f64 x)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 (-.f64 (/.f64 z (-.f64 z a)) 1) x)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 (+.f64 (/.f64 z (-.f64 z a)) -1) (*.f64 x -1)))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 (+.f64 -1 (/.f64 z (-.f64 z a))) (neg.f64 x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) x)
(+.f64 x (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))))
(+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 t x) a))))
(+.f64 x (*.f64 (/.f64 z a) (-.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)) x))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (+.f64 x (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 t x) a))) (+.f64 x (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2))))
(+.f64 x (+.f64 (*.f64 (/.f64 z a) (-.f64 x t)) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 3)) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (+.f64 (+.f64 x (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2))) (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 t x) a))) (+.f64 (+.f64 x (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2))) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (/.f64 (pow.f64 z 3) a))))
(+.f64 (*.f64 (/.f64 z a) (-.f64 x t)) (+.f64 x (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (+.f64 (pow.f64 z 2) (/.f64 (pow.f64 z 3) a)))))
t
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 a x) z))) (*.f64 -1 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 a z))) (-.f64 t (*.f64 -1 (/.f64 (*.f64 t a) z))))
(+.f64 t (-.f64 (neg.f64 (*.f64 a (/.f64 x z))) (neg.f64 (/.f64 (*.f64 t a) z))))
(+.f64 t (*.f64 -1 (-.f64 (*.f64 a (/.f64 x z)) (*.f64 t (/.f64 a z)))))
(+.f64 t (*.f64 (neg.f64 (/.f64 a z)) (-.f64 x t)))
(-.f64 (+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (/.f64 a z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 a 2) (pow.f64 z 2))))) (-.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 t a) z)) (*.f64 -1 (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))))
(+.f64 t (-.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 a (/.f64 x z)))) (*.f64 -1 (+.f64 (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (/.f64 (*.f64 t a) z)))))
(+.f64 t (-.f64 (*.f64 -1 (*.f64 x (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))) (*.f64 -1 (*.f64 t (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))))
(+.f64 t (*.f64 -1 (-.f64 (*.f64 x (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (*.f64 t (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) x) (pow.f64 z 3))) (+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (/.f64 a z))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) t)) (-.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 a 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t a) z)) (+.f64 (*.f64 -1 (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (*.f64 -1 (*.f64 t (/.f64 (pow.f64 a 3) (pow.f64 z 3))))))))
(+.f64 (+.f64 t (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 a (/.f64 x z))))) (-.f64 (neg.f64 (*.f64 (pow.f64 a 3) (/.f64 x (pow.f64 z 3)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (/.f64 (*.f64 t a) z))) (neg.f64 (*.f64 t (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))))
(+.f64 t (-.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 3) (/.f64 x (pow.f64 z 3))) (*.f64 x (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 3) (/.f64 t (pow.f64 z 3))) (*.f64 t (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))))
t
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 a x) (*.f64 a t)) z)))
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 a x) (*.f64 t a)) z)))
(+.f64 t (neg.f64 (/.f64 (*.f64 a (-.f64 x t)) z)))
(+.f64 t (neg.f64 (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a x) (*.f64 a t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 a x) (*.f64 t a)) z))) (-.f64 t (*.f64 -1 (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(+.f64 t (-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) z) (*.f64 x (/.f64 (pow.f64 a 2) (pow.f64 z 2))))) (neg.f64 (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(+.f64 t (*.f64 -1 (-.f64 (+.f64 (*.f64 x (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 (-.f64 x t) (/.f64 a z))) (/.f64 (*.f64 t (pow.f64 a 2)) (pow.f64 z 2)))))
(+.f64 t (+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 a z))) (*.f64 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (-.f64 x t))))
(-.f64 (+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a x) (*.f64 a t)) z)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 a 3) x) (*.f64 (pow.f64 a 3) t)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 x (pow.f64 a 3)) (*.f64 t (pow.f64 a 3))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 a x) (*.f64 t a)) z)))) (-.f64 t (*.f64 -1 (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(+.f64 t (-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 x t)) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 3)) (*.f64 x (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))) (neg.f64 (*.f64 t (/.f64 (pow.f64 a 2) (pow.f64 z 2))))))
(+.f64 t (-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 3)) (+.f64 (*.f64 x (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 (-.f64 x t) (/.f64 a z))))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2)) (neg.f64 t))))
(+.f64 t (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 3)) (*.f64 (-.f64 x t) (/.f64 a z)))) (*.f64 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (-.f64 x t))))
t
(+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 a z)))
(+.f64 t (*.f64 a (/.f64 (-.f64 t x) z)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 t (+.f64 (*.f64 (-.f64 t x) (/.f64 a z)) (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 t (+.f64 (*.f64 a (/.f64 (-.f64 t x) z)) (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 t (*.f64 (-.f64 t x) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 3)))))
(+.f64 t (+.f64 (+.f64 (*.f64 (-.f64 t x) (/.f64 a z)) (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 t (+.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2))) (+.f64 (*.f64 a (/.f64 (-.f64 t x) z)) (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3))))))
(+.f64 t (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 a 2)) (pow.f64 z 2)) (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 a z)))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) x)
(+.f64 x (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))))
(+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 t x) a))))
(+.f64 x (*.f64 (/.f64 z a) (-.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (+.f64 x (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 z (/.f64 (-.f64 t x) a)))))
(+.f64 x (*.f64 -1 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))))
(+.f64 x (neg.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3))) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))) (+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (+.f64 x (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))))
(+.f64 (+.f64 x (neg.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))) (*.f64 -1 (+.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 z (/.f64 (-.f64 t x) a)))))
(+.f64 x (+.f64 (*.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 x t)) (*.f64 -1 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a))))))
(+.f64 x (+.f64 (*.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 x t)) (neg.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a))))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)) x)
(+.f64 x (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))))
(+.f64 x (neg.f64 (*.f64 z (/.f64 (-.f64 t x) a))))
(+.f64 x (*.f64 (/.f64 z a) (-.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)) x))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (+.f64 x (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 z (/.f64 (-.f64 t x) a)))))
(+.f64 x (*.f64 -1 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))))
(+.f64 x (neg.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3))) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))) (+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (+.f64 x (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))))))
(+.f64 (+.f64 x (neg.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))) (*.f64 -1 (+.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 z (/.f64 (-.f64 t x) a)))))
(+.f64 x (+.f64 (*.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 x t)) (*.f64 -1 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a))))))
(+.f64 x (+.f64 (*.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 x t)) (neg.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 x (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))) (+.f64 x (/.f64 (*.f64 t z) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))) (+.f64 x (/.f64 (*.f64 t z) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))) (+.f64 x (/.f64 (*.f64 t z) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(/.f64 (*.f64 t z) (-.f64 z a))
(*.f64 t (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))) (+.f64 x (/.f64 (*.f64 t z) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))) (+.f64 x (/.f64 (*.f64 t z) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))) (+.f64 x (/.f64 (*.f64 t z) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(/.f64 (*.f64 t z) (-.f64 z a))
(*.f64 t (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))) (+.f64 x (/.f64 (*.f64 t z) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))) (+.f64 x (/.f64 (*.f64 t z) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))) (+.f64 x (/.f64 (*.f64 t z) (-.f64 z a))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (+.f64 x (*.f64 x (/.f64 z (-.f64 a z)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a))
(*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a)))
(neg.f64 (*.f64 z (/.f64 (-.f64 t x) a)))
(*.f64 (/.f64 z a) (-.f64 x t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 t x) a))) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)))
(+.f64 (*.f64 (/.f64 z a) (-.f64 x t)) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 3)) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)) (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 t x) a))) (+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (/.f64 (pow.f64 z 3) a))))
(+.f64 (*.f64 (/.f64 z a) (-.f64 x t)) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (+.f64 (pow.f64 z 2) (/.f64 (pow.f64 z 3) a))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 3)) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 4)) (pow.f64 a 2)) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)) (*.f64 (pow.f64 z 4) (/.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 a 2)))) (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) a))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (-.f64 t x) a))) (+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (/.f64 (pow.f64 z 3) a)) (+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (pow.f64 z 2)) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (/.f64 (pow.f64 z 4) (pow.f64 a 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (+.f64 (pow.f64 z 2) (/.f64 (pow.f64 z 4) (pow.f64 a 2)))) (+.f64 (*.f64 (/.f64 z a) (-.f64 x t)) (*.f64 (-.f64 (/.f64 x (pow.f64 a 2)) (/.f64 t (pow.f64 a 2))) (/.f64 (pow.f64 z 3) a))))
(-.f64 t x)
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) x)
(+.f64 (*.f64 (-.f64 t x) (/.f64 a z)) (-.f64 t x))
(+.f64 t (-.f64 (*.f64 a (/.f64 (-.f64 t x) z)) x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z))) x)
(+.f64 (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (-.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2))) x))
(+.f64 (+.f64 t (*.f64 a (/.f64 (-.f64 t x) z))) (-.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2))) x))
(+.f64 t (-.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 3))))) x)
(+.f64 (+.f64 (*.f64 (-.f64 t x) (/.f64 a z)) (+.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3))) t)) (-.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2))) x))
(+.f64 (+.f64 t (+.f64 (*.f64 a (/.f64 (-.f64 t x) z)) (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3))))) (-.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2))) x))
(+.f64 t (+.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 a z))) (-.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 a 2)) (pow.f64 z 2)) x)))
(-.f64 t x)
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) x)
(+.f64 (*.f64 (-.f64 t x) (/.f64 a z)) (-.f64 t x))
(+.f64 t (-.f64 (*.f64 a (/.f64 (-.f64 t x) z)) x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z))) x)
(+.f64 (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (-.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2))) x))
(+.f64 (+.f64 t (*.f64 a (/.f64 (-.f64 t x) z))) (-.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2))) x))
(+.f64 t (-.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 3))))) x)
(+.f64 (+.f64 (*.f64 (-.f64 t x) (/.f64 a z)) (+.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3))) t)) (-.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2))) x))
(+.f64 (+.f64 t (+.f64 (*.f64 a (/.f64 (-.f64 t x) z)) (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3))))) (-.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2))) x))
(+.f64 t (+.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 a z))) (-.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 a 2)) (pow.f64 z 2)) x)))
(-.f64 t x)
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) x)
(+.f64 (*.f64 (-.f64 t x) (/.f64 a z)) (-.f64 t x))
(+.f64 t (-.f64 (*.f64 a (/.f64 (-.f64 t x) z)) x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z))) x)
(+.f64 (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (-.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2))) x))
(+.f64 (+.f64 t (*.f64 a (/.f64 (-.f64 t x) z))) (-.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2))) x))
(+.f64 t (-.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 t (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 3))))) x)
(+.f64 (+.f64 (*.f64 (-.f64 t x) (/.f64 a z)) (+.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3))) t)) (-.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2))) x))
(+.f64 (+.f64 t (+.f64 (*.f64 a (/.f64 (-.f64 t x) z)) (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3))))) (-.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 a 2) (pow.f64 z 2))) x))
(+.f64 t (+.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (/.f64 a z))) (-.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 a 2)) (pow.f64 z 2)) x)))
(*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a))
(*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a)))
(neg.f64 (*.f64 z (/.f64 (-.f64 t x) a)))
(*.f64 (/.f64 z a) (-.f64 x t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 z (/.f64 (-.f64 t x) a))))
(*.f64 -1 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
(neg.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))) (+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))))
(+.f64 (neg.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (*.f64 z (/.f64 (-.f64 t x) a)))))
(+.f64 (*.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 x t)) (*.f64 -1 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a)))))
(+.f64 (*.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 x t)) (neg.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 4)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 4) (/.f64 (-.f64 t x) (pow.f64 a 4)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))) (+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))))))
(+.f64 (neg.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 4) (pow.f64 a 4))) (*.f64 z (/.f64 (-.f64 t x) a)))) (neg.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 x t)) (+.f64 (*.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 x t)) (*.f64 -1 (*.f64 (-.f64 t x) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 x t)) (+.f64 (*.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 x t)) (neg.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))))))
(*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a))
(*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a)))
(neg.f64 (*.f64 z (/.f64 (-.f64 t x) a)))
(*.f64 (/.f64 z a) (-.f64 x t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2))) (*.f64 z (/.f64 (-.f64 t x) a))))
(*.f64 -1 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
(neg.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 t x)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))) (+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))))
(+.f64 (neg.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3))) (*.f64 z (/.f64 (-.f64 t x) a)))))
(+.f64 (*.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 x t)) (*.f64 -1 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a)))))
(+.f64 (*.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 x t)) (neg.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (/.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 4)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 t x)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 4) (/.f64 (-.f64 t x) (pow.f64 a 4)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))) (+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 t x) a))) (*.f64 -1 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2)))))))
(+.f64 (neg.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 4) (pow.f64 a 4))) (*.f64 z (/.f64 (-.f64 t x) a)))) (neg.f64 (*.f64 (-.f64 t x) (/.f64 (pow.f64 z 2) (pow.f64 a 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 x t)) (+.f64 (*.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 x t)) (*.f64 -1 (*.f64 (-.f64 t x) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 x t)) (+.f64 (*.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (-.f64 x t)) (neg.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))))))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a)))
(*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a))))
(*.f64 x (/.f64 z (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(/.f64 (*.f64 t z) (-.f64 z a))
(*.f64 t (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(/.f64 (*.f64 t z) (-.f64 z a))
(*.f64 t (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(/.f64 (*.f64 t z) (-.f64 z a))
(*.f64 t (/.f64 z (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a)))
(*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a))))
(*.f64 x (/.f64 z (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a)))
(*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a))))
(*.f64 x (/.f64 z (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (*.f64 x (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 x (/.f64 z (-.f64 a z))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 t (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 t (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 t (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 x 2))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (*.f64 -1 (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (neg.f64 (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 t (pow.f64 x 2))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 x 2))) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3)))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (-.f64 (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))))) (/.f64 1 x))
(/.f64 1 t)
(+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2))))
(+.f64 (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2))) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 1 t) (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 3) (pow.f64 t 4)))))
(+.f64 (/.f64 1 t) (+.f64 (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 3) (pow.f64 t 4))) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))
(+.f64 (/.f64 x (pow.f64 t 2)) (+.f64 (+.f64 (/.f64 1 t) (/.f64 (pow.f64 x 3) (pow.f64 t 4))) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))
(/.f64 1 t)
(+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2))))
(+.f64 (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2))) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 1 t) (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 3) (pow.f64 t 4)))))
(+.f64 (/.f64 1 t) (+.f64 (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 3) (pow.f64 t 4))) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))
(+.f64 (/.f64 x (pow.f64 t 2)) (+.f64 (+.f64 (/.f64 1 t) (/.f64 (pow.f64 x 3) (pow.f64 t 4))) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))
(/.f64 1 t)
(+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2))))
(+.f64 (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2))) (/.f64 (pow.f64 x 2) (pow.f64 t 3)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 4)) (+.f64 (/.f64 1 t) (/.f64 x (pow.f64 t 2)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (+.f64 (/.f64 1 t) (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 3) (pow.f64 t 4)))))
(+.f64 (/.f64 1 t) (+.f64 (+.f64 (/.f64 x (pow.f64 t 2)) (/.f64 (pow.f64 x 3) (pow.f64 t 4))) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))
(+.f64 (/.f64 x (pow.f64 t 2)) (+.f64 (+.f64 (/.f64 1 t) (/.f64 (pow.f64 x 3) (pow.f64 t 4))) (/.f64 (pow.f64 x 2) (pow.f64 t 3))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 t (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 t (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 t (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 x 2))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (*.f64 -1 (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (neg.f64 (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 t (pow.f64 x 2))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 x 2))) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3)))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (-.f64 (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 t (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 t (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 t (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 x 2))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (*.f64 -1 (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (neg.f64 (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 t (pow.f64 x 2))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 x 2))) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 x 3)))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 3)) (/.f64 t (pow.f64 x 2)))) (-.f64 (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (+.f64 (/.f64 t (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 0)
(+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 x (*.f64 z (/.f64 (-.f64 t x) (-.f64 z a))))
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 1 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))))
(+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 x (*.f64 z (/.f64 (-.f64 t x) (-.f64 z a))))
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 1)
(+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 x (*.f64 z (/.f64 (-.f64 t x) (-.f64 z a))))
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 2 (/.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 2))
(+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 x (*.f64 z (/.f64 (-.f64 t x) (-.f64 z a))))
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 2) 1/2)
(+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 x (*.f64 z (/.f64 (-.f64 t x) (-.f64 z a))))
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 1)
(+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 x (*.f64 z (/.f64 (-.f64 t x) (-.f64 z a))))
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 2) 2)
(+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 x (*.f64 z (/.f64 (-.f64 t x) (-.f64 z a))))
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 4) 4)
(+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 x (*.f64 z (/.f64 (-.f64 t x) (-.f64 z a))))
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))))
(/.f64 (+.f64 (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 4) (*.f64 (+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))) 4)) 8)
(+.f64 x (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(+.f64 x (*.f64 z (/.f64 (-.f64 t x) (-.f64 z a))))
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 0)
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(+.f64 0 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(-.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 0)
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 z (/.f64 -1 (/.f64 (-.f64 z a) (-.f64 x t))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 z (/.f64 -1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 t x))))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 z (-.f64 z a)) (-.f64 t x))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 z (-.f64 z a)) (/.f64 2 (/.f64 2 (-.f64 t x))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 z (-.f64 z a)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 t x) (*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 -1 (-.f64 a z))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 t x) (*.f64 (/.f64 2 (/.f64 2 z)) (/.f64 -1 (-.f64 a z))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 t x) (*.f64 (-.f64 t x) (/.f64 (-.f64 z a) z))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 1)
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (+.f64 z z) (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) 2)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) 2)) 1))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1/2 (-.f64 z a)) (-.f64 t x)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (+.f64 z z) (*.f64 1/2 (/.f64 (-.f64 t x) (-.f64 z a))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 (-.f64 t x) 2) (/.f64 -1 (-.f64 a z))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 2 (/.f64 (/.f64 z (-.f64 z a)) (*.f64 (/.f64 1 (-.f64 t x)) 2)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 2 (/.f64 z (*.f64 (-.f64 z a) (/.f64 2 (-.f64 t x)))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 2 (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) (/.f64 2 z))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 2 (/.f64 (/.f64 z (-.f64 z a)) (/.f64 2 (-.f64 t x))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 2 (/.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 2))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 t x) 2) (/.f64 1/2 (/.f64 (-.f64 z a) z)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 t x) 2) (*.f64 z (/.f64 1/2 (-.f64 z a))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 t x) 2) (*.f64 (/.f64 1/2 (/.f64 (-.f64 z a) z)) 1))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 t x) 2) (*.f64 (/.f64 1 (/.f64 2 z)) (/.f64 -1 (-.f64 a z))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 t x) 2) (/.f64 2 (/.f64 4 (/.f64 z (-.f64 z a)))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (+.f64 z z) (-.f64 z a)) (/.f64 (-.f64 t x) 2))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (+.f64 z z) (-.f64 z a)) (*.f64 (/.f64 (-.f64 t x) 2) 1))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (+.f64 z z) (-.f64 z a)) (*.f64 1/2 (-.f64 t x)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (+.f64 z z) (-.f64 z a)) (/.f64 1 (/.f64 2 (-.f64 t x))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 z (-.f64 t x)) (/.f64 -1 (-.f64 a z)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (neg.f64 z) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (neg.f64 z) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) 1))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (neg.f64 z) (*.f64 (/.f64 1 (-.f64 a z)) (-.f64 t x)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (neg.f64 z) (*.f64 (/.f64 -1 (/.f64 1 (-.f64 t x))) (/.f64 -1 (-.f64 a z))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (neg.f64 z) (/.f64 1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 t x))))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (neg.f64 z) (/.f64 1 (neg.f64 (/.f64 (-.f64 z a) (-.f64 t x)))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) 1))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 -1 (-.f64 a z))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (/.f64 z (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 t x))))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (/.f64 z (neg.f64 (/.f64 (-.f64 z a) (-.f64 t x)))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (/.f64 (/.f64 z (-.f64 z a)) (neg.f64 (/.f64 1 (-.f64 t x)))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (/.f64 (/.f64 z (-.f64 z a)) (/.f64 1 (-.f64 x t))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (/.f64 (neg.f64 z) (/.f64 (-.f64 z a) (-.f64 t x))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 -1 (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 x t) (/.f64 1 (/.f64 (-.f64 a z) z)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 1 (/.f64 (-.f64 a z) z)) 1))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 x t) (*.f64 (/.f64 1 (/.f64 -1 z)) (/.f64 -1 (-.f64 a z))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 x t) (/.f64 2 (/.f64 2 (/.f64 z (-.f64 a z)))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 t x) (-.f64 t x)) (/.f64 1 (*.f64 (-.f64 t x) (/.f64 (-.f64 z a) z))))
(*.f64 (*.f64 (-.f64 t x) (-.f64 t x)) (/.f64 (/.f64 1 (-.f64 t x)) (/.f64 (-.f64 z a) z)))
(*.f64 (-.f64 t x) (*.f64 (-.f64 t x) (/.f64 z (/.f64 (-.f64 z a) (/.f64 1 (-.f64 t x))))))
(*.f64 (-.f64 t x) (*.f64 (-.f64 t x) (/.f64 z (/.f64 (-.f64 a z) (/.f64 1 (-.f64 x t))))))
(*.f64 (*.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 2) 1/2)
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (/.f64 z (-.f64 z a)) 4) (/.f64 1 (*.f64 (/.f64 1 (-.f64 t x)) 4)))
(*.f64 (*.f64 (/.f64 z (-.f64 z a)) 4) (/.f64 1 (*.f64 4 (/.f64 1 (-.f64 t x)))))
(*.f64 (/.f64 z (-.f64 z a)) (*.f64 4 (/.f64 (-.f64 t x) 4)))
(*.f64 (*.f64 z (*.f64 (-.f64 t x) 2)) (/.f64 1/2 (-.f64 z a)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 (-.f64 t x) 4) (/.f64 1 (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 z)))))
(*.f64 (*.f64 (-.f64 t x) 4) (/.f64 1/2 (*.f64 (-.f64 z a) (/.f64 2 z))))
(*.f64 (/.f64 (/.f64 -1/2 (-.f64 a z)) (/.f64 2 z)) (*.f64 (-.f64 t x) 4))
(*.f64 (-.f64 t x) (*.f64 4 (*.f64 (/.f64 z (-.f64 a z)) -1/4)))
(*.f64 (*.f64 (-.f64 t x) 4) (/.f64 1 (/.f64 4 (/.f64 z (-.f64 z a)))))
(*.f64 (*.f64 (-.f64 t x) 4) (/.f64 1/2 (*.f64 (-.f64 z a) (/.f64 2 z))))
(*.f64 (/.f64 (/.f64 -1/2 (-.f64 a z)) (/.f64 2 z)) (*.f64 (-.f64 t x) 4))
(*.f64 (-.f64 t x) (*.f64 4 (*.f64 (/.f64 z (-.f64 a z)) -1/4)))
(*.f64 (*.f64 2 (-.f64 x t)) (/.f64 1 (*.f64 2 (/.f64 (-.f64 a z) z))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 2 (-.f64 x t)) (/.f64 1 (/.f64 2 (/.f64 z (-.f64 a z)))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 (-.f64 z a) (*.f64 (/.f64 1 (-.f64 t x)) 4))))
(*.f64 (*.f64 z 4) (/.f64 (/.f64 -1 (-.f64 a z)) (*.f64 4 (/.f64 1 (-.f64 t x)))))
(*.f64 (*.f64 z 4) (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) 4)))
(*.f64 (*.f64 z 4) (/.f64 (/.f64 (-.f64 x t) 4) (-.f64 a z)))
(*.f64 (*.f64 z 4) (/.f64 (-.f64 x t) (*.f64 4 (-.f64 a z))))
(*.f64 (*.f64 z -2) (/.f64 1 (*.f64 2 (/.f64 (-.f64 z a) (-.f64 x t)))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 z (-.f64 x t)) (/.f64 1 (-.f64 a z)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 t x) (-.f64 z a)) z)
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 t x) (-.f64 z a)) (/.f64 1 (/.f64 1 z)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 -1 (-.f64 a z)) (*.f64 z (-.f64 t x)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 z (-.f64 a z)) (/.f64 -1 (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 z (-.f64 a z)) (/.f64 1 (/.f64 1 (-.f64 x t))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 a z))) (/.f64 z (*.f64 (/.f64 1 (-.f64 t x)) 2)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 a z))) (/.f64 z (/.f64 2 (-.f64 t x))))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) -1)
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z)) 2))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 (-.f64 t x) (-.f64 z a)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 t x) 2) (/.f64 (+.f64 z z) (-.f64 z a)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1 (/.f64 2 z)) (/.f64 (*.f64 (-.f64 t x) 2) (-.f64 z a)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 2 (/.f64 2 z)) (/.f64 (-.f64 t x) (-.f64 z a)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 -1 (/.f64 1 (-.f64 t x))) (/.f64 z (-.f64 a z)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1 (/.f64 -1 z)) (/.f64 (-.f64 t x) (-.f64 a z)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 t x) (*.f64 (-.f64 z a) 2)) (+.f64 z z))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1/2 (/.f64 (-.f64 z a) z)) (*.f64 (-.f64 t x) 2))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (neg.f64 z))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1 (/.f64 (-.f64 a z) z)) (-.f64 x t))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 t x) 1/2) (/.f64 z (*.f64 (-.f64 z a) 2)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1/2 (-.f64 z a)) (*.f64 z (*.f64 (-.f64 t x) 2)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1 (-.f64 a z)) (*.f64 z (-.f64 x t)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(neg.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(/.f64 (*.f64 z (-.f64 x t)) (-.f64 a z))
(*.f64 z (/.f64 (-.f64 t x) (-.f64 z a)))
(*.f64 z (/.f64 (-.f64 x t) (-.f64 a z)))
(+.f64 (/.f64 1 (-.f64 t x)) 0)
(/.f64 1 (-.f64 t x))
(+.f64 0 (/.f64 1 (-.f64 t x)))
(/.f64 1 (-.f64 t x))
(-.f64 (/.f64 1 (-.f64 t x)) 0)
(/.f64 1 (-.f64 t x))
(*.f64 1 (/.f64 1 (-.f64 t x)))
(/.f64 1 (-.f64 t x))
(*.f64 (-.f64 t x) (/.f64 (/.f64 1 (-.f64 t x)) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 1 (*.f64 (-.f64 t x) (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 (/.f64 1 (-.f64 x t)) (-.f64 x t)))
(/.f64 (-.f64 t x) (*.f64 (-.f64 x t) (-.f64 x t)))
(*.f64 (/.f64 1 (-.f64 t x)) 1)
(/.f64 1 (-.f64 t x))
(*.f64 2 (/.f64 (/.f64 1 (-.f64 t x)) 2))
(/.f64 1 (-.f64 t x))
(*.f64 2 (/.f64 (-.f64 t x) (*.f64 (-.f64 t x) (*.f64 (-.f64 t x) 2))))
(*.f64 2 (/.f64 (-.f64 t x) (*.f64 2 (*.f64 (-.f64 x t) (-.f64 x t)))))
(*.f64 (*.f64 (-.f64 t x) 2) (/.f64 1 (*.f64 (-.f64 t x) (*.f64 (-.f64 t x) 2))))
(*.f64 (-.f64 t x) (/.f64 1 (*.f64 (-.f64 t x) (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 (/.f64 1 (-.f64 x t)) (-.f64 x t)))
(/.f64 (-.f64 t x) (*.f64 (-.f64 x t) (-.f64 x t)))
(*.f64 (*.f64 (/.f64 1 (-.f64 t x)) 2) 1/2)
(/.f64 1 (-.f64 t x))
(*.f64 (*.f64 (/.f64 1 (-.f64 t x)) 4) 1/4)
(/.f64 1 (-.f64 t x))
(*.f64 1/2 (*.f64 (/.f64 1 (-.f64 t x)) 2))
(/.f64 1 (-.f64 t x))
(*.f64 (/.f64 (/.f64 1 (-.f64 t x)) (-.f64 t x)) (-.f64 t x))
(*.f64 (-.f64 t x) (/.f64 1 (*.f64 (-.f64 t x) (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 (/.f64 1 (-.f64 x t)) (-.f64 x t)))
(/.f64 (-.f64 t x) (*.f64 (-.f64 x t) (-.f64 x t)))
(*.f64 (/.f64 (/.f64 2 (-.f64 t x)) (-.f64 t x)) (/.f64 (-.f64 t x) 2))
(*.f64 (/.f64 (-.f64 t x) 2) (/.f64 (/.f64 2 (-.f64 t x)) (-.f64 t x)))
(*.f64 (/.f64 (-.f64 t x) 2) (/.f64 2 (*.f64 (-.f64 t x) (-.f64 t x))))
(*.f64 (*.f64 (-.f64 t x) 1/2) (/.f64 2 (*.f64 (-.f64 x t) (-.f64 x t))))

eval610.0ms (1.1%)

Compiler

Compiled 23486 to 9827 computations (58.2% saved)

prune522.0ms (1%)

Pruning

40 alts after pruning (38 fresh and 2 done)

PrunedKeptTotal
New1212181230
Fresh162036
Picked101
Done325
Total1232401272
Error
0.2b
Counts
1272 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
55.0b
(/.f64 (/.f64 y (/.f64 1 t)) a)
55.0b
(/.f64 (*.f64 y t) a)
51.5b
(/.f64 (*.f64 t z) (-.f64 z a))
54.3b
(/.f64 y (/.f64 a t))
52.4b
(/.f64 t (/.f64 a (-.f64 y z)))
54.7b
(/.f64 t (/.f64 a y))
43.7b
(-.f64 x (/.f64 (*.f64 y x) a))
44.1b
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) x)
35.6b
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y x) z))
31.9b
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 y (neg.f64 a)) (/.f64 x z)))
14.5b
(+.f64 x (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 1 (-.f64 y z))))
32.5b
(+.f64 x (/.f64 (/.f64 z (-.f64 z a)) (/.f64 1 t)))
37.7b
(+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) x)))
37.7b
(+.f64 x (/.f64 (-.f64 z y) (*.f64 (/.f64 1 x) (-.f64 a z))))
52.3b
(+.f64 x (-.f64 t x))
43.9b
(+.f64 x (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)))
34.5b
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
42.7b
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) a)))
34.3b
(+.f64 x (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))))
34.9b
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
44.0b
(+.f64 x (*.f64 x (/.f64 z (-.f64 a z))))
46.7b
(+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z))
44.5b
(+.f64 t (*.f64 (-.f64 t x) (/.f64 a z)))
27.1b
(+.f64 t (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
45.4b
(+.f64 t (*.f64 a (/.f64 (-.f64 t x) z)))
59.8b
(*.f64 (/.f64 z a) (neg.f64 t))
52.7b
(*.f64 (/.f64 y a) (-.f64 t x))
45.0b
(*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t))
52.3b
(*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y)
37.4b
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
42.2b
(*.f64 (-.f64 1 (/.f64 y a)) x)
59.8b
(*.f64 z (/.f64 t (neg.f64 a)))
41.7b
(*.f64 y (/.f64 (-.f64 t x) (-.f64 a z)))
45.9b
(*.f64 t (/.f64 z (-.f64 z a)))
50.8b
(*.f64 t (/.f64 y (-.f64 a z)))
54.8b
(*.f64 t (/.f64 y a))
44.3b
(neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
50.8b
(neg.f64 (*.f64 y (/.f64 t (-.f64 z a))))
44.4b
x
48.7b
t
Compiler

Compiled 1054 to 700 computations (33.6% saved)

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 60 to 19 computations (68.3% saved)

series7.0ms (0%)

Counts
3 → 144
Calls

36 calls:

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

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1934×bool.json-1
1934×bool.json-2
1548×bool.json-3
936×rational.json-simplify-35
752×rational.json-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01593
117181
260581
3187881
4588681
Stop Event
node limit
Counts
3 → 111
Calls
Call 1
Inputs
(/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 1 (-.f64 y z)))
(+.f64 x (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 1 (-.f64 y z))))
(/.f64 1 (-.f64 y z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 -1 (/.f64 (-.f64 z a) (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x t) (/.f64 -1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 2 (/.f64 -2 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (*.f64 (/.f64 1 (/.f64 -1 (-.f64 t x))) (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (*.f64 (/.f64 2 (/.f64 2 (-.f64 x t))) (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (/.f64 (-.f64 y z) (/.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) -2) (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) -2) (*.f64 (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) -2) (*.f64 (/.f64 1/2 (-.f64 z a)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) -2) (*.f64 (/.f64 (-.f64 y z) 2) (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) -2) (*.f64 1/2 (/.f64 (-.f64 y z) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))) (/.f64 (-.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))) (*.f64 (/.f64 (-.f64 y z) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))) (*.f64 1/2 (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))) (/.f64 1 (/.f64 -2 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (*.f64 (/.f64 1 (-.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) (/.f64 -2 (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 -2 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 y z) (*.f64 (-.f64 a z) (/.f64 2 (-.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (/.f64 1/2 (/.f64 (-.f64 z a) (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (*.f64 (-.f64 x t) (/.f64 1/2 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 1/2 (/.f64 (-.f64 z a) (-.f64 x t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 1 (/.f64 2 (-.f64 x t))) (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (/.f64 2 (/.f64 4 (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 t x) (-.f64 z y)) (/.f64 1 (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 (-.f64 z y) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 z y) (-.f64 z a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (*.f64 (/.f64 1 (-.f64 a z)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (*.f64 (/.f64 -1 (/.f64 1 (-.f64 y z))) (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t x) (/.f64 1 (neg.f64 (/.f64 (-.f64 z a) (-.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 z a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 t x) (/.f64 (-.f64 z a) (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 z a) (-.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (neg.f64 (/.f64 1 (-.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 1 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (/.f64 1 (/.f64 (-.f64 z a) (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (*.f64 (/.f64 1 (/.f64 (-.f64 z a) (-.f64 t x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (*.f64 (/.f64 1 (/.f64 1 (-.f64 t x))) (/.f64 1 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z y) (/.f64 2 (/.f64 2 (/.f64 (-.f64 x t) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 (-.f64 z a) (*.f64 (/.f64 1 (-.f64 y z)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (*.f64 2 (/.f64 (-.f64 z a) (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (*.f64 (-.f64 y z) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4) (/.f64 1 (*.f64 (/.f64 1 (-.f64 y z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 4) (/.f64 1 (*.f64 2 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 4) (/.f64 1 (/.f64 4 (/.f64 (-.f64 x t) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 z y)) (/.f64 1 (*.f64 2 (/.f64 (-.f64 z a) (-.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 z y)) (/.f64 1 (/.f64 2 (/.f64 (-.f64 x t) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) (*.f64 (-.f64 y z) 2)) (/.f64 1/2 (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 1 (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z a)) (*.f64 (-.f64 t x) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (-.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (/.f64 -1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 -1 (/.f64 1 (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 1 (/.f64 1 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 z a))) (/.f64 (-.f64 x t) (*.f64 (/.f64 1 (-.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 z a))) (/.f64 (-.f64 x t) (/.f64 -2 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 z a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (*.f64 (-.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) 2)) (*.f64 (-.f64 t x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y z) 2) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (-.f64 z a) (-.f64 x t))) (*.f64 (-.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z y) (-.f64 z a)) (-.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 z a) (-.f64 t x))) (-.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y z) 1/2) (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 z a)) (*.f64 (-.f64 x t) (*.f64 (-.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 a z)) (*.f64 (-.f64 x t) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 (-.f64 t x))) (/.f64 (-.f64 y z) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (-.f64 x t))) (*.f64 (-.f64 y z) (/.f64 2 (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 2 (-.f64 x t))) (/.f64 (-.f64 y z) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 1 (-.f64 y z))) (/.f64 (-.f64 x t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 t x))) (/.f64 (-.f64 z y) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 4) (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y z) (/.f64 1 (*.f64 (-.f64 y z) (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 y z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (-.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 y z) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y z) 2) (/.f64 1 (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 y z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (-.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 y z) (-.f64 y z))) (-.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (-.f64 y z) (-.f64 y z))) (/.f64 (-.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (-.f64 y z)) (/.f64 1 (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (-.f64 y z)) (/.f64 1 (-.f64 y z)))))))

simplify220.0ms (0.4%)

Algorithm
egg-herbie
Rules
1694×rational.json-simplify-35
1384×rational.json-simplify-51
1192×rational.json-simplify-2
944×rational.json-simplify-49
840×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
043013479
1116812789
2283012131
3623811455
Stop Event
node limit
Counts
255 → 377
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)))))
(*.f64 -1 (-.f64 x t))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(*.f64 -1 (-.f64 x t))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))))
(*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a) x)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) x))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) x)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(/.f64 -1 z)
(-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(/.f64 -1 z)
(-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(/.f64 -1 z)
(-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(+.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)) 0)
(+.f64 0 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)))
(-.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)) 0)
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 -1 (/.f64 (-.f64 z a) (-.f64 z y))))
(*.f64 (-.f64 x t) (/.f64 -1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 y z))))))
(*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))
(*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 2 (/.f64 -2 (-.f64 z y))))
(*.f64 1 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 y z) (*.f64 (/.f64 1 (/.f64 -1 (-.f64 t x))) (/.f64 1 (-.f64 z a))))
(*.f64 (-.f64 y z) (*.f64 (/.f64 2 (/.f64 2 (-.f64 x t))) (/.f64 1 (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 y z) (/.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)) 1)
(*.f64 (*.f64 (-.f64 t x) -2) (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) 2)))
(*.f64 (*.f64 (-.f64 t x) -2) (*.f64 (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) 2)) 1))
(*.f64 (*.f64 (-.f64 t x) -2) (*.f64 (/.f64 1/2 (-.f64 z a)) (-.f64 y z)))
(*.f64 (*.f64 (-.f64 t x) -2) (*.f64 (/.f64 (-.f64 y z) 2) (/.f64 1 (-.f64 z a))))
(*.f64 (*.f64 (-.f64 t x) -2) (*.f64 1/2 (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))) (/.f64 (-.f64 y z) 2))
(*.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))) (*.f64 (/.f64 (-.f64 y z) 2) 1))
(*.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))) (*.f64 1/2 (-.f64 y z)))
(*.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))) (/.f64 1 (/.f64 -2 (-.f64 z y))))
(*.f64 2 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (*.f64 (/.f64 1 (-.f64 y z)) 2)))
(*.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) (/.f64 -2 (-.f64 z y)))))
(*.f64 2 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 -2 (-.f64 z y))))
(*.f64 2 (/.f64 (-.f64 y z) (*.f64 (-.f64 a z) (/.f64 2 (-.f64 t x)))))
(*.f64 2 (/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)) 2))
(*.f64 (*.f64 (-.f64 y z) 2) (/.f64 1/2 (/.f64 (-.f64 z a) (-.f64 x t))))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 (-.f64 x t) (/.f64 1/2 (-.f64 z a))))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 1/2 (/.f64 (-.f64 z a) (-.f64 x t))) 1))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 1 (/.f64 2 (-.f64 x t))) (/.f64 1 (-.f64 z a))))
(*.f64 (*.f64 (-.f64 y z) 2) (/.f64 2 (/.f64 4 (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (*.f64 (-.f64 t x) (-.f64 z y)) (/.f64 1 (-.f64 z a)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (-.f64 z a)))
(*.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 z y) (-.f64 z a)) 1))
(*.f64 (-.f64 t x) (*.f64 (/.f64 1 (-.f64 a z)) (-.f64 y z)))
(*.f64 (-.f64 t x) (*.f64 (/.f64 -1 (/.f64 1 (-.f64 y z))) (/.f64 1 (-.f64 z a))))
(*.f64 (-.f64 t x) (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 t x) (/.f64 1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 y z))))))
(*.f64 (-.f64 t x) (/.f64 1 (neg.f64 (/.f64 (-.f64 z a) (-.f64 y z)))))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 z a))))
(*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 z a))) 1))
(*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 1 (-.f64 z a))))
(*.f64 -1 (/.f64 (-.f64 t x) (/.f64 (-.f64 z a) (-.f64 y z))))
(*.f64 -1 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 y z))))))
(*.f64 -1 (/.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 z a) (-.f64 y z)))))
(*.f64 -1 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (neg.f64 (/.f64 1 (-.f64 y z)))))
(*.f64 -1 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 1 (-.f64 z y))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (-.f64 y z)))
(*.f64 (-.f64 z y) (/.f64 1 (/.f64 (-.f64 z a) (-.f64 t x))))
(*.f64 (-.f64 z y) (*.f64 (/.f64 1 (/.f64 (-.f64 z a) (-.f64 t x))) 1))
(*.f64 (-.f64 z y) (*.f64 (/.f64 1 (/.f64 1 (-.f64 t x))) (/.f64 1 (-.f64 z a))))
(*.f64 (-.f64 z y) (/.f64 2 (/.f64 2 (/.f64 (-.f64 x t) (-.f64 a z)))))
(*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 (-.f64 z a) (*.f64 (/.f64 1 (-.f64 y z)) 4))))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (*.f64 2 (/.f64 (-.f64 z a) (-.f64 z y)))))
(*.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (*.f64 (-.f64 y z) 2)) 1/2)
(*.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4) (/.f64 1 (*.f64 (/.f64 1 (-.f64 y z)) 4)))
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 1 (*.f64 2 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 t x))))))
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 1 (/.f64 4 (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (*.f64 2 (-.f64 z y)) (/.f64 1 (*.f64 2 (/.f64 (-.f64 z a) (-.f64 t x)))))
(*.f64 (*.f64 2 (-.f64 z y)) (/.f64 1 (/.f64 2 (/.f64 (-.f64 x t) (-.f64 a z)))))
(*.f64 (*.f64 (-.f64 x t) (*.f64 (-.f64 y z) 2)) (/.f64 1/2 (-.f64 z a)))
(*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 1 (-.f64 a z)))
(*.f64 (/.f64 1 (-.f64 z a)) (*.f64 (-.f64 t x) (-.f64 z y)))
(*.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (-.f64 x t))
(*.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (/.f64 -1 (-.f64 t x))))
(*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 -1 (/.f64 1 (-.f64 y z))))
(*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 1 (/.f64 1 (-.f64 z y))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 z a))) (/.f64 (-.f64 x t) (*.f64 (/.f64 1 (-.f64 y z)) 2)))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 z a))) (/.f64 (-.f64 x t) (/.f64 -2 (-.f64 z y))))
(*.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 z a))) -1)
(*.f64 1/2 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (*.f64 (-.f64 y z) 2)))
(*.f64 (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) 2)) (*.f64 (-.f64 t x) -2))
(*.f64 (/.f64 (-.f64 y z) 2) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))))
(*.f64 (/.f64 1/2 (/.f64 (-.f64 z a) (-.f64 x t))) (*.f64 (-.f64 y z) 2))
(*.f64 (/.f64 (-.f64 z y) (-.f64 z a)) (-.f64 t x))
(*.f64 (/.f64 1 (/.f64 (-.f64 z a) (-.f64 t x))) (-.f64 z y))
(*.f64 (/.f64 (-.f64 y z) 1/2) (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 2)))
(*.f64 (/.f64 1/2 (-.f64 z a)) (*.f64 (-.f64 x t) (*.f64 (-.f64 y z) 2)))
(*.f64 (/.f64 1 (-.f64 a z)) (*.f64 (-.f64 x t) (-.f64 z y)))
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 t x))) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 x t))) (*.f64 (-.f64 y z) (/.f64 2 (-.f64 z a))))
(*.f64 (/.f64 2 (/.f64 2 (-.f64 x t))) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 -1 (/.f64 1 (-.f64 y z))) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 t x))) (/.f64 (-.f64 z y) (-.f64 z a)))
(neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 z a))))
(-.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 0)
(*.f64 1 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))))
(*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 1)
(*.f64 2 (/.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 2))
(*.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 2) 1/2)
(/.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 2) 2)
(/.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 4) (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 4)) 8)
(+.f64 (/.f64 1 (-.f64 y z)) 0)
(+.f64 0 (/.f64 1 (-.f64 y z)))
(-.f64 (/.f64 1 (-.f64 y z)) 0)
(*.f64 1 (/.f64 1 (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 1 (*.f64 (-.f64 y z) (-.f64 y z))))
(*.f64 (/.f64 1 (-.f64 y z)) 1)
(*.f64 (*.f64 (/.f64 1 (-.f64 y z)) 2) 1/2)
(*.f64 2 (/.f64 (/.f64 1 (-.f64 y z)) 2))
(*.f64 2 (/.f64 (-.f64 y z) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) 2))))
(*.f64 (*.f64 (-.f64 y z) 2) (/.f64 1 (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) 2))))
(*.f64 (*.f64 (/.f64 1 (-.f64 y z)) 4) 1/4)
(*.f64 1/2 (*.f64 (/.f64 1 (-.f64 y z)) 2))
(*.f64 (/.f64 1 (*.f64 (-.f64 y z) (-.f64 y z))) (-.f64 y z))
(*.f64 (/.f64 2 (*.f64 (-.f64 y z) (-.f64 y z))) (/.f64 (-.f64 y z) 2))
Outputs
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) x))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a))
(*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a)))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a)))
(neg.f64 (*.f64 (-.f64 x t) (/.f64 y a)))
(*.f64 (-.f64 x t) (neg.f64 (/.f64 y a)))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a)))
(+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (pow.f64 a 2)))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 z 2) a) (/.f64 (pow.f64 z 3) (pow.f64 a 2))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 (+.f64 z (/.f64 (pow.f64 z 2) a)) (/.f64 (pow.f64 z 3) (pow.f64 a 2)))))
(*.f64 -1 (-.f64 x t))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))) (*.f64 (-.f64 x t) (/.f64 a z)))
(*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))
(*.f64 (-.f64 x t) (+.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z)))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (-.f64 x t) (+.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z)))))
(*.f64 -1 (-.f64 x t))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))) (*.f64 (-.f64 x t) (/.f64 a z)))
(*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))
(*.f64 (-.f64 x t) (+.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z)))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2))))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 x t) (/.f64 y z)) (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (-.f64 x t) (+.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z)))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z)
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 a (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (/.f64 (*.f64 (-.f64 x t) (*.f64 a (-.f64 y z))) (pow.f64 z 2)))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (/.f64 (*.f64 (-.f64 x t) (*.f64 (-.f64 y z) a)) (pow.f64 z 2)))
(*.f64 (-.f64 y z) (+.f64 (/.f64 (-.f64 x t) z) (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3))))
(+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (+.f64 (/.f64 (*.f64 (-.f64 x t) (*.f64 a (-.f64 y z))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 x t) (*.f64 (pow.f64 a 2) (-.f64 y z))) (pow.f64 z 3))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)))))
(+.f64 (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)))) (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))))
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 x t) (*.f64 a (-.f64 y z))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 x t) (*.f64 (pow.f64 a 2) (-.f64 y z))) (pow.f64 z 3))) (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))) (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z))))
(+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (*.f64 (-.f64 y z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (pow.f64 z 4)))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))
(neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))
(*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 z (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (pow.f64 a 2)))))
(neg.f64 (*.f64 (-.f64 y z) (+.f64 (*.f64 z (/.f64 (-.f64 x t) (pow.f64 a 2))) (/.f64 (-.f64 x t) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (*.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (+.f64 (*.f64 z (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (pow.f64 a 2))) (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3))))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (/.f64 (-.f64 y z) (pow.f64 a 4))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (*.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))) (+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 z 3) (pow.f64 a 4)))) (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (+.f64 (*.f64 z (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (pow.f64 a 2))) (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2)))) (*.f64 (-.f64 y z) (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (/.f64 (-.f64 x t) a)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))
(neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))
(*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 z (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (pow.f64 a 2)))))
(neg.f64 (*.f64 (-.f64 y z) (+.f64 (*.f64 z (/.f64 (-.f64 x t) (pow.f64 a 2))) (/.f64 (-.f64 x t) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (*.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (+.f64 (*.f64 z (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (pow.f64 a 2))) (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 3) (-.f64 x t))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3))))) (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 3)) (/.f64 (-.f64 y z) (pow.f64 a 4))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 z 2) (pow.f64 a 3))) (*.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))) (+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 z 3) (pow.f64 a 4)))) (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (+.f64 (*.f64 z (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (pow.f64 a 2))) (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2)))) (*.f64 (-.f64 y z) (+.f64 (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 4))) (/.f64 (-.f64 x t) a)))))
(*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a))))
(neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t)))
(*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))
(*.f64 y (/.f64 (-.f64 x t) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (*.f64 y (/.f64 (-.f64 x t) (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 x t) (+.f64 (neg.f64 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (*.f64 y (/.f64 (-.f64 x t) (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 x t) (+.f64 (neg.f64 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (*.f64 y (/.f64 (-.f64 x t) (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 x t) (+.f64 (neg.f64 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))
(*.f64 y (/.f64 (-.f64 x t) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (*.f64 y (/.f64 (-.f64 x t) (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 x t) (+.f64 (neg.f64 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (*.f64 y (/.f64 (-.f64 x t) (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 x t) (+.f64 (neg.f64 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (*.f64 y (/.f64 (-.f64 x t) (-.f64 z a))))
(*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a)))))
(*.f64 (-.f64 x t) (+.f64 (neg.f64 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 1 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x))
(*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) -1) (*.f64 x -1))
(*.f64 (+.f64 -1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 z a)))) (neg.f64 x))
(*.f64 x (neg.f64 (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))))
(*.f64 (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z))) (neg.f64 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) -1) (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 z a))))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 x (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z))))))
(neg.f64 (+.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 x (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) -1) (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 z a))))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 x (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z))))))
(neg.f64 (+.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 x (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) -1) (*.f64 x -1)))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 -1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 z a))))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 x (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z))))))
(neg.f64 (+.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))) (*.f64 x (+.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z))))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x)
(+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a))))
(neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 y z) (+.f64 (/.f64 x (-.f64 z a)) (neg.f64 (/.f64 t (-.f64 z a))))))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1))
(*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1)) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))) (+.f64 x (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))))
(+.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))) (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1)) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))) (+.f64 x (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))))
(+.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))) (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (*.f64 t (*.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))) -1)) (+.f64 x (*.f64 x (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a))) (+.f64 x (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))))
(+.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 x (-.f64 z a)))) (*.f64 t (neg.f64 (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))))
(+.f64 x (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))))
(+.f64 x (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x))
(+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a)))))
(+.f64 x (+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 x (+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2))))) a) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a))) (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)))))
(+.f64 (+.f64 x (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a)))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (/.f64 (*.f64 y (-.f64 x t)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) x))))
(+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (+.f64 (+.f64 x (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (pow.f64 a 2)))) (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 y a))))))
(+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (+.f64 (neg.f64 (*.f64 (-.f64 x t) (/.f64 y a))) (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2)))))))
(+.f64 (*.f64 z (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2)))))) (+.f64 x (+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 (/.f64 (pow.f64 z 2) a) (/.f64 (pow.f64 z 3) (pow.f64 a 2)))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 y a))) (+.f64 x (*.f64 (-.f64 (/.f64 x a) (+.f64 (/.f64 t a) (*.f64 (-.f64 x t) (/.f64 y (pow.f64 a 2))))) (+.f64 (+.f64 z (/.f64 (pow.f64 z 2) a)) (/.f64 (pow.f64 z 3) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 x (*.f64 -1 (-.f64 x t)))
(+.f64 x (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z)))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z))))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (*.f64 (-.f64 x t) (+.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z)))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 x (*.f64 -1 (-.f64 x t)))
(+.f64 x (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z)))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z)))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z)))))
(+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z))))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t)))) (pow.f64 z 2)) x)))) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 (-.f64 (*.f64 y (-.f64 x t)) (*.f64 a (-.f64 x t))) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y z))))) (-.f64 (*.f64 -1 (-.f64 x t)) (*.f64 (-.f64 x t) (/.f64 a z))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (+.f64 -1 (/.f64 y z)))))) (*.f64 (-.f64 x t) (/.f64 a z)))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (*.f64 (-.f64 x t) (-.f64 (+.f64 -1 (/.f64 y z)) (/.f64 a z))))
(+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 x t) (-.f64 y a)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))) (*.f64 (-.f64 x t) (+.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) x)
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) x))
(+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (+.f64 x (/.f64 (*.f64 (-.f64 x t) (*.f64 a (-.f64 y z))) (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (+.f64 x (/.f64 (*.f64 (-.f64 x t) (*.f64 (-.f64 y z) a)) (pow.f64 z 2))))
(+.f64 x (*.f64 (-.f64 y z) (+.f64 (/.f64 (-.f64 x t) z) (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x)))
(+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 a (pow.f64 z 2))) (+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 a 2) (pow.f64 z 3)))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (+.f64 x (+.f64 (/.f64 (*.f64 (-.f64 x t) (*.f64 a (-.f64 y z))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 x t) (*.f64 (pow.f64 a 2) (-.f64 y z))) (pow.f64 z 3)))))
(+.f64 x (+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2))))))
(+.f64 (+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z))) (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 a (pow.f64 z 2))) (+.f64 x (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))) (+.f64 x (+.f64 (/.f64 (*.f64 (-.f64 x t) (*.f64 a (-.f64 y z))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 x t) (*.f64 (pow.f64 a 2) (-.f64 y z))) (pow.f64 z 3))))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) z)) (+.f64 x (+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (*.f64 (-.f64 y z) (/.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (pow.f64 z 4))))))
(+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) z)) (+.f64 x (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(+.f64 x (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(+.f64 x (*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 z (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (pow.f64 a 2))))))
(+.f64 x (neg.f64 (*.f64 (-.f64 y z) (+.f64 (*.f64 z (/.f64 (-.f64 x t) (pow.f64 a 2))) (/.f64 (-.f64 x t) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3)))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (+.f64 (*.f64 z (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (pow.f64 a 2))) (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2)))))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(+.f64 x (neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))
(+.f64 x (*.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 z (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (pow.f64 a 2))))))
(+.f64 x (neg.f64 (*.f64 (-.f64 y z) (+.f64 (*.f64 z (/.f64 (-.f64 x t) (pow.f64 a 2))) (/.f64 (-.f64 x t) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (pow.f64 z 2)) (/.f64 (-.f64 y z) (pow.f64 a 3)))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 z (-.f64 x t)) (/.f64 (-.f64 y z) (pow.f64 a 2)))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (/.f64 (pow.f64 z 2) (pow.f64 a 3)))) (+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (+.f64 (*.f64 z (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (pow.f64 a 2))) (*.f64 (-.f64 y z) (*.f64 (-.f64 x t) (/.f64 (pow.f64 z 2) (pow.f64 a 3))))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) a)) (*.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 3)) (/.f64 z (pow.f64 a 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x)
(+.f64 x (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))))
(+.f64 x (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))))
(+.f64 x (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 x (+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 x (+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 x (+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 x (+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 x (+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(+.f64 x (+.f64 (*.f64 (-.f64 x t) (neg.f64 (/.f64 z (-.f64 z a)))) (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))
(*.f64 y (/.f64 (-.f64 x t) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 x (+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (*.f64 y (/.f64 (-.f64 x t) (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a))))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (neg.f64 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 x (+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (*.f64 y (/.f64 (-.f64 x t) (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a))))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (neg.f64 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 x t) (/.f64 z (-.f64 z a)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 y (-.f64 z a)))))
(+.f64 x (+.f64 (neg.f64 (*.f64 (/.f64 z (-.f64 z a)) (-.f64 x t))) (*.f64 y (/.f64 (-.f64 x t) (-.f64 z a)))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (/.f64 y (-.f64 z a)) (neg.f64 (/.f64 z (-.f64 z a))))))
(+.f64 x (*.f64 (-.f64 x t) (+.f64 (neg.f64 (/.f64 z (-.f64 z a))) (/.f64 y (-.f64 z a)))))
(/.f64 -1 z)
(-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))) (-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (/.f64 y (pow.f64 z 2)))) (/.f64 1 z))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (pow.f64 z 2)) (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (neg.f64 (+.f64 (/.f64 y (pow.f64 z 2)) (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4)))) (-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))
(+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (+.f64 (/.f64 y (pow.f64 z 2)) (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (/.f64 1 y)))
(+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 1 y) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))) (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (/.f64 1 y)))
(+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 1 y) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))) (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (/.f64 1 y)))
(+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 1 y) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))) (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2))) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))
(/.f64 -1 z)
(-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))) (-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (/.f64 y (pow.f64 z 2)))) (/.f64 1 z))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (pow.f64 z 2)) (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (neg.f64 (+.f64 (/.f64 y (pow.f64 z 2)) (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4)))) (-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))
(+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (+.f64 (/.f64 y (pow.f64 z 2)) (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(/.f64 -1 z)
(-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))) (-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (/.f64 y (pow.f64 z 2)))) (/.f64 1 z))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (pow.f64 z 2)) (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (neg.f64 (+.f64 (/.f64 y (pow.f64 z 2)) (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4)))) (-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z)))
(+.f64 (neg.f64 (/.f64 y (pow.f64 z 2))) (-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (+.f64 (/.f64 y (pow.f64 z 2)) (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(+.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)) 0)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(+.f64 0 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(-.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)) 0)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 -1 (/.f64 (-.f64 z a) (-.f64 z y))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 -1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 y z))))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 2 (/.f64 -2 (-.f64 z y))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 1 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 y z) (*.f64 (/.f64 1 (/.f64 -1 (-.f64 t x))) (/.f64 1 (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 y z) (*.f64 (/.f64 2 (/.f64 2 (-.f64 x t))) (/.f64 1 (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 y z) (/.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)) 1)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 t x) -2) (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 t x) -2) (*.f64 (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) 2)) 1))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 t x) -2) (*.f64 (/.f64 1/2 (-.f64 z a)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 t x) -2) (*.f64 (/.f64 (-.f64 y z) 2) (/.f64 1 (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 t x) -2) (*.f64 1/2 (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))) (/.f64 (-.f64 y z) 2))
(*.f64 (/.f64 (-.f64 y z) 2) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 (-.f64 y z) 2) (/.f64 2 (-.f64 z a))))
(*.f64 (-.f64 y z) (*.f64 1/2 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a)))))
(*.f64 (-.f64 x t) (*.f64 (*.f64 (-.f64 y z) 1/2) (/.f64 2 (-.f64 z a))))
(*.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))) (*.f64 (/.f64 (-.f64 y z) 2) 1))
(*.f64 (/.f64 (-.f64 y z) 2) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 (-.f64 y z) 2) (/.f64 2 (-.f64 z a))))
(*.f64 (-.f64 y z) (*.f64 1/2 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a)))))
(*.f64 (-.f64 x t) (*.f64 (*.f64 (-.f64 y z) 1/2) (/.f64 2 (-.f64 z a))))
(*.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))) (*.f64 1/2 (-.f64 y z)))
(*.f64 (/.f64 (-.f64 y z) 2) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 (-.f64 y z) 2) (/.f64 2 (-.f64 z a))))
(*.f64 (-.f64 y z) (*.f64 1/2 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a)))))
(*.f64 (-.f64 x t) (*.f64 (*.f64 (-.f64 y z) 1/2) (/.f64 2 (-.f64 z a))))
(*.f64 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))) (/.f64 1 (/.f64 -2 (-.f64 z y))))
(*.f64 (/.f64 (-.f64 y z) 2) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 (-.f64 y z) 2) (/.f64 2 (-.f64 z a))))
(*.f64 (-.f64 y z) (*.f64 1/2 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a)))))
(*.f64 (-.f64 x t) (*.f64 (*.f64 (-.f64 y z) 1/2) (/.f64 2 (-.f64 z a))))
(*.f64 2 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (*.f64 (/.f64 1 (-.f64 y z)) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 2 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) (/.f64 -2 (-.f64 z y)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 2 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 -2 (-.f64 z y))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 2 (/.f64 (-.f64 y z) (*.f64 (-.f64 a z) (/.f64 2 (-.f64 t x)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 2 (/.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z)) 2))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 y z) 2) (/.f64 1/2 (/.f64 (-.f64 z a) (-.f64 x t))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 (-.f64 x t) (/.f64 1/2 (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 1/2 (/.f64 (-.f64 z a) (-.f64 x t))) 1))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 y z) 2) (*.f64 (/.f64 1 (/.f64 2 (-.f64 x t))) (/.f64 1 (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 y z) 2) (/.f64 2 (/.f64 4 (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 t x) (-.f64 z y)) (/.f64 1 (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 z y) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 z y) (-.f64 z a)) 1))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 t x) (*.f64 (/.f64 1 (-.f64 a z)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 t x) (*.f64 (/.f64 -1 (/.f64 1 (-.f64 y z))) (/.f64 1 (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 t x) (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 t x) (/.f64 1 (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 y z))))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 t x) (/.f64 1 (neg.f64 (/.f64 (-.f64 z a) (-.f64 y z)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 -1 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 z a))) 1))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 -1 (*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 1 (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 -1 (/.f64 (-.f64 t x) (/.f64 (-.f64 z a) (-.f64 y z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 -1 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) (neg.f64 (/.f64 1 (-.f64 y z))))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 -1 (/.f64 (-.f64 x t) (neg.f64 (/.f64 (-.f64 z a) (-.f64 y z)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 -1 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (neg.f64 (/.f64 1 (-.f64 y z)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 -1 (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 1 (-.f64 z y))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (-.f64 y z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 z y) (/.f64 1 (/.f64 (-.f64 z a) (-.f64 t x))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 z y) (*.f64 (/.f64 1 (/.f64 (-.f64 z a) (-.f64 t x))) 1))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 z y) (*.f64 (/.f64 1 (/.f64 1 (-.f64 t x))) (/.f64 1 (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 z y) (/.f64 2 (/.f64 2 (/.f64 (-.f64 x t) (-.f64 a z)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) (-.f64 y z))))
(*.f64 (*.f64 (-.f64 y z) (-.f64 y z)) (/.f64 (-.f64 x t) (*.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 y z) (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (*.f64 (-.f64 y z) (-.f64 z a)))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 1 (*.f64 (-.f64 z a) (*.f64 (/.f64 1 (-.f64 y z)) 4))))
(*.f64 (*.f64 (-.f64 x t) 4) (/.f64 (/.f64 -1 (-.f64 a z)) (*.f64 4 (/.f64 -1 (-.f64 z y)))))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 (/.f64 (-.f64 y z) 4) (-.f64 z a))))
(*.f64 (-.f64 x t) (*.f64 4 (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) 4))))
(*.f64 (*.f64 (-.f64 x t) -2) (/.f64 1 (*.f64 2 (/.f64 (-.f64 z a) (-.f64 z y)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (*.f64 (-.f64 y z) 2)) 1/2)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4) (/.f64 1 (*.f64 (/.f64 1 (-.f64 y z)) 4)))
(*.f64 (*.f64 4 (/.f64 (-.f64 x t) (-.f64 z a))) (/.f64 1 (*.f64 4 (/.f64 -1 (-.f64 z y)))))
(*.f64 4 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (/.f64 (-.f64 y z) 4)))
(*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (*.f64 4 (/.f64 (-.f64 y z) 4)))
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 1 (*.f64 2 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 t x))))))
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 1/2 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 t x)))))
(*.f64 (-.f64 y z) (*.f64 4 (/.f64 1/2 (*.f64 (-.f64 a z) (/.f64 2 (-.f64 t x))))))
(*.f64 (-.f64 y z) (*.f64 4 (/.f64 (/.f64 1/2 (-.f64 a z)) (/.f64 2 (-.f64 t x)))))
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 1 (/.f64 4 (/.f64 (-.f64 x t) (-.f64 z a)))))
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 (/.f64 (-.f64 x t) (-.f64 z a)) 4))
(*.f64 (*.f64 (-.f64 y z) 4) (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 4)))
(*.f64 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 4)) (*.f64 (-.f64 y z) 4))
(*.f64 (-.f64 y z) (*.f64 4 (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 4))))
(*.f64 (*.f64 2 (-.f64 z y)) (/.f64 1 (*.f64 2 (/.f64 (-.f64 z a) (-.f64 t x)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 2 (-.f64 z y)) (/.f64 1 (/.f64 2 (/.f64 (-.f64 x t) (-.f64 a z)))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 x t) (*.f64 (-.f64 y z) 2)) (/.f64 1/2 (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 x t) (-.f64 z y)) (/.f64 1 (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 1 (-.f64 z a)) (*.f64 (-.f64 t x) (-.f64 z y)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (-.f64 x t))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (/.f64 -1 (-.f64 t x))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 -1 (/.f64 1 (-.f64 y z))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 x t) (-.f64 a z)) (/.f64 1 (/.f64 1 (-.f64 z y))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 z a))) (/.f64 (-.f64 x t) (*.f64 (/.f64 1 (-.f64 y z)) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 z a))) (/.f64 (-.f64 x t) (/.f64 -2 (-.f64 z y))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 z a))) -1)
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (*.f64 (-.f64 y z) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 y z) (*.f64 (-.f64 z a) 2)) (*.f64 (-.f64 t x) -2))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 y z) 2) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 (-.f64 y z) 2) (/.f64 2 (-.f64 z a))))
(*.f64 (-.f64 y z) (*.f64 1/2 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a)))))
(*.f64 (-.f64 x t) (*.f64 (*.f64 (-.f64 y z) 1/2) (/.f64 2 (-.f64 z a))))
(*.f64 (/.f64 1/2 (/.f64 (-.f64 z a) (-.f64 x t))) (*.f64 (-.f64 y z) 2))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 z y) (-.f64 z a)) (-.f64 t x))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 1 (/.f64 (-.f64 z a) (-.f64 t x))) (-.f64 z y))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 (-.f64 y z) 1/2) (/.f64 (-.f64 x t) (*.f64 (-.f64 z a) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 1/2 (-.f64 z a)) (*.f64 (-.f64 x t) (*.f64 (-.f64 y z) 2)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 1 (-.f64 a z)) (*.f64 (-.f64 x t) (-.f64 z y)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 t x))) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 x t))) (*.f64 (-.f64 y z) (/.f64 2 (-.f64 z a))))
(*.f64 (/.f64 (-.f64 y z) 2) (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a))))
(*.f64 (-.f64 x t) (*.f64 (/.f64 (-.f64 y z) 2) (/.f64 2 (-.f64 z a))))
(*.f64 (-.f64 y z) (*.f64 1/2 (*.f64 (-.f64 x t) (/.f64 2 (-.f64 z a)))))
(*.f64 (-.f64 x t) (*.f64 (*.f64 (-.f64 y z) 1/2) (/.f64 2 (-.f64 z a))))
(*.f64 (/.f64 2 (/.f64 2 (-.f64 x t))) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 -1 (/.f64 1 (-.f64 y z))) (/.f64 (-.f64 x t) (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 t x))) (/.f64 (-.f64 z y) (-.f64 z a)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(neg.f64 (*.f64 (-.f64 x t) (/.f64 (-.f64 z y) (-.f64 z a))))
(*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)))
(*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a)))
(-.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 0)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 1 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 1)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 2 (/.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 2))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 2) 1/2)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a))))
(/.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 1)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a))))
(/.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 2) 2)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a))))
(/.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 4) 4)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a))))
(/.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 4) (*.f64 (+.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) (-.f64 y z))) 4)) 8)
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (/.f64 1 (-.f64 y z)) 0)
(/.f64 -1 (-.f64 z y))
(/.f64 1 (-.f64 y z))
(+.f64 0 (/.f64 1 (-.f64 y z)))
(/.f64 -1 (-.f64 z y))
(/.f64 1 (-.f64 y z))
(-.f64 (/.f64 1 (-.f64 y z)) 0)
(/.f64 -1 (-.f64 z y))
(/.f64 1 (-.f64 y z))
(*.f64 1 (/.f64 1 (-.f64 y z)))
(/.f64 -1 (-.f64 z y))
(/.f64 1 (-.f64 y z))
(*.f64 (-.f64 y z) (/.f64 1 (*.f64 (-.f64 y z) (-.f64 y z))))
(/.f64 -1 (-.f64 z y))
(/.f64 1 (-.f64 y z))
(*.f64 (/.f64 1 (-.f64 y z)) 1)
(/.f64 -1 (-.f64 z y))
(/.f64 1 (-.f64 y z))
(*.f64 (*.f64 (/.f64 1 (-.f64 y z)) 2) 1/2)
(/.f64 -1 (-.f64 z y))
(/.f64 1 (-.f64 y z))
(*.f64 2 (/.f64 (/.f64 1 (-.f64 y z)) 2))
(/.f64 -1 (-.f64 z y))
(/.f64 1 (-.f64 y z))
(*.f64 2 (/.f64 (-.f64 y z) (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) 2))))
(*.f64 2 (/.f64 (/.f64 (-.f64 y z) (-.f64 y z)) (*.f64 (-.f64 y z) 2)))
(*.f64 2 (/.f64 (-.f64 y z) (*.f64 2 (*.f64 (-.f64 y z) (-.f64 y z)))))
(*.f64 2 (/.f64 (*.f64 (-.f64 y z) 1/2) (*.f64 (-.f64 y z) (-.f64 y z))))
(*.f64 (*.f64 (-.f64 y z) 2) (/.f64 1 (*.f64 (-.f64 y z) (*.f64 (-.f64 y z) 2))))
(/.f64 -1 (-.f64 z y))
(/.f64 1 (-.f64 y z))
(*.f64 (*.f64 (/.f64 1 (-.f64 y z)) 4) 1/4)
(/.f64 -1 (-.f64 z y))
(/.f64 1 (-.f64 y z))
(*.f64 1/2 (*.f64 (/.f64 1 (-.f64 y z)) 2))
(/.f64 -1 (-.f64 z y))
(/.f64 1 (-.f64 y z))
(*.f64 (/.f64 1 (*.f64 (-.f64 y z) (-.f64 y z))) (-.f64 y z))
(/.f64 -1 (-.f64 z y))
(/.f64 1 (-.f64 y z))
(*.f64 (/.f64 2 (*.f64 (-.f64 y z) (-.f64 y z))) (/.f64 (-.f64 y z) 2))
(/.f64 -1 (-.f64 z y))
(/.f64 1 (-.f64 y z))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.7b
(/.f64 t (/.f64 a y))
Compiler

Compiled 16 to 7 computations (56.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite53.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1664×rational.json-simplify-35
1082×bool.json-1
1082×bool.json-2
1056×rational.json-1
1056×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
17613
228113
386413
4292813
Stop Event
node limit
Counts
1 → 46
Calls
Call 1
Inputs
(/.f64 t (/.f64 a y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 y a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 y a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 y a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 (/.f64 t 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 (/.f64 y a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 y a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 2 (*.f64 a 4)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 a (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (*.f64 a (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t (/.f64 y a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 t 2) a) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 y a) 2) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 a t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 y (/.f64 2 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (/.f64 1 (*.f64 (/.f64 a y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 -1 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t a) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t a) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y a) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y a) (/.f64 1 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 t (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 y (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 t (*.f64 y (/.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y a) 2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t 2) a) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y a) 1/2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 t)) (/.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 y)) (/.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (/.f64 a (neg.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (/.f64 1 y)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 1 t)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 a (/.f64 2 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 a (/.f64 2 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 a t) 4)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t (/.f64 y a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 a y) 4)) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 a t)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 a y)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 y a) 2) (/.f64 (/.f64 y a) 2)) t)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 t (/.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 t (/.f64 y a)) (*.f64 t (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 t (/.f64 y a)) (*.f64 t (/.f64 y a)))))))

simplify100.0ms (0.2%)

Algorithm
egg-herbie
Rules
1490×rational.json-simplify-2
1422×rational.json-simplify-35
1152×rational.json-simplify-54
892×rational.json-simplify-1
866×rational.json-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01051066
12231066
24921066
315571066
443711066
568141066
Stop Event
node limit
Counts
82 → 47
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 t (/.f64 y a)) 0)
(+.f64 0 (*.f64 t (/.f64 y a)))
(-.f64 (*.f64 t (/.f64 y a)) 0)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (*.f64 t (/.f64 y a)) 1)
(*.f64 1 (*.f64 t (/.f64 y a)))
(*.f64 (+.f64 y y) (/.f64 (/.f64 t 2) a))
(*.f64 (+.f64 t t) (/.f64 (/.f64 y a) 2))
(*.f64 (+.f64 t t) (*.f64 (/.f64 y a) 1/2))
(*.f64 (+.f64 t t) (*.f64 (/.f64 2 (*.f64 a 4)) y))
(*.f64 2 (/.f64 t (*.f64 a (/.f64 2 y))))
(*.f64 2 (/.f64 y (*.f64 a (/.f64 2 t))))
(*.f64 2 (/.f64 (*.f64 t (/.f64 y a)) 2))
(*.f64 2 (*.f64 (/.f64 (/.f64 t 2) a) y))
(*.f64 2 (*.f64 (/.f64 (/.f64 y a) 2) t))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 a t) 4)))
(*.f64 (*.f64 t (*.f64 y (/.f64 2 a))) 1/2)
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 (/.f64 a y) 4)))
(*.f64 (neg.f64 y) (/.f64 -1 (/.f64 a t)))
(*.f64 (neg.f64 t) (/.f64 -1 (/.f64 a y)))
(*.f64 (/.f64 t a) y)
(*.f64 (/.f64 t a) (/.f64 1 (/.f64 1 y)))
(*.f64 (/.f64 y a) t)
(*.f64 (/.f64 y a) (/.f64 1 (/.f64 1 t)))
(*.f64 -1 (/.f64 t (/.f64 a (neg.f64 y))))
(*.f64 (/.f64 1 a) (/.f64 t (/.f64 1 y)))
(*.f64 (/.f64 1 a) (/.f64 y (/.f64 1 t)))
(*.f64 1/2 (*.f64 t (*.f64 y (/.f64 2 a))))
(*.f64 (/.f64 (/.f64 y a) 2) (+.f64 t t))
(*.f64 (/.f64 (/.f64 t 2) a) (+.f64 y y))
(*.f64 (*.f64 (/.f64 y a) 1/2) (+.f64 t t))
(*.f64 (/.f64 1 (/.f64 1 t)) (/.f64 y a))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 t a))
(*.f64 (/.f64 t (/.f64 a (neg.f64 y))) -1)
(*.f64 (/.f64 t (/.f64 1 y)) (/.f64 1 a))
(*.f64 (/.f64 y (/.f64 1 t)) (/.f64 1 a))
(*.f64 (/.f64 t (*.f64 a (/.f64 2 y))) 2)
(*.f64 (/.f64 y (*.f64 a (/.f64 2 t))) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 a t) 4)) (*.f64 y 4))
(*.f64 (/.f64 (*.f64 t (/.f64 y a)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 a y) 4)) (*.f64 t 4))
(*.f64 (/.f64 -1 (/.f64 a t)) (neg.f64 y))
(*.f64 (/.f64 -1 (/.f64 a y)) (neg.f64 t))
(*.f64 (+.f64 (/.f64 (/.f64 y a) 2) (/.f64 (/.f64 y a) 2)) t)
(neg.f64 (/.f64 t (/.f64 a (neg.f64 y))))
Outputs
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(+.f64 (*.f64 t (/.f64 y a)) 0)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(+.f64 0 (*.f64 t (/.f64 y a)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(-.f64 (*.f64 t (/.f64 y a)) 0)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 y (/.f64 t a))
(*.f64 t (/.f64 y a))
(*.f64 (*.f64 t (/.f64 y a)) 1)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 1 (*.f64 t (/.f64 y a)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (+.f64 y y) (/.f64 (/.f64 t 2) a))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (+.f64 t t) (/.f64 (/.f64 y a) 2))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (+.f64 t t) (*.f64 (/.f64 y a) 1/2))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (+.f64 t t) (*.f64 (/.f64 2 (*.f64 a 4)) y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 2 (/.f64 t (*.f64 a (/.f64 2 y))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 2 (/.f64 y (*.f64 a (/.f64 2 t))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 2 (/.f64 (*.f64 t (/.f64 y a)) 2))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 2 (*.f64 (/.f64 (/.f64 t 2) a) y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 2 (*.f64 (/.f64 (/.f64 y a) 2) t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 a t) 4)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (*.f64 t (*.f64 y (/.f64 2 a))) 1/2)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 (/.f64 a y) 4)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (neg.f64 y) (/.f64 -1 (/.f64 a t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (neg.f64 t) (/.f64 -1 (/.f64 a y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 t a) y)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 t a) (/.f64 1 (/.f64 1 y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 y a) (/.f64 1 (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 -1 (/.f64 t (/.f64 a (neg.f64 y))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 1 a) (/.f64 t (/.f64 1 y)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 1 a) (/.f64 y (/.f64 1 t)))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 1/2 (*.f64 t (*.f64 y (/.f64 2 a))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 (/.f64 y a) 2) (+.f64 t t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 (/.f64 t 2) a) (+.f64 y y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (*.f64 (/.f64 y a) 1/2) (+.f64 t t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 1 (/.f64 1 t)) (/.f64 y a))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 t a))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 t (/.f64 a (neg.f64 y))) -1)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 t (/.f64 1 y)) (/.f64 1 a))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 y (/.f64 1 t)) (/.f64 1 a))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 t (*.f64 a (/.f64 2 y))) 2)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 y (*.f64 a (/.f64 2 t))) 2)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 1 (*.f64 (/.f64 a t) 4)) (*.f64 y 4))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 (*.f64 t (/.f64 y a)) 2) 2)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 1 (*.f64 (/.f64 a y) 4)) (*.f64 t 4))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 -1 (/.f64 a t)) (neg.f64 y))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (/.f64 -1 (/.f64 a y)) (neg.f64 t))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(*.f64 (+.f64 (/.f64 (/.f64 y a) 2) (/.f64 (/.f64 y a) 2)) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(neg.f64 (/.f64 t (/.f64 a (neg.f64 y))))
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))

localize55.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 8 computations (63.6% saved)

series4.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite156.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
710×rational.json-simplify-44
676×rational.json-simplify-49
674×rational.json-simplify-35
650×rational.json-simplify-47
622×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
19019
226619
364219
4163819
5617719
Stop Event
node limit
Counts
1 → 137
Calls
Call 1
Inputs
(*.f64 (/.f64 y a) (-.f64 t x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (-.f64 t x) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 (-.f64 t x) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 t x) (*.f64 y (/.f64 1/2 a))) (*.f64 (-.f64 t x) (*.f64 y (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 (-.f64 t x) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 a (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (*.f64 (/.f64 a (-.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (*.f64 -1 (/.f64 a (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y a) (/.f64 1 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y a) (*.f64 (/.f64 1 (-.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y a) (*.f64 1/2 (/.f64 2 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t x) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (-.f64 t x) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 a y) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (/.f64 a y) (-.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 a (/.f64 2 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 (*.f64 a (/.f64 2 (-.f64 t x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 -2 (/.f64 a (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 a y) (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 t x) 2) (*.f64 a (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 a)) (/.f64 2 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 a)) (*.f64 2 (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 a)) (*.f64 (/.f64 2 (-.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (/.f64 (*.f64 a 4) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 4 (/.f64 a (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 (*.f64 a 4) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 2 (-.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 (+.f64 a a) (/.f64 2 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 -4 (/.f64 a (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (/.f64 4 (/.f64 (-.f64 t x) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (/.f64 2 a) (-.f64 t x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x t) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x t) (*.f64 (/.f64 a (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 (/.f64 1 y) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (*.f64 (/.f64 1 y) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 a (-.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (*.f64 (/.f64 a (-.f64 x t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 (-.f64 t x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a y) (*.f64 (*.f64 (/.f64 a y) (/.f64 a y)) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 a (neg.f64 y)) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 a (neg.f64 y)) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 2 y)) (*.f64 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y))) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 2 y)) (*.f64 (*.f64 (/.f64 a y) (/.f64 a y)) (/.f64 2 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 a y) 4) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (/.f64 a y) 4) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 a (/.f64 2 y)) (/.f64 2 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) (*.f64 (-.f64 t x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 t x) 4) (*.f64 (/.f64 a y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 t x) 4) (*.f64 (*.f64 (/.f64 a y) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) 4) (/.f64 4 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) 4) (*.f64 4 (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) 4) (*.f64 2 (/.f64 2 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (/.f64 (*.f64 a 8) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (*.f64 8 (/.f64 a (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (*.f64 (*.f64 a 8) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (*.f64 4 (*.f64 a (/.f64 2 (-.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 t x) a) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 a (/.f64 1/2 y)) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 y) (/.f64 (-.f64 t x) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 y) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (/.f64 (*.f64 a -2) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (/.f64 (neg.f64 (+.f64 a a)) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 (*.f64 a -2) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 (neg.f64 a) (/.f64 2 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 2 (/.f64 a (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) (/.f64 y a)) (/.f64 (/.f64 y a) (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 t x) 4)) (*.f64 2 (*.f64 (/.f64 a y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 t x) 4)) (*.f64 8 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (*.f64 8 (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 y a) (*.f64 (-.f64 t x) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 x t)) (*.f64 2 (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 t x) (/.f64 1/2 a)) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (-.f64 t x) a)) (*.f64 2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 a)) (/.f64 -1 (-.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 a)) (*.f64 -1 (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a y) 4) (*.f64 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y))) (/.f64 2 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1 (*.f64 (-.f64 t x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 t x) 1/2) (*.f64 a (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 t x) (*.f64 y (/.f64 1/2 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 y)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 y)) (*.f64 4 (/.f64 a (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y a) (*.f64 (-.f64 t x) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 t x) 2) a) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 8) (/.f64 a (-.f64 t x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (/.f64 1 (-.f64 t x))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (-.f64 t x))) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 y y) (/.f64 1 (-.f64 t x))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (-.f64 t x))) (*.f64 a (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 4) (/.f64 1 (-.f64 t x))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 a) (/.f64 1 (-.f64 t x))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 y) (/.f64 1 (-.f64 t x))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 a y) (/.f64 1 (-.f64 t x))) (*.f64 (/.f64 a y) (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (-.f64 t x))) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (/.f64 2 y)) (/.f64 1 (-.f64 t x))) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 (-.f64 t x))) (*.f64 (/.f64 a y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 8) (/.f64 1 (-.f64 t x))) (*.f64 a 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y -2) (/.f64 1 (-.f64 t x))) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y -2) (/.f64 1 (-.f64 t x))) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (/.f64 1 (-.f64 t x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 (-.f64 t x))) (*.f64 2 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 (-.f64 t x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 (-.f64 t x))) (*.f64 2 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 (-.f64 t x))) (*.f64 2 (neg.f64 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 (-.f64 t x))) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x t) (/.f64 a y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 t x) 4)) (/.f64 a y)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 (-.f64 t x))) (*.f64 a (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 y y) (/.f64 2 (-.f64 t x))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 (-.f64 t x))) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 4) (/.f64 2 (-.f64 t x))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (/.f64 2 y)) (/.f64 2 (-.f64 t x))) (*.f64 (/.f64 a y) (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 (-.f64 t x))) (*.f64 a (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y -2) (/.f64 2 (-.f64 t x))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 (-.f64 t x))) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 (-.f64 t x))) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 x t)) (/.f64 a (neg.f64 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (/.f64 a (-.f64 x t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 y y) (/.f64 a (-.f64 x t))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 4) (/.f64 a (-.f64 x t))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 a (-.f64 x t))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 t x) (/.f64 1 y)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 t x) 1/2) (*.f64 a (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 t x) (neg.f64 a)) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 t x) 2)) (neg.f64 (*.f64 a (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 t x) a)) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 x t) (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (/.f64 a (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (/.f64 (-.f64 t x) a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (/.f64 (-.f64 t x) a)) (*.f64 y (/.f64 (-.f64 t x) a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (/.f64 (-.f64 t x) a)) (*.f64 y (/.f64 (-.f64 t x) a)))))))

simplify117.0ms (0.2%)

Algorithm
egg-herbie
Rules
1562×rational.json-simplify-35
1458×rational.json-simplify-2
884×rational.json-simplify-61
830×rational.json-simplify-51
676×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03324117
113714059
251414023
376374023
Stop Event
node limit
Counts
185 → 159
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 -1 (/.f64 (*.f64 y x) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(*.f64 -1 (/.f64 (*.f64 y x) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(*.f64 -1 (/.f64 (*.f64 y x) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 y (/.f64 (-.f64 t x) a)) 0)
(+.f64 0 (*.f64 y (/.f64 (-.f64 t x) a)))
(+.f64 (*.f64 (-.f64 t x) (*.f64 y (/.f64 1/2 a))) (*.f64 (-.f64 t x) (*.f64 y (/.f64 1/2 a))))
(-.f64 (*.f64 y (/.f64 (-.f64 t x) a)) 0)
(/.f64 y (/.f64 a (-.f64 t x)))
(/.f64 y (*.f64 (/.f64 a (-.f64 t x)) 1))
(/.f64 y (*.f64 -1 (/.f64 a (-.f64 x t))))
(/.f64 (/.f64 y a) (/.f64 1 (-.f64 t x)))
(/.f64 (/.f64 y a) (*.f64 (/.f64 1 (-.f64 t x)) 1))
(/.f64 (/.f64 y a) (*.f64 1/2 (/.f64 2 (-.f64 t x))))
(/.f64 (-.f64 t x) (/.f64 a y))
(/.f64 (*.f64 y (/.f64 (-.f64 t x) a)) 1)
(/.f64 1 (/.f64 (/.f64 a y) (-.f64 t x)))
(/.f64 1 (*.f64 (/.f64 (/.f64 a y) (-.f64 t x)) 1))
(/.f64 (+.f64 y y) (*.f64 a (/.f64 2 (-.f64 t x))))
(/.f64 (+.f64 y y) (*.f64 (*.f64 a (/.f64 2 (-.f64 t x))) 1))
(/.f64 (+.f64 y y) (*.f64 -2 (/.f64 a (-.f64 x t))))
(/.f64 2 (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 1/2)))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 a y) (-.f64 t x))))
(/.f64 2 (*.f64 (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 1/2)) 1))
(/.f64 (*.f64 (-.f64 t x) 2) (*.f64 a (/.f64 2 y)))
(/.f64 (*.f64 y (/.f64 2 a)) (/.f64 2 (-.f64 t x)))
(/.f64 (*.f64 y (/.f64 2 a)) (*.f64 2 (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 y (/.f64 2 a)) (*.f64 (/.f64 2 (-.f64 t x)) 1))
(/.f64 (*.f64 y 4) (/.f64 (*.f64 a 4) (-.f64 t x)))
(/.f64 (*.f64 y 4) (*.f64 4 (/.f64 a (-.f64 t x))))
(/.f64 (*.f64 y 4) (*.f64 (*.f64 a 4) (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 2 (-.f64 t x)))))
(/.f64 (*.f64 y 4) (*.f64 (+.f64 a a) (/.f64 2 (-.f64 t x))))
(/.f64 (*.f64 y 4) (*.f64 -4 (/.f64 a (-.f64 x t))))
(/.f64 (*.f64 y 4) (/.f64 4 (/.f64 (-.f64 t x) a)))
(/.f64 (*.f64 y (*.f64 (/.f64 2 a) (-.f64 t x))) 2)
(/.f64 (-.f64 x t) (/.f64 a (neg.f64 y)))
(/.f64 (-.f64 x t) (*.f64 (/.f64 a (neg.f64 y)) 1))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 y) (-.f64 t x)))
(/.f64 (/.f64 1 a) (*.f64 (/.f64 1 y) (/.f64 1 (-.f64 t x))))
(/.f64 (neg.f64 y) (/.f64 a (-.f64 x t)))
(/.f64 (neg.f64 y) (*.f64 (/.f64 a (-.f64 x t)) 1))
(/.f64 (neg.f64 y) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 (-.f64 t x) 2)))
(/.f64 (/.f64 a y) (*.f64 (*.f64 (/.f64 a y) (/.f64 a y)) (/.f64 1 (-.f64 t x))))
(/.f64 -1 (/.f64 (/.f64 a (neg.f64 y)) (-.f64 t x)))
(/.f64 -1 (*.f64 (/.f64 a (neg.f64 y)) (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 a (/.f64 2 y)) (*.f64 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y))) (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 a (/.f64 2 y)) (*.f64 (*.f64 (/.f64 a y) (/.f64 a y)) (/.f64 2 (-.f64 t x))))
(/.f64 4 (*.f64 2 (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 1/2))))
(/.f64 4 (/.f64 (*.f64 (/.f64 a y) 4) (-.f64 t x)))
(/.f64 4 (*.f64 (*.f64 (/.f64 a y) 4) (/.f64 1 (-.f64 t x))))
(/.f64 4 (*.f64 (*.f64 a (/.f64 2 y)) (/.f64 2 (-.f64 t x))))
(/.f64 (*.f64 (/.f64 y a) (*.f64 (-.f64 t x) 4)) 4)
(/.f64 (*.f64 (-.f64 t x) 4) (*.f64 (/.f64 a y) 4))
(/.f64 (*.f64 (-.f64 t x) 4) (*.f64 (*.f64 (/.f64 a y) 4) 1))
(/.f64 (*.f64 (/.f64 y a) 4) (/.f64 4 (-.f64 t x)))
(/.f64 (*.f64 (/.f64 y a) 4) (*.f64 4 (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 (/.f64 y a) 4) (*.f64 2 (/.f64 2 (-.f64 t x))))
(/.f64 (*.f64 y 8) (/.f64 (*.f64 a 8) (-.f64 t x)))
(/.f64 (*.f64 y 8) (*.f64 8 (/.f64 a (-.f64 t x))))
(/.f64 (*.f64 y 8) (*.f64 (*.f64 a 8) (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 y 8) (*.f64 4 (*.f64 a (/.f64 2 (-.f64 t x)))))
(/.f64 (/.f64 (-.f64 t x) a) (/.f64 1 y))
(/.f64 1/2 (/.f64 (*.f64 a (/.f64 1/2 y)) (-.f64 t x)))
(/.f64 1/2 (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 2)))
(/.f64 1/2 (/.f64 (/.f64 1/2 y) (/.f64 (-.f64 t x) a)))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 y) (-.f64 t x)))
(/.f64 (*.f64 y -2) (/.f64 (*.f64 a -2) (-.f64 t x)))
(/.f64 (*.f64 y -2) (/.f64 (neg.f64 (+.f64 a a)) (-.f64 t x)))
(/.f64 (*.f64 y -2) (*.f64 (*.f64 a -2) (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 y -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 y -2) (*.f64 (neg.f64 a) (/.f64 2 (-.f64 t x))))
(/.f64 (*.f64 y -2) (*.f64 2 (/.f64 a (-.f64 x t))))
(/.f64 (*.f64 (/.f64 y a) (/.f64 y a)) (/.f64 (/.f64 y a) (-.f64 t x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 t x) 4)) (*.f64 2 (*.f64 (/.f64 a y) 4)))
(/.f64 (*.f64 2 (*.f64 (-.f64 t x) 4)) (*.f64 8 (/.f64 a y)))
(/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (*.f64 8 (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 2 (*.f64 y 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 2 (*.f64 (/.f64 y a) (*.f64 (-.f64 t x) 4))) 8)
(/.f64 (*.f64 2 (-.f64 x t)) (*.f64 2 (/.f64 a (neg.f64 y))))
(/.f64 (*.f64 (-.f64 t x) (/.f64 1/2 a)) (/.f64 1/2 y))
(/.f64 (*.f64 2 (/.f64 (-.f64 t x) a)) (*.f64 2 (/.f64 1 y)))
(/.f64 (/.f64 y (neg.f64 a)) (/.f64 -1 (-.f64 t x)))
(/.f64 (/.f64 y (neg.f64 a)) (*.f64 -1 (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 (/.f64 a y) 4) (*.f64 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y))) (/.f64 2 (-.f64 t x))))
(/.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1 (*.f64 (-.f64 t x) 2)))
(/.f64 (*.f64 y (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 1/2)))
(/.f64 (*.f64 (-.f64 t x) 1/2) (*.f64 a (/.f64 1/2 y)))
(/.f64 (*.f64 (-.f64 t x) (*.f64 y (/.f64 1/2 a))) 1/2)
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 4 (/.f64 a (-.f64 x t))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y a) (*.f64 (-.f64 t x) 4)))) 16)
(/.f64 (/.f64 (*.f64 (-.f64 t x) 2) a) (/.f64 2 y))
(/.f64 (/.f64 (*.f64 y 8) (/.f64 a (-.f64 t x))) 8)
(/.f64 (/.f64 y (/.f64 1 (-.f64 t x))) a)
(/.f64 (/.f64 1 (/.f64 1 (-.f64 t x))) (/.f64 a y))
(/.f64 (/.f64 (+.f64 y y) (/.f64 1 (-.f64 t x))) (+.f64 a a))
(/.f64 (/.f64 2 (/.f64 1 (-.f64 t x))) (*.f64 a (/.f64 2 y)))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 1 (-.f64 t x))) (*.f64 a 4))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 1 (-.f64 t x))) (/.f64 1 y))
(/.f64 (/.f64 (neg.f64 y) (/.f64 1 (-.f64 t x))) (neg.f64 a))
(/.f64 (/.f64 (/.f64 a y) (/.f64 1 (-.f64 t x))) (*.f64 (/.f64 a y) (/.f64 a y)))
(/.f64 (/.f64 -1 (/.f64 1 (-.f64 t x))) (/.f64 a (neg.f64 y)))
(/.f64 (/.f64 (*.f64 a (/.f64 2 y)) (/.f64 1 (-.f64 t x))) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y))))
(/.f64 (/.f64 4 (/.f64 1 (-.f64 t x))) (*.f64 (/.f64 a y) 4))
(/.f64 (/.f64 (*.f64 y 8) (/.f64 1 (-.f64 t x))) (*.f64 a 8))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 1 (-.f64 t x))) (*.f64 a -2))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 1 (-.f64 t x))) (neg.f64 (+.f64 a a)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (/.f64 1 (-.f64 t x))) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 (-.f64 t x))) (*.f64 2 (*.f64 a 8)))
(/.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 (-.f64 t x))) -1)
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 (-.f64 t x))) (*.f64 2 (*.f64 a -2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 (-.f64 t x))) (*.f64 2 (neg.f64 (+.f64 a a))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 (-.f64 t x))) (neg.f64 (*.f64 a 4)))
(/.f64 (/.f64 (-.f64 x t) (/.f64 a y)) -1)
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 t x) 4)) (/.f64 a y)) 8)
(/.f64 (/.f64 1 (/.f64 2 (-.f64 t x))) (*.f64 a (/.f64 1/2 y)))
(/.f64 (/.f64 (+.f64 y y) (/.f64 2 (-.f64 t x))) a)
(/.f64 (/.f64 2 (/.f64 2 (-.f64 t x))) (/.f64 a y))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 2 (-.f64 t x))) (+.f64 a a))
(/.f64 (/.f64 (*.f64 a (/.f64 2 y)) (/.f64 2 (-.f64 t x))) (*.f64 (/.f64 a y) (/.f64 a y)))
(/.f64 (/.f64 4 (/.f64 2 (-.f64 t x))) (*.f64 a (/.f64 2 y)))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 2 (-.f64 t x))) (neg.f64 a))
(/.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 (-.f64 t x))) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y))))
(/.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 (-.f64 t x))) (/.f64 a y))
(/.f64 (/.f64 (*.f64 2 (-.f64 x t)) (/.f64 a (neg.f64 y))) 2)
(/.f64 (/.f64 y (/.f64 a (-.f64 x t))) -1)
(/.f64 (/.f64 (+.f64 y y) (/.f64 a (-.f64 x t))) -2)
(/.f64 (/.f64 (*.f64 y 4) (/.f64 a (-.f64 x t))) -4)
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 a (-.f64 x t))) 4)
(/.f64 (/.f64 (-.f64 t x) (/.f64 1 y)) a)
(/.f64 (/.f64 (-.f64 t x) 1/2) (*.f64 a (/.f64 2 y)))
(/.f64 (/.f64 (-.f64 t x) (neg.f64 a)) (/.f64 -1 y))
(/.f64 (neg.f64 (*.f64 (-.f64 t x) 2)) (neg.f64 (*.f64 a (/.f64 2 y))))
(/.f64 (neg.f64 (/.f64 (-.f64 t x) a)) (/.f64 -1 y))
(neg.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 (-.f64 t x))))
(neg.f64 (/.f64 (-.f64 x t) (/.f64 a y)))
(neg.f64 (/.f64 y (/.f64 a (-.f64 x t))))
Outputs
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(*.f64 -1 (/.f64 (*.f64 y x) a))
(*.f64 -1 (*.f64 x (/.f64 y a)))
(*.f64 x (/.f64 y (neg.f64 a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(*.f64 -1 (/.f64 (*.f64 y x) a))
(*.f64 -1 (*.f64 x (/.f64 y a)))
(*.f64 x (/.f64 y (neg.f64 a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(*.f64 -1 (/.f64 (*.f64 y x) a))
(*.f64 -1 (*.f64 x (/.f64 y a)))
(*.f64 x (/.f64 y (neg.f64 a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 x (/.f64 y (neg.f64 a))) (*.f64 t (/.f64 y a)))
(+.f64 (*.f64 y (/.f64 (-.f64 t x) a)) 0)
(*.f64 (-.f64 t x) (/.f64 y a))
(+.f64 0 (*.f64 y (/.f64 (-.f64 t x) a)))
(*.f64 (-.f64 t x) (/.f64 y a))
(+.f64 (*.f64 (-.f64 t x) (*.f64 y (/.f64 1/2 a))) (*.f64 (-.f64 t x) (*.f64 y (/.f64 1/2 a))))
(*.f64 (-.f64 t x) (/.f64 y a))
(-.f64 (*.f64 y (/.f64 (-.f64 t x) a)) 0)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 y (/.f64 a (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 y (*.f64 (/.f64 a (-.f64 t x)) 1))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 y (*.f64 -1 (/.f64 a (-.f64 x t))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 y a) (/.f64 1 (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 y a) (*.f64 (/.f64 1 (-.f64 t x)) 1))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 y a) (*.f64 1/2 (/.f64 2 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (-.f64 t x) (/.f64 a y))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (/.f64 (-.f64 t x) a)) 1)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 1 (/.f64 (/.f64 a y) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 1 (*.f64 (/.f64 (/.f64 a y) (-.f64 t x)) 1))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (+.f64 y y) (*.f64 a (/.f64 2 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (+.f64 y y) (*.f64 (*.f64 a (/.f64 2 (-.f64 t x))) 1))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (+.f64 y y) (*.f64 -2 (/.f64 a (-.f64 x t))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 2 (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 1/2)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 a y) (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 2 (*.f64 (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 1/2)) 1))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 (-.f64 t x) 2) (*.f64 a (/.f64 2 y)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (/.f64 2 a)) (/.f64 2 (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (/.f64 2 a)) (*.f64 2 (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (/.f64 2 a)) (*.f64 (/.f64 2 (-.f64 t x)) 1))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y 4) (/.f64 (*.f64 a 4) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y 4) (*.f64 4 (/.f64 a (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y 4) (*.f64 (*.f64 a 4) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 2 (-.f64 t x)))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y 4) (*.f64 (+.f64 a a) (/.f64 2 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y 4) (*.f64 -4 (/.f64 a (-.f64 x t))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y 4) (/.f64 4 (/.f64 (-.f64 t x) a)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (*.f64 (/.f64 2 a) (-.f64 t x))) 2)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (-.f64 x t) (/.f64 a (neg.f64 y)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (-.f64 x t) (*.f64 (/.f64 a (neg.f64 y)) 1))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 y) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 1 a) (*.f64 (/.f64 1 y) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (neg.f64 y) (/.f64 a (-.f64 x t)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (neg.f64 y) (*.f64 (/.f64 a (-.f64 x t)) 1))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (neg.f64 y) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 (-.f64 t x) 2)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 a y) (*.f64 (*.f64 (/.f64 a y) (/.f64 a y)) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 -1 (/.f64 (/.f64 a (neg.f64 y)) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 -1 (*.f64 (/.f64 a (neg.f64 y)) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 a (/.f64 2 y)) (*.f64 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y))) (/.f64 1 (-.f64 t x))))
(/.f64 (*.f64 a (/.f64 2 y)) (*.f64 (/.f64 -1 (-.f64 x t)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(*.f64 (/.f64 2 y) (/.f64 (/.f64 (-.f64 t x) (/.f64 1 a)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(*.f64 a (/.f64 (/.f64 2 y) (*.f64 (/.f64 a y) (/.f64 (*.f64 2 (/.f64 a y)) (-.f64 t x)))))
(/.f64 (*.f64 a (/.f64 2 y)) (*.f64 (*.f64 (/.f64 a y) (/.f64 a y)) (/.f64 2 (-.f64 t x))))
(/.f64 (/.f64 (-.f64 t x) (/.f64 2 (*.f64 a (/.f64 2 y)))) (*.f64 (/.f64 a y) (/.f64 a y)))
(*.f64 (/.f64 (-.f64 t x) (/.f64 2 a)) (/.f64 (/.f64 2 y) (*.f64 (/.f64 a y) (/.f64 a y))))
(/.f64 4 (*.f64 2 (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 1/2))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 4 (/.f64 (*.f64 (/.f64 a y) 4) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 4 (*.f64 (*.f64 (/.f64 a y) 4) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 4 (*.f64 (*.f64 a (/.f64 2 y)) (/.f64 2 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 (/.f64 y a) (*.f64 (-.f64 t x) 4)) 4)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 (-.f64 t x) 4) (*.f64 (/.f64 a y) 4))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 (-.f64 t x) 4) (*.f64 (*.f64 (/.f64 a y) 4) 1))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 (/.f64 y a) 4) (/.f64 4 (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 (/.f64 y a) 4) (*.f64 4 (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 (/.f64 y a) 4) (*.f64 2 (/.f64 2 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y 8) (/.f64 (*.f64 a 8) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y 8) (*.f64 8 (/.f64 a (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y 8) (*.f64 (*.f64 a 8) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y 8) (*.f64 4 (*.f64 a (/.f64 2 (-.f64 t x)))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (-.f64 t x) a) (/.f64 1 y))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 1/2 (/.f64 (*.f64 a (/.f64 1/2 y)) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 1/2 (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 2)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 1/2 (/.f64 (/.f64 1/2 y) (/.f64 (-.f64 t x) a)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 y) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y -2) (/.f64 (*.f64 a -2) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y -2) (/.f64 (neg.f64 (+.f64 a a)) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y -2) (*.f64 (*.f64 a -2) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y -2) (*.f64 (neg.f64 a) (/.f64 2 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y -2) (*.f64 2 (/.f64 a (-.f64 x t))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 (/.f64 y a) (/.f64 y a)) (/.f64 (/.f64 y a) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 2 (*.f64 (-.f64 t x) 4)) (*.f64 2 (*.f64 (/.f64 a y) 4)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 2 (*.f64 (-.f64 t x) 4)) (*.f64 8 (/.f64 a y)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (*.f64 8 (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 2 (*.f64 y 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 2 (*.f64 (/.f64 y a) (*.f64 (-.f64 t x) 4))) 8)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 2 (-.f64 x t)) (*.f64 2 (/.f64 a (neg.f64 y))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 (-.f64 t x) (/.f64 1/2 a)) (/.f64 1/2 y))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 2 (/.f64 (-.f64 t x) a)) (*.f64 2 (/.f64 1 y)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 y (neg.f64 a)) (/.f64 -1 (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 y (neg.f64 a)) (*.f64 -1 (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 (/.f64 a y) 4) (*.f64 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y))) (/.f64 2 (-.f64 t x))))
(*.f64 4 (/.f64 (/.f64 a y) (*.f64 (/.f64 2 (-.f64 t x)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y))))))
(/.f64 (/.f64 (/.f64 (-.f64 t x) (/.f64 1/2 (/.f64 a y))) (/.f64 a y)) (*.f64 2 (/.f64 a y)))
(/.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1 (*.f64 (-.f64 t x) 2)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 y (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 (/.f64 a y) (*.f64 (-.f64 t x) 1/2)))
(/.f64 (*.f64 (-.f64 t x) 1/2) (/.f64 (/.f64 a y) (*.f64 y (*.f64 (/.f64 2 a) (/.f64 a y)))))
(*.f64 (/.f64 a y) (/.f64 (*.f64 y (/.f64 2 a)) (/.f64 (/.f64 (/.f64 a y) 1/2) (-.f64 t x))))
(*.f64 (*.f64 (-.f64 t x) 1/2) (*.f64 y (/.f64 2 a)))
(/.f64 (*.f64 (-.f64 t x) 1/2) (*.f64 a (/.f64 1/2 y)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 (-.f64 t x) (*.f64 y (/.f64 1/2 a))) 1/2)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 4 (/.f64 a (-.f64 x t))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y a) (*.f64 (-.f64 t x) 4)))) 16)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 (-.f64 t x) 2) a) (/.f64 2 y))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 y 8) (/.f64 a (-.f64 t x))) 8)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 y (/.f64 1 (-.f64 t x))) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 1 (/.f64 1 (-.f64 t x))) (/.f64 a y))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (+.f64 y y) (/.f64 1 (-.f64 t x))) (+.f64 a a))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 2 (/.f64 1 (-.f64 t x))) (*.f64 a (/.f64 2 y)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 1 (-.f64 t x))) (*.f64 a 4))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 1 (-.f64 t x))) (/.f64 1 y))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (neg.f64 y) (/.f64 1 (-.f64 t x))) (neg.f64 a))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (/.f64 a y) (/.f64 1 (-.f64 t x))) (*.f64 (/.f64 a y) (/.f64 a y)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 -1 (/.f64 1 (-.f64 t x))) (/.f64 a (neg.f64 y)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 a (/.f64 2 y)) (/.f64 1 (-.f64 t x))) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y))))
(/.f64 (*.f64 a (/.f64 2 y)) (*.f64 (/.f64 -1 (-.f64 x t)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(*.f64 (/.f64 2 y) (/.f64 (/.f64 (-.f64 t x) (/.f64 1 a)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(*.f64 a (/.f64 (/.f64 2 y) (*.f64 (/.f64 a y) (/.f64 (*.f64 2 (/.f64 a y)) (-.f64 t x)))))
(/.f64 (/.f64 4 (/.f64 1 (-.f64 t x))) (*.f64 (/.f64 a y) 4))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 y 8) (/.f64 1 (-.f64 t x))) (*.f64 a 8))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 1 (-.f64 t x))) (*.f64 a -2))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 1 (-.f64 t x))) (neg.f64 (+.f64 a a)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (/.f64 1 (-.f64 t x))) 8)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 (-.f64 t x))) (*.f64 2 (*.f64 a 8)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 (-.f64 t x))) -1)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 (-.f64 t x))) (*.f64 2 (*.f64 a -2)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 (-.f64 t x))) (*.f64 2 (neg.f64 (+.f64 a a))))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 (-.f64 t x))) (neg.f64 (*.f64 a 4)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (-.f64 x t) (/.f64 a y)) -1)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 t x) 4)) (/.f64 a y)) 8)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 1 (/.f64 2 (-.f64 t x))) (*.f64 a (/.f64 1/2 y)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (+.f64 y y) (/.f64 2 (-.f64 t x))) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 2 (/.f64 2 (-.f64 t x))) (/.f64 a y))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 2 (-.f64 t x))) (+.f64 a a))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 a (/.f64 2 y)) (/.f64 2 (-.f64 t x))) (*.f64 (/.f64 a y) (/.f64 a y)))
(/.f64 (/.f64 (-.f64 t x) (/.f64 2 (*.f64 a (/.f64 2 y)))) (*.f64 (/.f64 a y) (/.f64 a y)))
(*.f64 (/.f64 (-.f64 t x) (/.f64 2 a)) (/.f64 (/.f64 2 y) (*.f64 (/.f64 a y) (/.f64 a y))))
(/.f64 (/.f64 4 (/.f64 2 (-.f64 t x))) (*.f64 a (/.f64 2 y)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 2 (-.f64 t x))) (neg.f64 a))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 (-.f64 t x))) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y))))
(*.f64 4 (/.f64 (/.f64 a y) (*.f64 (/.f64 2 (-.f64 t x)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y))))))
(/.f64 (/.f64 (/.f64 (-.f64 t x) (/.f64 1/2 (/.f64 a y))) (/.f64 a y)) (*.f64 2 (/.f64 a y)))
(/.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 (-.f64 t x))) (/.f64 a y))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 2 (-.f64 x t)) (/.f64 a (neg.f64 y))) 2)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 y (/.f64 a (-.f64 x t))) -1)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (+.f64 y y) (/.f64 a (-.f64 x t))) -2)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 a (-.f64 x t))) -4)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 a (-.f64 x t))) 4)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (-.f64 t x) (/.f64 1 y)) a)
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (-.f64 t x) 1/2) (*.f64 a (/.f64 2 y)))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (/.f64 (-.f64 t x) (neg.f64 a)) (/.f64 -1 y))
(*.f64 (-.f64 t x) (/.f64 y a))
(/.f64 (neg.f64 (*.f64 (-.f64 t x) 2)) (neg.f64 (*.f64 a (/.f64 2 y))))
(/.f64 (*.f64 (-.f64 t x) -2) (*.f64 (/.f64 2 y) (neg.f64 a)))
(/.f64 (*.f64 (-.f64 x t) 2) (*.f64 a (neg.f64 (/.f64 2 y))))
(/.f64 (neg.f64 (/.f64 (-.f64 t x) a)) (/.f64 -1 y))
(*.f64 (-.f64 t x) (/.f64 y a))
(neg.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 (-.f64 t x))))
(*.f64 (-.f64 t x) (/.f64 y a))
(neg.f64 (/.f64 (-.f64 x t) (/.f64 a y)))
(*.f64 (-.f64 t x) (/.f64 y a))
(neg.f64 (/.f64 y (/.f64 a (-.f64 x t))))
(*.f64 (-.f64 t x) (/.f64 y a))

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 9 computations (69% saved)

series72.0ms (0.1%)

Counts
1 → 48
Calls

12 calls:

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

rewrite91.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
840×rational.json-simplify-1
804×rational.json-simplify-61
796×rational.json-simplify-35
706×rational.json-simplify-55
676×bool.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
110325
232325
378925
4205925
5607025
Stop Event
node limit
Counts
1 → 86
Calls
Call 1
Inputs
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 2) (/.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z y) (/.f64 (-.f64 z a) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z y) (/.f64 (/.f64 (/.f64 (-.f64 z a) (/.f64 t -2)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z y) (/.f64 (/.f64 (*.f64 (-.f64 z a) -4) (neg.f64 t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z y) (/.f64 (/.f64 (*.f64 (-.f64 z a) 8) t) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 (/.f64 (-.f64 z a) (/.f64 (-.f64 z y) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 (/.f64 (*.f64 (-.f64 z a) 8) (-.f64 z y)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (-.f64 z a) t) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 t) (/.f64 (-.f64 z y) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (/.f64 (-.f64 z a) (/.f64 (-.f64 z y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (*.f64 2 (/.f64 (-.f64 z a) (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (/.f64 (-.f64 z a) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (/.f64 (neg.f64 (*.f64 (-.f64 z a) 2)) (*.f64 (-.f64 z y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (-.f64 a z) t) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (-.f64 z a) (/.f64 t -2)) (*.f64 (-.f64 z y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 (-.f64 z a) t) (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) t) (*.f64 (-.f64 z y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) 2) (*.f64 (-.f64 z a) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 (-.f64 z a) 8) t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t t) (-.f64 z a)) (/.f64 2 (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t t) (-.f64 z a)) (*.f64 2 (/.f64 1 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 2 (/.f64 (-.f64 z a) (/.f64 (-.f64 z y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (/.f64 4 (/.f64 (-.f64 z y) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) (/.f64 (+.f64 t t) (-.f64 z a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y z) (/.f64 (/.f64 (-.f64 z a) (/.f64 t -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y z) (/.f64 (*.f64 2 (/.f64 (-.f64 a z) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y z) (/.f64 (*.f64 2 (/.f64 (-.f64 z a) (/.f64 t -2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y z) (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) (neg.f64 t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y z) (/.f64 (/.f64 (*.f64 (-.f64 z a) -4) t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 z a)) (/.f64 (/.f64 1 t) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 2 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 t))) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) t) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) 4) (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) 4) (/.f64 (*.f64 (-.f64 z a) 4) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t 4) (-.f64 z a)) (*.f64 2 (/.f64 2 (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t 4) (-.f64 z a)) (/.f64 4 (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 8) (/.f64 (*.f64 (-.f64 z a) 8) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -4) (/.f64 (*.f64 (-.f64 z a) -4) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) (/.f64 (*.f64 t 4) (-.f64 z a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) (-.f64 z a)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (-.f64 a z)) (/.f64 -1 (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (-.f64 z a) t) (*.f64 (-.f64 z y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (-.f64 z a) (+.f64 t t)) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 t) (/.f64 (-.f64 z y) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (-.f64 z a)) (/.f64 (/.f64 1/2 t) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 a z)) (/.f64 (/.f64 -1 t) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (*.f64 2 (/.f64 (-.f64 z a) (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (/.f64 (neg.f64 (*.f64 (-.f64 z a) 2)) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (/.f64 (*.f64 (-.f64 z a) -2) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 (/.f64 t (-.f64 z a)) (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 y z)) (*.f64 2 (/.f64 (-.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 z y) (/.f64 (*.f64 t 4) (-.f64 z a)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 z y) 4)) (*.f64 2 (/.f64 (*.f64 (-.f64 z a) 4) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) (/.f64 1/2 (-.f64 z a))) (/.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z y) t) (-.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 2 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t t) (-.f64 a z)) (/.f64 -2 (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (-.f64 z a)) t) (/.f64 1 (*.f64 (-.f64 z y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) 2) (/.f64 (-.f64 z a) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) 2) (/.f64 (*.f64 (-.f64 z a) (/.f64 2 t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 (-.f64 z a) (/.f64 2 t)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 z a) t) (/.f64 (-.f64 z a) t)) (*.f64 (-.f64 z a) (/.f64 2 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (/.f64 (-.f64 z a) t) (/.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 1/2 (-.f64 z a)) t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 (-.f64 z a) (/.f64 2 t)) (/.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 1/2 (-.f64 z a)) t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 t))) (/.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 1/2 (-.f64 z a)) t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) t) (/.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 1/2 (-.f64 z a)) t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t (-.f64 a z)) 2) (/.f64 -1 (*.f64 (-.f64 z y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z y) (/.f64 (*.f64 t 4) (-.f64 z a))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) 1/2) (*.f64 (-.f64 z a) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 z y) (/.f64 1 t)) (-.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 z y) 2) (-.f64 z a)) (/.f64 2 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 z y) 2)) (/.f64 (-.f64 z a) (/.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 z y) (-.f64 z a))) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 z y) (/.f64 t (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))))))

simplify294.0ms (0.6%)

Algorithm
egg-herbie
Rules
1520×rational.json-simplify-35
1474×rational.json-simplify-2
966×rational.json-simplify-61
942×rational.json-simplify-43
698×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03495306
114085084
250814856
Stop Event
node limit
Counts
134 → 178
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a))))
t
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t) (*.f64 -1 (/.f64 (*.f64 a t) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 t (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a t))) a) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (*.f64 a t) z)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a t))) (pow.f64 a 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 t (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a t))) a) (pow.f64 z 2))))) (*.f64 -1 (/.f64 (*.f64 a t) z)))
t
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 3))))))
(/.f64 (*.f64 t z) (-.f64 z a))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) z)
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 z y) t)) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 z y) t) z))
(+.f64 (/.f64 (*.f64 (-.f64 z y) t) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 t (-.f64 z y))) (pow.f64 z 3)) (/.f64 (*.f64 a (*.f64 t (-.f64 z y))) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 z y) t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 z y) t) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) t)) (pow.f64 z 3)) (/.f64 (*.f64 a (*.f64 t (-.f64 z y))) (pow.f64 z 2)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a)) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) z)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) (pow.f64 z 3))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) (pow.f64 z 2))) (pow.f64 a 3))))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) (pow.f64 z 3))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t (pow.f64 z 2))) (pow.f64 a 3))))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 0)
(+.f64 0 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 2) (/.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 2))
(-.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 0)
(/.f64 (-.f64 z y) (/.f64 (-.f64 z a) t))
(/.f64 (-.f64 z y) (/.f64 (/.f64 (/.f64 (-.f64 z a) (/.f64 t -2)) 2) -1))
(/.f64 (-.f64 z y) (/.f64 (/.f64 (*.f64 (-.f64 z a) -4) (neg.f64 t)) 4))
(/.f64 (-.f64 z y) (/.f64 (/.f64 (*.f64 (-.f64 z a) 8) t) 8))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 t (/.f64 (/.f64 (-.f64 z a) (/.f64 (-.f64 z y) 2)) 2))
(/.f64 t (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 z y)) 4))
(/.f64 t (/.f64 (/.f64 (*.f64 (-.f64 z a) 8) (-.f64 z y)) 8))
(/.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (-.f64 z y)))
(/.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 1)
(/.f64 1 (/.f64 (/.f64 (-.f64 z a) t) (-.f64 z y)))
(/.f64 1 (/.f64 (/.f64 1 t) (/.f64 (-.f64 z y) (-.f64 z a))))
(/.f64 (+.f64 t t) (/.f64 (-.f64 z a) (/.f64 (-.f64 z y) 2)))
(/.f64 (+.f64 t t) (*.f64 2 (/.f64 (-.f64 z a) (-.f64 z y))))
(/.f64 (neg.f64 t) (/.f64 (-.f64 z a) (-.f64 y z)))
(/.f64 (neg.f64 t) (/.f64 (neg.f64 (*.f64 (-.f64 z a) 2)) (*.f64 (-.f64 z y) 2)))
(/.f64 -1 (/.f64 (/.f64 (-.f64 a z) t) (-.f64 z y)))
(/.f64 -1 (/.f64 (/.f64 (-.f64 z a) (/.f64 t -2)) (*.f64 (-.f64 z y) 2)))
(/.f64 2 (/.f64 2 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (-.f64 z a) t) (-.f64 z y))))
(/.f64 2 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) t) (*.f64 (-.f64 z y) 2)))
(/.f64 (*.f64 (-.f64 z y) 2) (*.f64 (-.f64 z a) (/.f64 2 t)))
(/.f64 (*.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 (-.f64 z a) 8) t) 4))
(/.f64 (/.f64 (+.f64 t t) (-.f64 z a)) (/.f64 2 (-.f64 z y)))
(/.f64 (/.f64 (+.f64 t t) (-.f64 z a)) (*.f64 2 (/.f64 1 (-.f64 z y))))
(/.f64 (*.f64 t 4) (*.f64 2 (/.f64 (-.f64 z a) (/.f64 (-.f64 z y) 2))))
(/.f64 (*.f64 t 4) (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 z y)))
(/.f64 (*.f64 t 4) (/.f64 4 (/.f64 (-.f64 z y) (-.f64 z a))))
(/.f64 (*.f64 (-.f64 z y) (/.f64 (+.f64 t t) (-.f64 z a))) 2)
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
(/.f64 (-.f64 y z) (/.f64 (/.f64 (-.f64 z a) (/.f64 t -2)) 2))
(/.f64 (-.f64 y z) (/.f64 (*.f64 2 (/.f64 (-.f64 a z) t)) 2))
(/.f64 (-.f64 y z) (/.f64 (*.f64 2 (/.f64 (-.f64 z a) (/.f64 t -2))) 4))
(/.f64 (-.f64 y z) (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) (neg.f64 t)) 4))
(/.f64 (-.f64 y z) (/.f64 (/.f64 (*.f64 (-.f64 z a) -4) t) 4))
(/.f64 (/.f64 1 (-.f64 z a)) (/.f64 (/.f64 1 t) (-.f64 z y)))
(/.f64 4 (*.f64 2 (/.f64 2 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 t))) (-.f64 z y)))
(/.f64 4 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) t) (-.f64 z y)))
(/.f64 (*.f64 (-.f64 z y) 4) (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 t))))
(/.f64 (*.f64 (-.f64 z y) 4) (/.f64 (*.f64 (-.f64 z a) 4) t))
(/.f64 (/.f64 (*.f64 t 4) (-.f64 z a)) (*.f64 2 (/.f64 2 (-.f64 z y))))
(/.f64 (/.f64 (*.f64 t 4) (-.f64 z a)) (/.f64 4 (-.f64 z y)))
(/.f64 (*.f64 t 8) (/.f64 (*.f64 (-.f64 z a) 8) (-.f64 z y)))
(/.f64 (*.f64 t -4) (/.f64 (*.f64 (-.f64 z a) -4) (-.f64 z y)))
(/.f64 (*.f64 (-.f64 z y) (/.f64 (*.f64 t 4) (-.f64 z a))) 4)
(/.f64 (/.f64 (-.f64 z y) (-.f64 z a)) (/.f64 1 t))
(/.f64 (/.f64 t (-.f64 a z)) (/.f64 -1 (-.f64 z y)))
(/.f64 1/2 (/.f64 (/.f64 (-.f64 z a) t) (*.f64 (-.f64 z y) 2)))
(/.f64 1/2 (/.f64 (/.f64 (-.f64 z a) (+.f64 t t)) (-.f64 z y)))
(/.f64 1/2 (/.f64 (/.f64 1/2 t) (/.f64 (-.f64 z y) (-.f64 z a))))
(/.f64 (/.f64 1/2 (-.f64 z a)) (/.f64 (/.f64 1/2 t) (-.f64 z y)))
(/.f64 (/.f64 1 (-.f64 a z)) (/.f64 (/.f64 -1 t) (-.f64 z y)))
(/.f64 (*.f64 t -2) (*.f64 2 (/.f64 (-.f64 z a) (-.f64 y z))))
(/.f64 (*.f64 t -2) (/.f64 (neg.f64 (*.f64 (-.f64 z a) 2)) (-.f64 z y)))
(/.f64 (*.f64 t -2) (/.f64 (*.f64 (-.f64 z a) -2) (-.f64 z y)))
(/.f64 (*.f64 t (/.f64 (/.f64 t (-.f64 z a)) (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (-.f64 z y)))
(/.f64 (*.f64 2 (-.f64 y z)) (*.f64 2 (/.f64 (-.f64 a z) t)))
(/.f64 (*.f64 2 (*.f64 (-.f64 z y) (/.f64 (*.f64 t 4) (-.f64 z a)))) 8)
(/.f64 (*.f64 2 (*.f64 (-.f64 z y) 4)) (*.f64 2 (/.f64 (*.f64 (-.f64 z a) 4) t)))
(/.f64 (*.f64 (-.f64 z y) (/.f64 1/2 (-.f64 z a))) (/.f64 1/2 t))
(/.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (/.f64 -1 t))
(/.f64 (*.f64 (-.f64 z y) t) (-.f64 z a))
(/.f64 (*.f64 2 (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 2 (/.f64 1 t)))
(/.f64 (/.f64 (+.f64 t t) (-.f64 a z)) (/.f64 -2 (-.f64 z y)))
(/.f64 (*.f64 (/.f64 1/2 (-.f64 z a)) t) (/.f64 1 (*.f64 (-.f64 z y) 2)))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (-.f64 z a) (+.f64 t t)))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (*.f64 (-.f64 z a) (/.f64 2 t)) 4))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 (-.f64 z a) (/.f64 2 t)) 4) 1))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 z a) t) (/.f64 (-.f64 z a) t)) (*.f64 (-.f64 z a) (/.f64 2 t))) 1))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (/.f64 (-.f64 z a) t) (/.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 1/2 (-.f64 z a)) t))) 1))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 (-.f64 z a) (/.f64 2 t)) (/.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 1/2 (-.f64 z a)) t))) 2))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 t))) (/.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 1/2 (-.f64 z a)) t))) 4))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) t) (/.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 1/2 (-.f64 z a)) t))) 4))
(/.f64 (/.f64 (/.f64 t (-.f64 a z)) 2) (/.f64 -1 (*.f64 (-.f64 z y) 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z y) (/.f64 (*.f64 t 4) (-.f64 z a))))) 16)
(/.f64 (/.f64 (-.f64 z y) 1/2) (*.f64 (-.f64 z a) (/.f64 2 t)))
(/.f64 (/.f64 (-.f64 z y) (/.f64 1 t)) (-.f64 z a))
(/.f64 (/.f64 (*.f64 (-.f64 z y) 2) (-.f64 z a)) (/.f64 2 t))
(/.f64 (neg.f64 (*.f64 (-.f64 z y) 2)) (/.f64 (-.f64 z a) (/.f64 t -2)))
(/.f64 (neg.f64 (/.f64 (-.f64 z y) (-.f64 z a))) (/.f64 -1 t))
(neg.f64 (*.f64 (-.f64 z y) (/.f64 t (-.f64 a z))))
Outputs
(/.f64 (*.f64 y t) a)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 t (/.f64 y a)) (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (*.f64 -1 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2))))) z))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 -1 (*.f64 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2)))) z)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a)))
(+.f64 (*.f64 t (/.f64 y a)) (+.f64 (*.f64 (pow.f64 z 2) (/.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) a)) (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z)))
(+.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (+.f64 (*.f64 y (/.f64 t a)) (*.f64 (*.f64 -1 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2))))) z)))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (*.f64 -1 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (+.f64 (*.f64 t (/.f64 y a)) (+.f64 (*.f64 (pow.f64 z 2) (/.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) a)) (*.f64 (pow.f64 z 3) (/.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 a 2))))))
(+.f64 (*.f64 y (/.f64 t a)) (+.f64 (+.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2))))) (/.f64 (pow.f64 z 2) a)) (*.f64 (*.f64 -1 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2)))) (*.f64 (*.f64 -1 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2))))) z)))
(+.f64 (*.f64 y (/.f64 t a)) (+.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2))))) (/.f64 (pow.f64 z 3) (pow.f64 a 2))) (*.f64 (*.f64 -1 (-.f64 (/.f64 t a) (*.f64 y (/.f64 t (pow.f64 a 2))))) (+.f64 z (/.f64 (pow.f64 z 2) a)))))
t
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t) (*.f64 -1 (/.f64 (*.f64 a t) z)))
(+.f64 t (-.f64 (*.f64 -1 (*.f64 t (/.f64 y z))) (*.f64 -1 (*.f64 t (/.f64 a z)))))
(+.f64 t (*.f64 -1 (-.f64 (*.f64 y (/.f64 t z)) (*.f64 t (/.f64 a z)))))
(+.f64 t (*.f64 -1 (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 t (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a t))) a) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (*.f64 a t) z)))
(+.f64 (+.f64 t (*.f64 a (/.f64 (-.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 t))) (pow.f64 z 2)))) (-.f64 (*.f64 -1 (*.f64 t (/.f64 y z))) (*.f64 -1 (*.f64 t (/.f64 a z)))))
(+.f64 (+.f64 t (*.f64 (*.f64 -1 (*.f64 t (-.f64 y a))) (/.f64 a (pow.f64 z 2)))) (*.f64 -1 (-.f64 (*.f64 y (/.f64 t z)) (*.f64 t (/.f64 a z)))))
(+.f64 t (+.f64 (*.f64 a (/.f64 (*.f64 (neg.f64 t) (-.f64 y a)) (pow.f64 z 2))) (*.f64 -1 (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a t))) (pow.f64 a 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 t (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a t))) a) (pow.f64 z 2))))) (*.f64 -1 (/.f64 (*.f64 a t) z)))
(+.f64 (+.f64 t (+.f64 (*.f64 a (/.f64 (-.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 t))) (pow.f64 z 2))) (*.f64 -1 (*.f64 t (/.f64 y z))))) (-.f64 (*.f64 (pow.f64 a 2) (/.f64 (-.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 t))) (pow.f64 z 3))) (*.f64 -1 (*.f64 t (/.f64 a z)))))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 -1 (*.f64 t (-.f64 y a))) (pow.f64 z 3))) (+.f64 (+.f64 t (*.f64 (*.f64 -1 (*.f64 t (-.f64 y a))) (/.f64 a (pow.f64 z 2)))) (*.f64 -1 (-.f64 (*.f64 y (/.f64 t z)) (*.f64 t (/.f64 a z))))))
(+.f64 (+.f64 t (*.f64 a (/.f64 (*.f64 (neg.f64 t) (-.f64 y a)) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z)))) (*.f64 (pow.f64 a 2) (/.f64 (*.f64 (neg.f64 t) (-.f64 y a)) (pow.f64 z 3)))))
t
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)))
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 t a)) z)))
(+.f64 t (neg.f64 (/.f64 (*.f64 t (-.f64 y a)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z))))
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 t a)) z)) (*.f64 -1 (*.f64 (-.f64 (*.f64 y t) (*.f64 t a)) (/.f64 a (pow.f64 z 2))))))
(+.f64 t (*.f64 -1 (+.f64 (*.f64 a (/.f64 (*.f64 t (-.f64 y a)) (pow.f64 z 2))) (/.f64 (*.f64 t (-.f64 y a)) z))))
(+.f64 t (*.f64 -1 (+.f64 (/.f64 (*.f64 t (-.f64 y a)) z) (*.f64 a (/.f64 (*.f64 t (-.f64 y a)) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 3))))))
(+.f64 t (+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 t a)) z)) (*.f64 -1 (*.f64 (-.f64 (*.f64 y t) (*.f64 t a)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))))) (*.f64 -1 (*.f64 (-.f64 (*.f64 y t) (*.f64 t a)) (/.f64 a (pow.f64 z 2))))))
(+.f64 t (+.f64 (neg.f64 (*.f64 a (/.f64 (*.f64 t (-.f64 y a)) (pow.f64 z 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 t (-.f64 y a)) (pow.f64 z 3))) (/.f64 (*.f64 t (-.f64 y a)) z)))))
(+.f64 t (*.f64 -1 (+.f64 (*.f64 a (/.f64 (*.f64 t (-.f64 y a)) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 t (-.f64 y a)) z) (*.f64 (pow.f64 a 2) (/.f64 (*.f64 t (-.f64 y a)) (pow.f64 z 3)))))))
(/.f64 (*.f64 t z) (-.f64 z a))
(*.f64 z (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 z (/.f64 t (-.f64 z a))) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 z (/.f64 t (-.f64 z a))) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 z (/.f64 t (-.f64 z a))) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 y (/.f64 t (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 z (/.f64 t (-.f64 z a))) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 z (/.f64 t (-.f64 z a))) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 z (/.f64 t (-.f64 z a))) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 y (/.f64 t (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 z (/.f64 t (-.f64 z a))) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 z (/.f64 t (-.f64 z a))) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 z (/.f64 t (-.f64 z a))) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 y (/.f64 t (-.f64 a z))))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t (-.f64 z y)) z)
(*.f64 t (/.f64 (-.f64 z y) z))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 z y) t)) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 z y) t) z))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) z)) (/.f64 (*.f64 t (*.f64 (-.f64 z y) a)) (pow.f64 z 2)))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) z)) (/.f64 (*.f64 t (*.f64 a (-.f64 z y))) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 (-.f64 z y) t) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 t (-.f64 z y))) (pow.f64 z 3)) (/.f64 (*.f64 a (*.f64 t (-.f64 z y))) (pow.f64 z 2))))
(+.f64 (*.f64 (*.f64 t (-.f64 z y)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 t (/.f64 (-.f64 z y) z)) (/.f64 (*.f64 t (*.f64 (-.f64 z y) a)) (pow.f64 z 2))))
(+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 t (-.f64 z y)) (pow.f64 z 3))) (+.f64 (*.f64 t (/.f64 (-.f64 z y) z)) (/.f64 (*.f64 t (*.f64 a (-.f64 z y))) (pow.f64 z 2))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) z)) (*.f64 (*.f64 t (-.f64 z y)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 z y) t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 z y) t) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) t)) (pow.f64 z 3)) (/.f64 (*.f64 a (*.f64 t (-.f64 z y))) (pow.f64 z 2)))))
(+.f64 (*.f64 (*.f64 t (-.f64 z y)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))) (+.f64 (*.f64 (*.f64 t (-.f64 z y)) (/.f64 (pow.f64 a 2) (pow.f64 z 3))) (+.f64 (*.f64 t (/.f64 (-.f64 z y) z)) (/.f64 (*.f64 t (*.f64 (-.f64 z y) a)) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 t (*.f64 (pow.f64 a 3) (-.f64 z y))) (pow.f64 z 4)) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (*.f64 t (-.f64 z y)) (pow.f64 z 3))) (+.f64 (*.f64 t (/.f64 (-.f64 z y) z)) (/.f64 (*.f64 t (*.f64 a (-.f64 z y))) (pow.f64 z 2)))))
(+.f64 (*.f64 (*.f64 t (-.f64 z y)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 3)) (/.f64 a (pow.f64 z 2)))) (+.f64 (*.f64 t (/.f64 (-.f64 z y) z)) (/.f64 (*.f64 t (*.f64 (-.f64 z y) (pow.f64 a 3))) (pow.f64 z 4))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(neg.f64 (*.f64 (-.f64 z y) (/.f64 t a)))
(*.f64 (-.f64 z y) (neg.f64 (/.f64 t a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a)) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) z)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a))) (*.f64 -1 (*.f64 (*.f64 t z) (/.f64 (-.f64 z y) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 t z) (/.f64 (-.f64 z y) (pow.f64 a 2))) (*.f64 (-.f64 z y) (/.f64 t a))))
(*.f64 -1 (*.f64 t (+.f64 (/.f64 (-.f64 z y) a) (/.f64 (*.f64 z (-.f64 z y)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 t z) (/.f64 (-.f64 z y) (pow.f64 a 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 z y)) (/.f64 t (pow.f64 a 3)))) (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))))
(+.f64 (neg.f64 (*.f64 (-.f64 z y) (/.f64 t a))) (*.f64 -1 (+.f64 (*.f64 t (/.f64 (*.f64 (pow.f64 z 2) (-.f64 z y)) (pow.f64 a 3))) (*.f64 (*.f64 t z) (/.f64 (-.f64 z y) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (*.f64 t (+.f64 (/.f64 (-.f64 z y) a) (/.f64 (*.f64 z (-.f64 z y)) (pow.f64 a 2))))) (*.f64 (*.f64 (pow.f64 z 2) (-.f64 z y)) (neg.f64 (/.f64 t (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) (pow.f64 z 3))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) (pow.f64 z 2))) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 3) (-.f64 z y)) (/.f64 t (pow.f64 a 4)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 t z) (/.f64 (-.f64 z y) (pow.f64 a 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 z y)) (/.f64 t (pow.f64 a 3)))) (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a))))))
(+.f64 (neg.f64 (*.f64 (-.f64 z y) (/.f64 t a))) (+.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 (pow.f64 z 3) (-.f64 z y)) (pow.f64 a 4)))) (*.f64 -1 (+.f64 (*.f64 t (/.f64 (*.f64 (pow.f64 z 2) (-.f64 z y)) (pow.f64 a 3))) (*.f64 (*.f64 t z) (/.f64 (-.f64 z y) (pow.f64 a 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 z y)) (neg.f64 (/.f64 t (pow.f64 a 3)))) (+.f64 (*.f64 -1 (*.f64 t (+.f64 (/.f64 (-.f64 z y) a) (/.f64 (*.f64 z (-.f64 z y)) (pow.f64 a 2))))) (*.f64 (*.f64 (pow.f64 z 3) (-.f64 z y)) (neg.f64 (/.f64 t (pow.f64 a 4))))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a))
(*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))
(neg.f64 (*.f64 (-.f64 z y) (/.f64 t a)))
(*.f64 (-.f64 z y) (neg.f64 (/.f64 t a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a))) (*.f64 -1 (*.f64 (*.f64 t z) (/.f64 (-.f64 z y) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 t z) (/.f64 (-.f64 z y) (pow.f64 a 2))) (*.f64 (-.f64 z y) (/.f64 t a))))
(*.f64 -1 (*.f64 t (+.f64 (/.f64 (-.f64 z y) a) (/.f64 (*.f64 z (-.f64 z y)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 t z) (/.f64 (-.f64 z y) (pow.f64 a 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 z y)) (/.f64 t (pow.f64 a 3)))) (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a)))))
(+.f64 (neg.f64 (*.f64 (-.f64 z y) (/.f64 t a))) (*.f64 -1 (+.f64 (*.f64 t (/.f64 (*.f64 (pow.f64 z 2) (-.f64 z y)) (pow.f64 a 3))) (*.f64 (*.f64 t z) (/.f64 (-.f64 z y) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (*.f64 t (+.f64 (/.f64 (-.f64 z y) a) (/.f64 (*.f64 z (-.f64 z y)) (pow.f64 a 2))))) (*.f64 (*.f64 (pow.f64 z 2) (-.f64 z y)) (neg.f64 (/.f64 t (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) (pow.f64 z 3))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t (pow.f64 z 2))) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 3) (-.f64 z y)) (/.f64 t (pow.f64 a 4)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 t z) (/.f64 (-.f64 z y) (pow.f64 a 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 z y)) (/.f64 t (pow.f64 a 3)))) (*.f64 -1 (*.f64 t (/.f64 (-.f64 z y) a))))))
(+.f64 (neg.f64 (*.f64 (-.f64 z y) (/.f64 t a))) (+.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 (pow.f64 z 3) (-.f64 z y)) (pow.f64 a 4)))) (*.f64 -1 (+.f64 (*.f64 t (/.f64 (*.f64 (pow.f64 z 2) (-.f64 z y)) (pow.f64 a 3))) (*.f64 (*.f64 t z) (/.f64 (-.f64 z y) (pow.f64 a 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 z y)) (neg.f64 (/.f64 t (pow.f64 a 3)))) (+.f64 (*.f64 -1 (*.f64 t (+.f64 (/.f64 (-.f64 z y) a) (/.f64 (*.f64 z (-.f64 z y)) (pow.f64 a 2))))) (*.f64 (*.f64 (pow.f64 z 3) (-.f64 z y)) (neg.f64 (/.f64 t (pow.f64 a 4))))))
(+.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 0)
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(+.f64 0 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(+.f64 (/.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 2) (/.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 2))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(-.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 0)
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (-.f64 z y) (/.f64 (-.f64 z a) t))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (-.f64 z y) (/.f64 (/.f64 (/.f64 (-.f64 z a) (/.f64 t -2)) 2) -1))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (-.f64 z y) (/.f64 (/.f64 (*.f64 (-.f64 z a) -4) (neg.f64 t)) 4))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (-.f64 z y) (/.f64 (/.f64 (*.f64 (-.f64 z a) 8) t) 8))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (/.f64 (-.f64 z a) (/.f64 (-.f64 z y) 2)) 2))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 t (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 z y)) 4))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 t (/.f64 (/.f64 (*.f64 (-.f64 z a) 8) (-.f64 z y)) 8))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) 1)
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 1 (/.f64 (/.f64 (-.f64 z a) t) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 1 (/.f64 (/.f64 1 t) (/.f64 (-.f64 z y) (-.f64 z a))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (+.f64 t t) (/.f64 (-.f64 z a) (/.f64 (-.f64 z y) 2)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (+.f64 t t) (*.f64 2 (/.f64 (-.f64 z a) (-.f64 z y))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (neg.f64 t) (/.f64 (-.f64 z a) (-.f64 y z)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (neg.f64 t) (/.f64 (neg.f64 (*.f64 (-.f64 z a) 2)) (*.f64 (-.f64 z y) 2)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 -1 (/.f64 (/.f64 (-.f64 a z) t) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 -1 (/.f64 (/.f64 (-.f64 z a) (/.f64 t -2)) (*.f64 (-.f64 z y) 2)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 2 (/.f64 2 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (-.f64 z a) t) (-.f64 z y))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 2 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) t) (*.f64 (-.f64 z y) 2)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 (-.f64 z y) 2) (*.f64 (-.f64 z a) (/.f64 2 t)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 (-.f64 z a) 8) t) 4))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 (+.f64 t t) (-.f64 z a)) (/.f64 2 (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 (+.f64 t t) (-.f64 z a)) (*.f64 2 (/.f64 1 (-.f64 z y))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t 4) (*.f64 2 (/.f64 (-.f64 z a) (/.f64 (-.f64 z y) 2))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t 4) (/.f64 (*.f64 (-.f64 z a) 4) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t 4) (/.f64 4 (/.f64 (-.f64 z y) (-.f64 z a))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 (-.f64 z y) (/.f64 (+.f64 t t) (-.f64 z a))) 2)
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (-.f64 y z) (/.f64 (/.f64 (-.f64 z a) (/.f64 t -2)) 2))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (-.f64 y z) (/.f64 (*.f64 2 (/.f64 (-.f64 a z) t)) 2))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (-.f64 y z) (/.f64 (*.f64 2 (/.f64 (-.f64 z a) (/.f64 t -2))) 4))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (-.f64 y z) (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) (neg.f64 t)) 4))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (-.f64 y z) (/.f64 (/.f64 (*.f64 (-.f64 z a) -4) t) 4))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 1 (-.f64 z a)) (/.f64 (/.f64 1 t) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 4 (*.f64 2 (/.f64 2 (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 t))) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 4 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) t) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 (-.f64 z y) 4) (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 t))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 (-.f64 z y) 4) (/.f64 (*.f64 (-.f64 z a) 4) t))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 (*.f64 t 4) (-.f64 z a)) (*.f64 2 (/.f64 2 (-.f64 z y))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 (*.f64 t 4) (-.f64 z a)) (/.f64 4 (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t 8) (/.f64 (*.f64 (-.f64 z a) 8) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t -4) (/.f64 (*.f64 (-.f64 z a) -4) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 (-.f64 z y) (/.f64 (*.f64 t 4) (-.f64 z a))) 4)
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 (-.f64 z y) (-.f64 z a)) (/.f64 1 t))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 t (-.f64 a z)) (/.f64 -1 (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 1/2 (/.f64 (/.f64 (-.f64 z a) t) (*.f64 (-.f64 z y) 2)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 1/2 (/.f64 (/.f64 (-.f64 z a) (+.f64 t t)) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 1/2 (/.f64 (/.f64 1/2 t) (/.f64 (-.f64 z y) (-.f64 z a))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 1/2 (-.f64 z a)) (/.f64 (/.f64 1/2 t) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 1 (-.f64 a z)) (/.f64 (/.f64 -1 t) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t -2) (*.f64 2 (/.f64 (-.f64 z a) (-.f64 y z))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t -2) (/.f64 (neg.f64 (*.f64 (-.f64 z a) 2)) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t -2) (/.f64 (*.f64 (-.f64 z a) -2) (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 t (/.f64 (/.f64 t (-.f64 z a)) (-.f64 z a))) (/.f64 (/.f64 t (-.f64 z a)) (-.f64 z y)))
(*.f64 (/.f64 t (*.f64 (-.f64 z a) (-.f64 z a))) (/.f64 t (/.f64 t (*.f64 (-.f64 z a) (-.f64 z y)))))
(*.f64 t (/.f64 (/.f64 t (*.f64 (-.f64 z a) (-.f64 z a))) (/.f64 t (*.f64 (-.f64 z a) (-.f64 z y)))))
(/.f64 (*.f64 2 (-.f64 y z)) (*.f64 2 (/.f64 (-.f64 a z) t)))
(*.f64 (-.f64 y z) (/.f64 1 (/.f64 (-.f64 a z) t)))
(/.f64 (*.f64 2 (*.f64 (-.f64 z y) (/.f64 (*.f64 t 4) (-.f64 z a)))) 8)
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 2 (*.f64 (-.f64 z y) 4)) (*.f64 2 (/.f64 (*.f64 (-.f64 z a) 4) t)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 (-.f64 z y) (/.f64 1/2 (-.f64 z a))) (/.f64 1/2 t))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 (-.f64 z y) (-.f64 a z)) (/.f64 -1 t))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 (-.f64 z y) t) (-.f64 z a))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 2 (/.f64 (-.f64 z y) (-.f64 z a))) (*.f64 2 (/.f64 1 t)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 (+.f64 t t) (-.f64 a z)) (/.f64 -2 (-.f64 z y)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 (/.f64 1/2 (-.f64 z a)) t) (/.f64 1 (*.f64 (-.f64 z y) 2)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (-.f64 z a) (+.f64 t t)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (*.f64 (-.f64 z a) (/.f64 2 t)) 4))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 (-.f64 z a) (/.f64 2 t)) 4) 1))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 z a) t) (/.f64 (-.f64 z a) t)) (*.f64 (-.f64 z a) (/.f64 2 t))) 1))
(/.f64 (-.f64 z y) (*.f64 2 (*.f64 (/.f64 (-.f64 z a) t) (/.f64 (/.f64 (-.f64 z a) t) (*.f64 (-.f64 z a) (/.f64 2 t))))))
(/.f64 (-.f64 z y) (*.f64 2 (/.f64 (*.f64 (/.f64 (-.f64 z a) t) (/.f64 (-.f64 z a) t)) (*.f64 (-.f64 z a) (/.f64 2 t)))))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (/.f64 (-.f64 z a) t) (/.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 1/2 (-.f64 z a)) t))) 1))
(/.f64 (-.f64 z y) (*.f64 2 (/.f64 (-.f64 z a) (*.f64 t (/.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 -1/2 (-.f64 a z))) t)))))
(/.f64 (/.f64 (/.f64 (/.f64 t t) (/.f64 1/2 (-.f64 z a))) (-.f64 z a)) (/.f64 (-.f64 z a) (*.f64 (/.f64 (-.f64 z y) 2) t)))
(/.f64 (/.f64 (/.f64 (/.f64 t t) (/.f64 1/2 (-.f64 z a))) (-.f64 z a)) (/.f64 (-.f64 z a) (*.f64 (/.f64 t -2) (-.f64 y z))))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 (-.f64 z a) (/.f64 2 t)) (/.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 1/2 (-.f64 z a)) t))) 2))
(/.f64 (-.f64 z y) (*.f64 2 (/.f64 (/.f64 (*.f64 (-.f64 z a) (/.f64 2 t)) 2) (/.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 -1/2 (-.f64 a z))) t))))
(/.f64 2 (/.f64 (/.f64 4 (/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))) (/.f64 (/.f64 (/.f64 t t) (/.f64 1/2 (-.f64 z a))) (-.f64 z a))))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 z a) (/.f64 2 t))) (/.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 1/2 (-.f64 z a)) t))) 4))
(/.f64 (-.f64 z y) (*.f64 2 (/.f64 (/.f64 (*.f64 (-.f64 z a) (/.f64 2 t)) 2) (/.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 -1/2 (-.f64 a z))) t))))
(/.f64 2 (/.f64 (/.f64 4 (/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))) (/.f64 (/.f64 (/.f64 t t) (/.f64 1/2 (-.f64 z a))) (-.f64 z a))))
(/.f64 (/.f64 (-.f64 z y) 2) (/.f64 (/.f64 (/.f64 (*.f64 (-.f64 z a) 4) t) (/.f64 (/.f64 t (-.f64 z a)) (*.f64 (/.f64 1/2 (-.f64 z a)) t))) 4))
(/.f64 (-.f64 z y) (*.f64 2 (/.f64 (-.f64 z a) (*.f64 t (/.f64 (/.f64 (/.f64 t (-.f64 z a)) (/.f64 -1/2 (-.f64 a z))) t)))))
(/.f64 (/.f64 (/.f64 (/.f64 t t) (/.f64 1/2 (-.f64 z a))) (-.f64 z a)) (/.f64 (-.f64 z a) (*.f64 (/.f64 (-.f64 z y) 2) t)))
(/.f64 (/.f64 (/.f64 (/.f64 t t) (/.f64 1/2 (-.f64 z a))) (-.f64 z a)) (/.f64 (-.f64 z a) (*.f64 (/.f64 t -2) (-.f64 y z))))
(/.f64 (/.f64 (/.f64 t (-.f64 a z)) 2) (/.f64 -1 (*.f64 (-.f64 z y) 2)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z y) (/.f64 (*.f64 t 4) (-.f64 z a))))) 16)
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 (-.f64 z y) 1/2) (*.f64 (-.f64 z a) (/.f64 2 t)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 (-.f64 z y) (/.f64 1 t)) (-.f64 z a))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (/.f64 (*.f64 (-.f64 z y) 2) (-.f64 z a)) (/.f64 2 t))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (neg.f64 (*.f64 (-.f64 z y) 2)) (/.f64 (-.f64 z a) (/.f64 t -2)))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(/.f64 (neg.f64 (/.f64 (-.f64 z y) (-.f64 z a))) (/.f64 -1 t))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(neg.f64 (*.f64 (-.f64 z y) (/.f64 t (-.f64 a z))))
(*.f64 (-.f64 z y) (/.f64 t (-.f64 z a)))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 9 computations (71% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite202.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
726×rational.json-simplify-1
710×rational.json-simplify-44
704×rational.json-simplify-35
698×rational.json-simplify-49
650×rational.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
110025
228625
368325
4174325
5645125
Stop Event
node limit
Counts
1 → 14
Calls
Call 1
Inputs
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))))))))

simplify240.0ms (0.5%)

Algorithm
egg-herbie
Rules
1324×rational.json-simplify-46
1320×rational.json-simplify-50
1192×rational.json-simplify-1
1150×rational.json-simplify-35
1056×rational.json-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0631790
11371748
22811748
35951596
412861596
526281596
634251596
736551596
838811596
944331596
1058551596
1175011596
Stop Event
node limit
Counts
62 → 49
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y a) 1) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y a) 1) x)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y a) 1) x)) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y a) 1) x)) (/.f64 (*.f64 y t) a))
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(/.f64 (*.f64 y (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(/.f64 (*.f64 y (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
x
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
x
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) a)) x)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(-.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 0)
(*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 1)
(*.f64 1 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))))
(*.f64 2 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 1/2))
(*.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4))
(*.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 2))
(*.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 1/2) 2)
(/.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 2) 2)
(/.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4))) 16)
Outputs
(/.f64 (*.f64 y t) a)
(*.f64 y (/.f64 t a))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (-.f64 1 (/.f64 y a)) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x)
(*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x)
(*.f64 (-.f64 1 (/.f64 y a)) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (-.f64 1 (/.f64 y a)) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y a) 1) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x)
(*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x)
(*.f64 (-.f64 1 (/.f64 y a)) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y a) 1) x)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y a) 1) x)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (-.f64 1 (/.f64 y a)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y a) 1) x)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y a))) x))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (+.f64 1 (neg.f64 (/.f64 y a))) x))
(+.f64 (*.f64 y (/.f64 t a)) (*.f64 (-.f64 1 (/.f64 y a)) x))
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 x a)))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 x a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 x a))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (/.f64 y a) (-.f64 t x))
(*.f64 y (/.f64 (-.f64 t x) a))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(/.f64 (*.f64 y (-.f64 t x)) a)
(*.f64 (/.f64 y a) (-.f64 t x))
(*.f64 y (/.f64 (-.f64 t x) a))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
x
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
x
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) a)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 y a))))
(+.f64 x (*.f64 x (neg.f64 (/.f64 y a))))
(+.f64 x (*.f64 (/.f64 y a) (neg.f64 x)))
(+.f64 x (*.f64 y (neg.f64 (/.f64 x a))))
(+.f64 x (/.f64 (*.f64 y x) (neg.f64 a)))
(+.f64 x (*.f64 (/.f64 y (neg.f64 a)) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 y a)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 x (neg.f64 (/.f64 y a)))))
(+.f64 (*.f64 y (/.f64 t a)) (+.f64 x (*.f64 (/.f64 y a) (neg.f64 x))))
(+.f64 x (*.f64 (/.f64 y a) (+.f64 t (neg.f64 x))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 y a)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 x (neg.f64 (/.f64 y a)))))
(+.f64 (*.f64 y (/.f64 t a)) (+.f64 x (*.f64 (/.f64 y a) (neg.f64 x))))
(+.f64 x (*.f64 (/.f64 y a) (+.f64 t (neg.f64 x))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 y a)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 x (neg.f64 (/.f64 y a)))))
(+.f64 (*.f64 y (/.f64 t a)) (+.f64 x (*.f64 (/.f64 y a) (neg.f64 x))))
(+.f64 x (*.f64 (/.f64 y a) (+.f64 t (neg.f64 x))))
(/.f64 (*.f64 y t) a)
(*.f64 y (/.f64 t a))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 y a)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 x (neg.f64 (/.f64 y a)))))
(+.f64 (*.f64 y (/.f64 t a)) (+.f64 x (*.f64 (/.f64 y a) (neg.f64 x))))
(+.f64 x (*.f64 (/.f64 y a) (+.f64 t (neg.f64 x))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 y a)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 x (neg.f64 (/.f64 y a)))))
(+.f64 (*.f64 y (/.f64 t a)) (+.f64 x (*.f64 (/.f64 y a) (neg.f64 x))))
(+.f64 x (*.f64 (/.f64 y a) (+.f64 t (neg.f64 x))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 y a)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 x (neg.f64 (/.f64 y a)))))
(+.f64 (*.f64 y (/.f64 t a)) (+.f64 x (*.f64 (/.f64 y a) (neg.f64 x))))
(+.f64 x (*.f64 (/.f64 y a) (+.f64 t (neg.f64 x))))
(/.f64 (*.f64 y t) a)
(*.f64 y (/.f64 t a))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 y a)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 x (neg.f64 (/.f64 y a)))))
(+.f64 (*.f64 y (/.f64 t a)) (+.f64 x (*.f64 (/.f64 y a) (neg.f64 x))))
(+.f64 x (*.f64 (/.f64 y a) (+.f64 t (neg.f64 x))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 y a)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 x (neg.f64 (/.f64 y a)))))
(+.f64 (*.f64 y (/.f64 t a)) (+.f64 x (*.f64 (/.f64 y a) (neg.f64 x))))
(+.f64 x (*.f64 (/.f64 y a) (+.f64 t (neg.f64 x))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y x) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 y a)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 x (neg.f64 (/.f64 y a)))))
(+.f64 (*.f64 y (/.f64 t a)) (+.f64 x (*.f64 (/.f64 y a) (neg.f64 x))))
(+.f64 x (*.f64 (/.f64 y a) (+.f64 t (neg.f64 x))))
(-.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 0)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 1)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(*.f64 1 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(*.f64 2 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 1/2))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(*.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 2) 1/2)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(*.f64 4 (/.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(*.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4) 1/4)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(*.f64 1/2 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 2))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(*.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 1/2) 2)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(/.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 1)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(/.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 2) 2)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(/.f64 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4) 4)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4)) 8)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) 4))) 16)
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 y (/.f64 (-.f64 t x) a)))

eval799.0ms (1.5%)

Compiler

Compiled 22468 to 8888 computations (60.4% saved)

prune324.0ms (0.6%)

Pruning

40 alts after pruning (36 fresh and 4 done)

PrunedKeptTotal
New114381151
Fresh52833
Picked011
Done336
Total1151401191
Error
0.2b
Counts
1191 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
55.0b
(/.f64 (/.f64 y (/.f64 1 t)) a)
37.5b
(/.f64 (/.f64 t (-.f64 z a)) (/.f64 1 (-.f64 z y)))
52.5b
(/.f64 (-.f64 t x) (/.f64 a y))
55.0b
(/.f64 (*.f64 y t) a)
50.8b
(/.f64 (*.f64 t (-.f64 z y)) z)
52.1b
(/.f64 y (/.f64 a (-.f64 t x)))
54.3b
(/.f64 y (/.f64 a t))
52.4b
(/.f64 t (/.f64 a (-.f64 y z)))
54.7b
(/.f64 t (/.f64 a y))
44.1b
(+.f64 (/.f64 (*.f64 z (-.f64 x t)) a) x)
35.6b
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (/.f64 (*.f64 y x) z))
31.9b
(+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 y (neg.f64 a)) (/.f64 x z)))
32.5b
(+.f64 x (/.f64 (/.f64 z (-.f64 z a)) (/.f64 1 t)))
37.7b
(+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) x)))
37.7b
(+.f64 x (/.f64 (-.f64 z y) (*.f64 (/.f64 1 x) (-.f64 a z))))
37.8b
(+.f64 x (/.f64 (*.f64 y t) a))
52.3b
(+.f64 x (-.f64 t x))
43.9b
(+.f64 x (*.f64 (/.f64 (-.f64 z y) z) (-.f64 t x)))
34.5b
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
42.7b
(+.f64 x (*.f64 z (/.f64 (-.f64 x t) a)))
34.3b
(+.f64 x (*.f64 z (neg.f64 (/.f64 t (-.f64 a z)))))
44.0b
(+.f64 x (*.f64 x (/.f64 z (-.f64 a z))))
46.7b
(+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z))
44.5b
(+.f64 t (*.f64 (-.f64 t x) (/.f64 a z)))
27.1b
(+.f64 t (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
45.4b
(+.f64 t (*.f64 a (/.f64 (-.f64 t x) z)))
59.8b
(*.f64 (/.f64 z a) (neg.f64 t))
45.0b
(*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t))
48.1b
(*.f64 (-.f64 z y) (/.f64 t z))
42.2b
(*.f64 (-.f64 1 (/.f64 y a)) x)
48.8b
(*.f64 z (/.f64 t (-.f64 z a)))
59.8b
(*.f64 z (/.f64 t (neg.f64 a)))
41.7b
(*.f64 y (/.f64 (-.f64 t x) (-.f64 a z)))
60.1b
(*.f64 x (/.f64 y (neg.f64 a)))
45.9b
(*.f64 t (/.f64 z (-.f64 z a)))
50.8b
(*.f64 t (/.f64 y (-.f64 a z)))
54.8b
(*.f64 t (/.f64 y a))
44.3b
(neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z)))
44.4b
x
48.7b
t
Compiler

Compiled 531 to 356 computations (33% saved)

regimes1.8s (3.4%)

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

6 calls:

524.0ms
t
451.0ms
y
356.0ms
z
234.0ms
a
138.0ms
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Results
ErrorSegmentsBranch
7.5b3x
7.8b3y
7.5b2z
6.3b3t
8.2b3a
3.4b4(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Compiler

Compiled 1017 to 334 computations (67.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.8582262571506945e-275
0.0ms
-3.9804623961232e-302
0.0
0.0ms
-inf
-1.5780129765819747e+305
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes1.8s (3.4%)

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

6 calls:

507.0ms
z
382.0ms
x
320.0ms
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
221.0ms
y
209.0ms
a
Results
ErrorSegmentsBranch
7.5b3x
9.2b1y
7.5b2z
9.2b1t
9.2b1a
3.4b4(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Compiler

Compiled 990 to 327 computations (67% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.8582262571506945e-275
0.0ms
-3.9804623961232e-302
0.0
0.0ms
-inf
-1.5780129765819747e+305
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes4.1s (7.7%)

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

6 calls:

1.7s
t
1.3s
a
472.0ms
z
384.0ms
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
139.0ms
x
Results
ErrorSegmentsBranch
9.2b4x
11.8b1y
7.6b4z
10.1b3t
9.6b3a
4.5b3(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Compiler

Compiled 919 to 309 computations (66.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.8582262571506945e-275
0.0ms
-3.9804623961232e-302
0.0
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes618.0ms (1.2%)

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

6 calls:

170.0ms
z
107.0ms
t
102.0ms
a
95.0ms
x
85.0ms
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Results
ErrorSegmentsBranch
10.5b2x
11.8b1y
9.2b4z
10.1b3t
10.2b3a
5.2b3(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Compiler

Compiled 842 to 289 computations (65.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.8582262571506945e-275
5.638125931144235e-263
0.0ms
-3.9804623961232e-302
0.0
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes426.0ms (0.8%)

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

6 calls:

90.0ms
t
88.0ms
x
88.0ms
z
78.0ms
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
33.0ms
a
Results
ErrorSegmentsBranch
12.9b3x
14.1b1y
10.6b3z
12.4b3t
14.1b1a
7.1b3(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Compiler

Compiled 713 to 245 computations (65.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2773751708706129e-214
8.174492874875983e-210
0.0ms
-3.9804623961232e-302
0.0
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes629.0ms (1.2%)

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

6 calls:

258.0ms
x
88.0ms
z
84.0ms
t
77.0ms
y
75.0ms
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Results
ErrorSegmentsBranch
12.9b3x
14.1b1y
10.6b3z
12.4b3t
14.1b1a
7.1b3(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Compiler

Compiled 683 to 236 computations (65.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2773751708706129e-214
8.174492874875983e-210
0.0ms
-3.9804623961232e-302
0.0
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes836.0ms (1.6%)

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

6 calls:

251.0ms
z
211.0ms
x
136.0ms
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
98.0ms
t
83.0ms
y
Results
ErrorSegmentsBranch
13.1b3x
13.4b3y
11.0b3z
14.5b1t
14.5b1a
6.3b4(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Compiler

Compiled 587 to 208 computations (64.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2773751708706129e-214
8.174492874875983e-210
0.0ms
-3.9804623961232e-302
0.0
0.0ms
-inf
-1.5780129765819747e+305
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes854.0ms (1.6%)

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

5 calls:

195.0ms
z
185.0ms
x
173.0ms
t
158.0ms
a
130.0ms
y
Results
ErrorSegmentsBranch
15.7b7x
17.5b4y
14.8b5z
17.4b3t
18.4b3a
Compiler

Compiled 530 to 187 computations (64.7% saved)

bsearch88.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
2.7002617141250896e+150
1.3387944923962517e+153
22.0ms
3.956090693058558e-109
2.0645777423968857e-95
19.0ms
-6.477026372496336e-70
-3.363394861059613e-77
26.0ms
-7.599839386534509e+156
-1.4526759667995587e+145
Results
61.0ms522×body256valid
10.0ms33×body1024valid
7.0ms37×body512valid
2.0ms20×body256infinite
Compiler

Compiled 1248 to 814 computations (34.8% saved)

regimes463.0ms (0.9%)

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

5 calls:

109.0ms
a
106.0ms
x
105.0ms
y
67.0ms
z
65.0ms
t
Results
ErrorSegmentsBranch
17.0b5x
17.7b4y
17.2b3z
17.4b3t
17.4b5a
Compiler

Compiled 449 to 164 computations (63.5% saved)

bsearch73.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.896824771226317e+163
6.857069521299896e+165
13.0ms
5.195506313380011e+125
7.387665750186787e+126
19.0ms
-41866787947450.2
-62543913.9117413
21.0ms
-1.0397900148166466e+149
-1.0593615937918067e+144
Results
48.0ms441×body256valid
8.0ms41×body512valid
7.0ms25×body1024valid
2.0ms17×body256infinite
2.0msbody2048valid
Compiler

Compiled 1050 to 690 computations (34.3% saved)

regimes555.0ms (1%)

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

5 calls:

230.0ms
t
106.0ms
x
85.0ms
y
63.0ms
z
62.0ms
a
Results
ErrorSegmentsBranch
18.0b5x
17.8b4y
17.2b3z
18.9b3t
19.4b3a
Compiler

Compiled 394 to 149 computations (62.2% saved)

bsearch48.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
2.7002617141250896e+150
1.3387944923962517e+153
25.0ms
-7.599839386534509e+156
-1.4526759667995587e+145
Results
30.0ms231×body256valid
8.0ms30×body1024valid
5.0ms27×body512valid
0.0msbody256infinite
Compiler

Compiled 602 to 396 computations (34.2% saved)

regimes1.1s (2.1%)

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

5 calls:

366.0ms
y
315.0ms
x
164.0ms
z
144.0ms
t
133.0ms
a
Results
ErrorSegmentsBranch
24.5b7x
22.8b6y
19.3b9z
22.8b8t
22.3b7a
Compiler

Compiled 383 to 146 computations (61.9% saved)

bsearch217.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.852117901562633e+122
6.8189412980336824e+131
65.0ms
3.1066764792858544e+73
6.688825521379565e+102
17.0ms
5.988842492626837e+40
4.634262831354431e+42
19.0ms
5.460104320173597e+29
2.1050970141134443e+37
7.0ms
0.02298637108203064
0.026906996462576344
66.0ms
4.208979484588596e-29
1.5227997270791203e-22
0.0ms
2.714347497507218e-51
2.8360360575138443e-51
20.0ms
-1.895703723597188e+88
-5.9095486299537086e+79
Results
138.0ms807×body256valid
53.0ms47×body1024valid
11.0ms58×body512valid
3.0ms24×body256infinite
Compiler

Compiled 1730 to 1202 computations (30.5% saved)

regimes964.0ms (1.8%)

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

5 calls:

343.0ms
a
215.0ms
z
150.0ms
t
134.0ms
x
111.0ms
y
Results
ErrorSegmentsBranch
24.5b7x
22.8b6y
19.5b8z
22.8b8t
22.3b7a
Compiler

Compiled 372 to 143 computations (61.6% saved)

bsearch101.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.852117901562633e+122
6.8189412980336824e+131
11.0ms
1.3428142542959436e+73
3.1066764792858544e+73
20.0ms
6.768230775270387e+20
1.2013435204260036e+27
6.0ms
0.02298637108203064
0.026906996462576344
21.0ms
4.208979484588596e-29
1.5227997270791203e-22
0.0ms
2.714347497507218e-51
2.8360360575138443e-51
20.0ms
-1.895703723597188e+88
-5.9095486299537086e+79
Results
69.0ms610×body256valid
12.0ms61×body512valid
9.0ms33×body1024valid
1.0ms12×body256infinite
Compiler

Compiled 1363 to 933 computations (31.5% saved)

regimes5.4s (10.2%)

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

5 calls:

3.5s
x
994.0ms
z
631.0ms
y
140.0ms
t
123.0ms
a
Results
ErrorSegmentsBranch
24.9b7x
22.6b10y
20.7b6z
22.8b8t
22.3b7a
Compiler

Compiled 362 to 139 computations (61.6% saved)

bsearch83.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.852117901562633e+122
6.8189412980336824e+131
19.0ms
4.696714086618057e-19
2.307105606247352e-16
19.0ms
4.208979484588596e-29
1.5227997270791203e-22
0.0ms
2.714347497507218e-51
2.8360360575138443e-51
22.0ms
-1.895703723597188e+88
-5.9095486299537086e+79
Results
61.0ms491×body256valid
9.0ms46×body512valid
6.0ms23×body1024valid
1.0ms10×body256infinite
Compiler

Compiled 1033 to 710 computations (31.3% saved)

regimes849.0ms (1.6%)

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

5 calls:

330.0ms
a
157.0ms
y
127.0ms
t
115.0ms
x
110.0ms
z
Results
ErrorSegmentsBranch
24.9b7x
22.6b10y
20.9b6z
22.8b8t
23.6b5a
Compiler

Compiled 315 to 124 computations (60.6% saved)

bsearch65.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
1.852117901562633e+122
6.8189412980336824e+131
16.0ms
4.696714086618057e-19
2.307105606247352e-16
21.0ms
4.208979484588596e-29
1.5227997270791203e-22
0.0ms
2.714347497507218e-51
2.8360360575138443e-51
7.0ms
-3.0628625682995724e+96
-2.3047997328040926e+96
Results
47.0ms410×body256valid
7.0ms35×body512valid
6.0ms19×body1024valid
1.0msbody256infinite
Compiler

Compiled 853 to 590 computations (30.8% saved)

regimes591.0ms (1.1%)

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

5 calls:

143.0ms
y
121.0ms
t
117.0ms
z
112.0ms
a
90.0ms
x
Results
ErrorSegmentsBranch
26.9b6x
22.9b10y
24.0b6z
22.9b8t
24.4b7a
Compiler

Compiled 288 to 114 computations (60.4% saved)

bsearch129.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.3372543110743138e+55
8.761706750202409e+64
18.0ms
4.959221127989518e+49
5.1795939611364926e+53
18.0ms
2.530717050715755e-62
6.187633790416817e-58
18.0ms
1.0240725947610019e-280
4.1489617627294415e-279
21.0ms
-4.04019854382322e-109
-7.829529876021825e-117
13.0ms
-7.374953967555552e-47
-1.3891377614724465e-47
19.0ms
-2267453620414371600.0
-3826975737391.7627
Results
84.0ms768×body256valid
17.0ms84×body512valid
15.0ms58×body1024valid
1.0msbody256infinite
1.0msbody2048valid
Compiler

Compiled 1642 to 1111 computations (32.3% saved)

regimes501.0ms (0.9%)

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

5 calls:

131.0ms
y
107.0ms
t
104.0ms
z
82.0ms
x
70.0ms
a
Results
ErrorSegmentsBranch
27.1b6x
23.5b10y
24.1b6z
22.9b8t
25.4b5a
Compiler

Compiled 261 to 105 computations (59.8% saved)

bsearch127.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.3372543110743138e+55
8.761706750202409e+64
17.0ms
4.959221127989518e+49
5.1795939611364926e+53
17.0ms
2.530717050715755e-62
6.187633790416817e-58
16.0ms
1.0240725947610019e-280
4.1489617627294415e-279
21.0ms
-4.04019854382322e-109
-7.829529876021825e-117
12.0ms
-7.374953967555552e-47
-1.3891377614724465e-47
22.0ms
-2267453620414371600.0
-3826975737391.7627
Results
87.0ms802×body256valid
15.0ms56×body1024valid
10.0ms52×body512valid
1.0msbody2048valid
1.0msbody256infinite
Compiler

Compiled 1642 to 1111 computations (32.3% saved)

regimes1.1s (2.2%)

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

5 calls:

570.0ms
z
222.0ms
x
176.0ms
y
103.0ms
t
67.0ms
a
Results
ErrorSegmentsBranch
28.6b4x
25.0b8y
25.5b6z
23.8b8t
25.4b5a
Compiler

Compiled 252 to 102 computations (59.5% saved)

bsearch139.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.3372543110743138e+55
8.761706750202409e+64
18.0ms
4.959221127989518e+49
5.1795939611364926e+53
28.0ms
2.530717050715755e-62
6.187633790416817e-58
19.0ms
1.0240725947610019e-280
4.1489617627294415e-279
14.0ms
-2.370110046276779e-66
-3.4439053948577153e-67
18.0ms
-2.0366368813720985e-56
-3.1300784235531184e-59
20.0ms
-2267453620414371600.0
-3826975737391.7627
Results
97.0ms773×body256valid
16.0ms52×body1024valid
12.0ms67×body512valid
1.0msbody2048valid
1.0msbody256infinite
Compiler

Compiled 1614 to 1092 computations (32.3% saved)

regimes1.9s (3.5%)

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

5 calls:

939.0ms
x
628.0ms
a
118.0ms
y
91.0ms
z
87.0ms
t
Results
ErrorSegmentsBranch
29.4b8x
25.4b9y
25.5b6z
28.2b7t
25.4b5a
Compiler

Compiled 234 to 98 computations (58.1% saved)

bsearch297.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
4.407978478600491e+177
4.0409782599505704e+180
187.0ms
1.1971592913680747e+80
2.9399980795529023e+88
17.0ms
1094501637391331200.0
3.473158778157465e+19
21.0ms
-6.314351042964083e-295
-2.1872729607233012e-302
12.0ms
-2.389668878493614e-218
-8.444965820042929e-219
2.0ms
-3.592104505059275e-67
-3.331991568152992e-67
16.0ms
-1.6730081048524737e-14
-3.074050183220736e-16
19.0ms
-4.289663326460887e+40
-1.9638838596983193e+36
Results
255.0ms753×body256valid
15.0ms83×body512valid
7.0ms27×body1024valid
7.0ms62×body256infinite
0.0msbody2048valid
Compiler

Compiled 1478 to 1038 computations (29.8% saved)

regimes3.2s (6%)

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

5 calls:

1.1s
y
1.1s
x
861.0ms
t
120.0ms
a
61.0ms
z
Results
ErrorSegmentsBranch
32.5b6x
31.0b8y
26.9b5z
31.0b6t
27.7b3a
Compiler

Compiled 225 to 96 computations (57.3% saved)

bsearch131.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
90.0ms
3.1066764792858544e+73
6.688825521379565e+102
20.0ms
4.208979484588596e-29
1.5227997270791203e-22
0.0ms
2.714347497507218e-51
2.8360360575138443e-51
21.0ms
-3.988273567419144e+122
-1.867714135451869e+114
Results
110.0ms398×body256valid
8.0ms45×body512valid
5.0ms21×body1024valid
1.0msbody256infinite
Compiler

Compiled 809 to 598 computations (26.1% saved)

regimes2.2s (4.2%)

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

5 calls:

1.1s
y
848.0ms
a
158.0ms
x
68.0ms
t
59.0ms
z
Results
ErrorSegmentsBranch
32.9b6x
31.2b8y
27.7b5z
31.3b6t
28.3b5a
Compiler

Compiled 200 to 87 computations (56.5% saved)

bsearch960.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
2.0571458168109e+137
1.3343963831988987e+142
19.0ms
4.208979484588596e-29
1.5227997270791203e-22
0.0ms
2.714347497507218e-51
2.8360360575138443e-51
922.0ms
-3.988273567419144e+122
-1.867714135451869e+114
Results
942.0ms361×body256valid
6.0ms34×body512valid
6.0ms21×body1024valid
1.0msbody256infinite
Compiler

Compiled 702 to 486 computations (30.8% saved)

regimes1.3s (2.4%)

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

5 calls:

971.0ms
t
150.0ms
a
81.0ms
y
59.0ms
x
30.0ms
z
Results
ErrorSegmentsBranch
32.9b6x
31.5b8y
28.8b3z
31.3b6t
28.3b5a
Compiler

Compiled 171 to 78 computations (54.4% saved)

bsearch87.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.849933644331602e-24
4.311311233617129e-18
24.0ms
4.656462943418565e-254
3.900379996621147e-249
17.0ms
-2.5948047555246608e-151
-5.256041581711611e-153
23.0ms
-1.869239108978209e-59
-1.497474380357631e-66
Results
48.0ms433×body256valid
20.0ms72×body1024valid
7.0ms35×body512valid
4.0ms33×body256infinite
1.0msbody2048valid
Compiler

Compiled 910 to 630 computations (30.8% saved)

regimes244.0ms (0.5%)

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

5 calls:

69.0ms
y
62.0ms
a
40.0ms
z
39.0ms
t
32.0ms
x
Results
ErrorSegmentsBranch
35.4b4x
34.6b8y
32.0b5z
34.6b5t
31.3b7a
Compiler

Compiled 129 to 66 computations (48.8% saved)

bsearch116.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
911305.2621723013
102087832.68252659
25.0ms
4.656462943418565e-254
3.900379996621147e-249
18.0ms
-2.5948047555246608e-151
-5.256041581711611e-153
22.0ms
-1.869239108978209e-59
-1.497474380357631e-66
20.0ms
-7.466136195971438e+22
-220612836200813570.0
15.0ms
-3.0006144739235442e+91
-1.2743129602096804e+90
Results
70.0ms652×body256valid
18.0ms65×body1024valid
11.0ms48×body512valid
6.0ms50×body256infinite
1.0msbody2048valid
Compiler

Compiled 1274 to 914 computations (28.3% saved)

regimes196.0ms (0.4%)

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

5 calls:

55.0ms
y
43.0ms
a
36.0ms
z
30.0ms
x
29.0ms
t
Results
ErrorSegmentsBranch
35.4b4x
34.7b8y
32.2b5z
35.7b3t
32.7b5a
Compiler

Compiled 115 to 62 computations (46.1% saved)

bsearch67.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
2.726550869998965e+117
1.852117901562633e+122
20.0ms
4.375534953288884e-292
4.9316361603009514e-287
9.0ms
-3.327289728486935e-284
-2.0875757688073384e-284
18.0ms
-5.634409659922715e+108
-1.1751647872415895e+105
Results
49.0ms451×body256valid
5.0ms17×body1024valid
4.0ms33×body256infinite
2.0ms12×body512valid
Compiler

Compiled 806 to 588 computations (27% saved)

regimes992.0ms (1.9%)

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

5 calls:

855.0ms
x
47.0ms
y
33.0ms
a
33.0ms
z
20.0ms
t
Results
ErrorSegmentsBranch
36.9b5x
36.2b7y
34.5b5z
37.8b3t
34.2b4a
Compiler

Compiled 101 to 56 computations (44.6% saved)

bsearch61.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.2449255143620862e-6
911305.2621723013
22.0ms
-1.869239108978209e-59
-1.497474380357631e-66
16.0ms
-3.0006144739235442e+91
-1.2743129602096804e+90
Results
40.0ms357×body256valid
8.0ms34×body512valid
6.0ms23×body1024valid
1.0ms13×body256infinite
1.0msbody2048valid
Compiler

Compiled 600 to 435 computations (27.5% saved)

regimes115.0ms (0.2%)

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

5 calls:

28.0ms
z
23.0ms
t
23.0ms
a
20.0ms
y
18.0ms
x
Results
ErrorSegmentsBranch
38.8b3x
39.4b3y
35.2b5z
39.2b3t
34.7b4a
Compiler

Compiled 87 to 51 computations (41.4% saved)

bsearch148.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
111.0ms
2.9799187857703887e-81
3.6441188142895823e-65
21.0ms
-1.869239108978209e-59
-1.497474380357631e-66
15.0ms
-3.0006144739235442e+91
-1.2743129602096804e+90
Results
95.0ms40×body512valid
37.0ms346×body256valid
8.0ms28×body1024valid
1.0ms14×body256infinite
1.0msbody2048valid
Compiler

Compiled 486 to 378 computations (22.2% saved)

regimes2.0s (3.8%)

Accuracy

Total -27.3b remaining (-76.1%)

Threshold costs -27.3b (-76.1%)

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

5 calls:

1.0s
x
924.0ms
a
22.0ms
t
21.0ms
y
16.0ms
z
Results
ErrorSegmentsBranch
39.5b4x
41.0b4y
36.3b3z
38.8b4t
35.9b3a
Compiler

Compiled 80 to 48 computations (40% saved)

bsearch37.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
2.9799187857703887e-81
3.6441188142895823e-65
13.0ms
-2.569830333820186e-53
-1.061582884737282e-53
Results
22.0ms202×body256valid
5.0ms18×body1024valid
4.0ms20×body512valid
3.0ms22×body256infinite
Compiler

Compiled 236 to 198 computations (16.1% saved)

simplify128.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03985067
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -inf.0) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) 0) (+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 y (neg.f64 a)) (/.f64 x z))) (+.f64 x (/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t)))))))
(if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -inf.0) (+.f64 x (/.f64 (/.f64 1 (-.f64 z a)) (/.f64 (/.f64 1 (-.f64 x t)) (-.f64 y z)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) 0) (+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 y (neg.f64 a)) (/.f64 x z))) (+.f64 x (/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t)))))))
(if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 x (/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) 0) (+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 y (neg.f64 a)) (/.f64 x z))) (+.f64 x (/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t))))))
(if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 x (/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) 6237000967295999/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (+.f64 x (/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t))))))
(if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) 4851619038439715/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (+.f64 t (*.f64 a (/.f64 (-.f64 t x) z))) (+.f64 x (/.f64 (-.f64 z y) (*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))))))
(if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) 4851619038439715/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (+.f64 t (*.f64 a (/.f64 (-.f64 t x) z))) (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))))
(if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -inf.0) (+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) 4851619038439715/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (+.f64 t (*.f64 a (/.f64 (-.f64 t x) z))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))))))
(if (<=.f64 z -4600000000000000020869551037552956699034923247740146601265562229806569558360451358786865252644305797957087084288944459140986589663485348192063762464768) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (if (<=.f64 z -3340739001188557/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))) (if (<=.f64 z 3174478038283735/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (+.f64 x (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))) (if (<=.f64 z 849999999999999934648642856618303289907794979485464905256698242237016026372538350836701580669428154650400828047208929273011769058560132842412757556920320) (+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z)))))))
(if (<=.f64 x -339999999999999990744261413686282949153855044567478797263246375049027131228789615831797219808308176004137591354633276357074691968990303803880243200) (+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))) (if (<=.f64 x -41000000000000) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (if (<=.f64 x 7200000000000000060274784846850057046028663040881115930537159520552005140892198503788287584432048633717960007079107808611794944) (+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))) (if (<=.f64 x 85000000000000002708921158048833896985183546822818021473347897075754444204442841852844368620543647687450122110400454274427458473783189805886671882237642253208125440) (+.f64 t (*.f64 a (/.f64 (-.f64 t x) z))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))))))
(if (<=.f64 z -4799999999999999849863763684050846790805071436305167458546282233754235716058441263835088640286027663325685832176559581253720026688506104268752062586552320) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (if (<=.f64 z 1199999999999999962465940921012711697701267859076291864636570558438558929014610315958772160071506915831421458044139895313430006672126526067188015646638080) (+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z)))))
(if (<=.f64 z -11999999999999999830481025428570286999902722740524588088787880837518228612887567400960) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (if (<=.f64 z 2358995333375681/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) (if (<=.f64 z 1062769888367475/87112285931760246646623899502532662132736) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))) (if (<=.f64 z 7638104968020361/288230376151711744) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 z 1150000000000000052703666095783936) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (if (<=.f64 z 539999999999999999479484060453389566214144) (-.f64 (+.f64 x (+.f64 (-.f64 t x) 1)) 1) (if (<=.f64 z 89999999999999994409005410255798721863305628533266094093120898457724261924549411335842507522048) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 z 449999999999999997308681950300087188680719798884392920375445460536620676860712234773193154961829820082200254884330304700416) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z)))))))))))
(if (<=.f64 z -1899999999999999829373113468053549870093850636478362854659977545723999631154610176) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (if (<=.f64 z 2358995333375681/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) (if (<=.f64 z 3835728174147267/89202980794122492566142873090593446023921664) (*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t)) (if (<=.f64 z 7638104968020361/288230376151711744) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 z 1750000000000000000000) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (if (<=.f64 z 30999999999999999630972144028468118834852884326314095000258094130257723392) (+.f64 x (*.f64 z (neg.f64 (/.f64 t (-.f64 a z))))) (if (<=.f64 z 189999999999999989893537792032201567587315524569692531265289459035073668500842149524272083393365341360856433231558999015424) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))))))))))
(if (<=.f64 z -280000000000000003233876371240143975242267553817475235041622398886244662595005972480) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (if (<=.f64 z 2358995333375681/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) (if (<=.f64 z 4906163943676737/89202980794122492566142873090593446023921664) (*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t)) (if (<=.f64 z 1298074214633707/324518553658426726783156020576256) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 z 3000000000000000079913820617576965753266490192118328943156409274757465791875205378996663746187550611535459965260897991000064) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))))))))
(if (<=.f64 z -2350000000000000040103672237628238916045283318997714589064496593487813313220400750486499597746176) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (if (<=.f64 z 2358995333375681/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 z 4683156491691431/44601490397061246283071436545296723011960832) (*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t)) (if (<=.f64 z 1882207611218875/324518553658426726783156020576256) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 z 7199999999999999956938911204801395018891516782150286726007127368585930829771395756371090479389277121315204078149284875206656) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))))))))
(if (<=.f64 t -185000000000000) (*.f64 (-.f64 z y) (/.f64 t (-.f64 z a))) (if (<=.f64 t -1491238505072343/51422017416287688817342786954917203280710495801049370729644032) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 t -7581518694861603/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (if (<=.f64 t 5237084972219105/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 x (/.f64 (*.f64 y x) a)) (if (<=.f64 t 7642277889662869/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (if (<=.f64 t 900000000000000027129553701548362001410714104758272) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 t 15000000000000000834090739148005194171205797066523541504) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (*.f64 (-.f64 z y) (/.f64 t (-.f64 z a))))))))))
(if (<=.f64 t -3200000000000000) (*.f64 (-.f64 z y) (/.f64 t (-.f64 z a))) (if (<=.f64 t -1491238505072343/102844034832575377634685573909834406561420991602098741459288064) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 t -3299991396200921/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (+.f64 t (*.f64 a (/.f64 (-.f64 t x) z))) (if (<=.f64 t 5237084972219105/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 x (/.f64 (*.f64 y x) a)) (if (<=.f64 t 633237988016573/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (if (<=.f64 t 26999999999999999816965614207763955364466127932489728) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 t 13499999999999998845100410475949279359187415741969203200) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (*.f64 (-.f64 z y) (/.f64 t (-.f64 z a))))))))))
(if (<=.f64 t -27000000000000) (*.f64 (-.f64 z y) (/.f64 t (-.f64 z a))) (if (<=.f64 t -1328668992713345/28269553036454149273332760011886696253239742350009903329945699220681916416) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 t -5767298273795133/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (-.f64 z y) (/.f64 t (-.f64 z a))) (if (<=.f64 t 2043740476963553/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136) (-.f64 x (/.f64 (*.f64 y x) a)) (if (<=.f64 t 8973886915892005/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (if (<=.f64 t 47999999999999999674605536369358142870162005213315072) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 t 13499999999999998845100410475949279359187415741969203200) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (*.f64 (-.f64 z y) (/.f64 t (-.f64 z a))))))))))
(if (<=.f64 y -410000000000000034215891918570475487232) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (if (<=.f64 y -1419768672255617/2535301200456458802993406410752) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 y -5160214244974593/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 y -869410131688397/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 y -5983800747419957/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 y 34500000000000000000) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 y 119999999999999989500702670794322062053080113050397739028248832889276585268477952) (*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t)) (if (<=.f64 y 4499999999999999696101877668594710800698589147175553010391107563263131853548504775298920893320991488910043753920716622032696154733576845083287607422950598091295786473234687328256) (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z)))))))))))
(if (<=.f64 z -3399999999999999989349257780892071807944460038402002481755528989431654303172978651253355980974094496916702483368804089856) (*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t)) (if (<=.f64 z 2358995333375681/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 z 4627840190124763/1361129467683753853853498429727072845824) (*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t)) (if (<=.f64 z 13000000000000000727481287633418404498048752478790327375160937947728808532508672) (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t))))))
(if (<=.f64 z -3000000000000000046678248388400529072804604190763184300109311741292501343494267109794956169745142343028618842603520) (*.f64 (-.f64 z y) (/.f64 t z)) (if (<=.f64 z 2358995333375681/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 z 2508833834834695/1393796574908163946345982392040522594123776) (/.f64 (*.f64 t (-.f64 z y)) z) (if (<=.f64 z 209999999999999990370328902976819502789389938116242460347468745407306389332525597204095495374039111033899135011825590281735882407600455680) (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 t (/.f64 z (-.f64 z a)))))))
(if (<=.f64 a -5608679322432503/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 a -6781338732101207/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 a 7053492961787523/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 (-.f64 z y) (/.f64 t z)) (if (<=.f64 a 5399988732876221/41538374868278621028243970633760768) (*.f64 t (/.f64 z (-.f64 z a))) (+.f64 x (/.f64 (*.f64 y t) a))))))
(if (<=.f64 a -1299999999999999922505882886358090936773429906142127649985886156490049686133753935074164736) (*.f64 (-.f64 1 (/.f64 y a)) x) (if (<=.f64 a -2300000000000000000000) (*.f64 t (/.f64 y (-.f64 a z))) (if (<=.f64 a -6854891682849119/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (-.f64 1 (/.f64 y a)) x) (if (<=.f64 a -7547924849643083/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 a 665043622111395/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 (-.f64 z y) (/.f64 t z)) (if (<=.f64 a 40000000) (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 (-.f64 1 (/.f64 y a)) x)))))))
(if (<=.f64 z -6999999999999999822437602818784610565844902602477141479494462696014131772289754164755406162944446060036096) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 z -7031775234659879/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (-.f64 1 (/.f64 y a)) x) (if (<=.f64 z 5617791046444737/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 t (/.f64 y (-.f64 a z))) (if (<=.f64 z 12499999999999999302094405906866672659371608797523750853029004450954748202845038875551493700592716420759202285442039808) (*.f64 (-.f64 1 (/.f64 y a)) x) (*.f64 t (/.f64 z (-.f64 z a)))))))
(if (<=.f64 a -9200000000000000008272830990554352319718624185236152663698120615355371045415720193953366016) x (if (<=.f64 a -2487720667207965/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 t (/.f64 y (-.f64 a z))) (if (<=.f64 a 7194230188746725/18446744073709551616) (*.f64 t (/.f64 z (-.f64 z a))) x)))
(if (<=.f64 a -1599999999999999991605865203068878917052713767210914809951067115710532936612925522189484032) x (if (<=.f64 a -265733798542669/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 t (/.f64 y (-.f64 a z))) (if (<=.f64 a 3794275180128377/118571099379011784113736688648896417641748464297615937576404566024103044751294464) t x)))
(if (<=.f64 a -336999333339383/13479973333575319897333507543509815336818572211270286240551805124608) x (if (<=.f64 a 3509704541618749/948568795032094272909893509191171341133987714380927500611236528192824358010355712) t x))
t
Outputs
(if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -inf.0) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) 0) (+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 y (neg.f64 a)) (/.f64 x z))) (+.f64 x (/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t)))))))
(if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -inf.0) (+.f64 x (/.f64 (/.f64 1 (-.f64 z a)) (/.f64 (/.f64 1 (-.f64 x t)) (-.f64 y z)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 x t) (-.f64 a z)))) (+.f64 x (*.f64 (-.f64 x t) (/.f64 z (-.f64 a z))))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) 0) (+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 y (neg.f64 a)) (/.f64 x z))) (+.f64 x (/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t)))))))
(if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 x (/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) 0) (+.f64 (*.f64 (-.f64 y z) (neg.f64 (/.f64 t (-.f64 z a)))) (*.f64 (+.f64 y (neg.f64 a)) (/.f64 x z))) (+.f64 x (/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t))))))
(if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 x (/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) 6237000967295999/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (+.f64 x (/.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (/.f64 1 (-.f64 x t))))))
(if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) 4851619038439715/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (+.f64 t (*.f64 a (/.f64 (-.f64 t x) z))) (+.f64 x (/.f64 (-.f64 z y) (*.f64 (/.f64 1 (-.f64 x t)) (-.f64 a z))))))
(if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) 4851619038439715/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (+.f64 t (*.f64 a (/.f64 (-.f64 t x) z))) (+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a z) (-.f64 x t))))))
(if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -inf.0) (+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) -1930258305619341/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) (if (<=.f64 (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) 4851619038439715/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (+.f64 t (*.f64 a (/.f64 (-.f64 t x) z))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))))))
(if (<=.f64 z -4600000000000000020869551037552956699034923247740146601265562229806569558360451358786865252644305797957087084288944459140986589663485348192063762464768) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (if (<=.f64 z -3340739001188557/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))) (if (<=.f64 z 3174478038283735/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (+.f64 x (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))) (if (<=.f64 z 849999999999999934648642856618303289907794979485464905256698242237016026372538350836701580669428154650400828047208929273011769058560132842412757556920320) (+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z)))))))
(if (<=.f64 x -339999999999999990744261413686282949153855044567478797263246375049027131228789615831797219808308176004137591354633276357074691968990303803880243200) (+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))) (if (<=.f64 x -41000000000000) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (if (<=.f64 x 7200000000000000060274784846850057046028663040881115930537159520552005140892198503788287584432048633717960007079107808611794944) (+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))) (if (<=.f64 x 85000000000000002708921158048833896985183546822818021473347897075754444204442841852844368620543647687450122110400454274427458473783189805886671882237642253208125440) (+.f64 t (*.f64 a (/.f64 (-.f64 t x) z))) (+.f64 x (*.f64 x (/.f64 (-.f64 z y) (-.f64 a z))))))))
(if (<=.f64 z -4799999999999999849863763684050846790805071436305167458546282233754235716058441263835088640286027663325685832176559581253720026688506104268752062586552320) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (if (<=.f64 z 1199999999999999962465940921012711697701267859076291864636570558438558929014610315958772160071506915831421458044139895313430006672126526067188015646638080) (+.f64 x (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a)))) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z)))))
(if (<=.f64 z -11999999999999999830481025428570286999902722740524588088787880837518228612887567400960) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (if (<=.f64 z 2358995333375681/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) (if (<=.f64 z 1062769888367475/87112285931760246646623899502532662132736) (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) (-.f64 a z))) (if (<=.f64 z 7638104968020361/288230376151711744) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 z 1150000000000000052703666095783936) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (if (<=.f64 z 539999999999999999479484060453389566214144) (-.f64 (+.f64 x (+.f64 (-.f64 t x) 1)) 1) (if (<=.f64 z 89999999999999994409005410255798721863305628533266094093120898457724261924549411335842507522048) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 z 449999999999999997308681950300087188680719798884392920375445460536620676860712234773193154961829820082200254884330304700416) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z)))))))))))
(if (<=.f64 z -1899999999999999829373113468053549870093850636478362854659977545723999631154610176) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (if (<=.f64 z 2358995333375681/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) (if (<=.f64 z 3835728174147267/89202980794122492566142873090593446023921664) (*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t)) (if (<=.f64 z 7638104968020361/288230376151711744) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 z 1750000000000000000000) (neg.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 a z))) (if (<=.f64 z 30999999999999999630972144028468118834852884326314095000258094130257723392) (+.f64 x (*.f64 z (neg.f64 (/.f64 t (-.f64 a z))))) (if (<=.f64 z 189999999999999989893537792032201567587315524569692531265289459035073668500842149524272083393365341360856433231558999015424) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))))))))))
(if (<=.f64 z -280000000000000003233876371240143975242267553817475235041622398886244662595005972480) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (if (<=.f64 z 2358995333375681/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 x (*.f64 (/.f64 y a) (-.f64 t x))) (if (<=.f64 z 4906163943676737/89202980794122492566142873090593446023921664) (*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t)) (if (<=.f64 z 1298074214633707/324518553658426726783156020576256) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 z 3000000000000000079913820617576965753266490192118328943156409274757465791875205378996663746187550611535459965260897991000064) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))))))))
(if (<=.f64 z -2350000000000000040103672237628238916045283318997714589064496593487813313220400750486499597746176) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (if (<=.f64 z 2358995333375681/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 z 4683156491691431/44601490397061246283071436545296723011960832) (*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t)) (if (<=.f64 z 1882207611218875/324518553658426726783156020576256) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 z 7199999999999999956938911204801395018891516782150286726007127368585930829771395756371090479389277121315204078149284875206656) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))))))))
(if (<=.f64 t -185000000000000) (*.f64 (-.f64 z y) (/.f64 t (-.f64 z a))) (if (<=.f64 t -1491238505072343/51422017416287688817342786954917203280710495801049370729644032) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 t -7581518694861603/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (+.f64 t (*.f64 (-.f64 t x) (/.f64 a z))) (if (<=.f64 t 5237084972219105/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 x (/.f64 (*.f64 y x) a)) (if (<=.f64 t 7642277889662869/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (if (<=.f64 t 900000000000000027129553701548362001410714104758272) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 t 15000000000000000834090739148005194171205797066523541504) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (*.f64 (-.f64 z y) (/.f64 t (-.f64 z a))))))))))
(if (<=.f64 t -3200000000000000) (*.f64 (-.f64 z y) (/.f64 t (-.f64 z a))) (if (<=.f64 t -1491238505072343/102844034832575377634685573909834406561420991602098741459288064) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 t -3299991396200921/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (+.f64 t (*.f64 a (/.f64 (-.f64 t x) z))) (if (<=.f64 t 5237084972219105/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 x (/.f64 (*.f64 y x) a)) (if (<=.f64 t 633237988016573/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (if (<=.f64 t 26999999999999999816965614207763955364466127932489728) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 t 13499999999999998845100410475949279359187415741969203200) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (*.f64 (-.f64 z y) (/.f64 t (-.f64 z a))))))))))
(if (<=.f64 t -27000000000000) (*.f64 (-.f64 z y) (/.f64 t (-.f64 z a))) (if (<=.f64 t -1328668992713345/28269553036454149273332760011886696253239742350009903329945699220681916416) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 t -5767298273795133/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (-.f64 z y) (/.f64 t (-.f64 z a))) (if (<=.f64 t 2043740476963553/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136) (-.f64 x (/.f64 (*.f64 y x) a)) (if (<=.f64 t 8973886915892005/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (if (<=.f64 t 47999999999999999674605536369358142870162005213315072) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 t 13499999999999998845100410475949279359187415741969203200) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (*.f64 (-.f64 z y) (/.f64 t (-.f64 z a))))))))))
(if (<=.f64 y -410000000000000034215891918570475487232) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z))) (if (<=.f64 y -1419768672255617/2535301200456458802993406410752) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 y -5160214244974593/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 y -869410131688397/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 y -5983800747419957/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 y 34500000000000000000) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 y 119999999999999989500702670794322062053080113050397739028248832889276585268477952) (*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t)) (if (<=.f64 y 4499999999999999696101877668594710800698589147175553010391107563263131853548504775298920893320991488910043753920716622032696154733576845083287607422950598091295786473234687328256) (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 y (/.f64 (-.f64 t x) (-.f64 a z)))))))))))
(if (<=.f64 z -3399999999999999989349257780892071807944460038402002481755528989431654303172978651253355980974094496916702483368804089856) (*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t)) (if (<=.f64 z 2358995333375681/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 z 4627840190124763/1361129467683753853853498429727072845824) (*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t)) (if (<=.f64 z 13000000000000000727481287633418404498048752478790327375160937947728808532508672) (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 t))))))
(if (<=.f64 z -3000000000000000046678248388400529072804604190763184300109311741292501343494267109794956169745142343028618842603520) (*.f64 (-.f64 z y) (/.f64 t z)) (if (<=.f64 z 2358995333375681/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 z 2508833834834695/1393796574908163946345982392040522594123776) (/.f64 (*.f64 t (-.f64 z y)) z) (if (<=.f64 z 209999999999999990370328902976819502789389938116242460347468745407306389332525597204095495374039111033899135011825590281735882407600455680) (+.f64 x (/.f64 (*.f64 y t) a)) (*.f64 t (/.f64 z (-.f64 z a)))))))
(if (<=.f64 a -5608679322432503/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 x (/.f64 (*.f64 y t) a)) (if (<=.f64 a -6781338732101207/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 a 7053492961787523/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 (-.f64 z y) (/.f64 t z)) (if (<=.f64 a 5399988732876221/41538374868278621028243970633760768) (*.f64 t (/.f64 z (-.f64 z a))) (+.f64 x (/.f64 (*.f64 y t) a))))))
(if (<=.f64 a -1299999999999999922505882886358090936773429906142127649985886156490049686133753935074164736) (*.f64 (-.f64 1 (/.f64 y a)) x) (if (<=.f64 a -2300000000000000000000) (*.f64 t (/.f64 y (-.f64 a z))) (if (<=.f64 a -6854891682849119/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (-.f64 1 (/.f64 y a)) x) (if (<=.f64 a -7547924849643083/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 a 665043622111395/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 (-.f64 z y) (/.f64 t z)) (if (<=.f64 a 40000000) (*.f64 t (/.f64 z (-.f64 z a))) (*.f64 (-.f64 1 (/.f64 y a)) x)))))))
(if (<=.f64 z -6999999999999999822437602818784610565844902602477141479494462696014131772289754164755406162944446060036096) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 z -7031775234659879/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 (-.f64 1 (/.f64 y a)) x) (if (<=.f64 z 5617791046444737/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 t (/.f64 y (-.f64 a z))) (if (<=.f64 z 12499999999999999302094405906866672659371608797523750853029004450954748202845038875551493700592716420759202285442039808) (*.f64 (-.f64 1 (/.f64 y a)) x) (*.f64 t (/.f64 z (-.f64 z a)))))))
(if (<=.f64 a -9200000000000000008272830990554352319718624185236152663698120615355371045415720193953366016) x (if (<=.f64 a -2487720667207965/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 t (/.f64 y (-.f64 a z))) (if (<=.f64 a 7194230188746725/18446744073709551616) (*.f64 t (/.f64 z (-.f64 z a))) x)))
(if (<=.f64 a -1599999999999999991605865203068878917052713767210914809951067115710532936612925522189484032) x (if (<=.f64 a -265733798542669/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 t (/.f64 y (-.f64 a z))) (if (<=.f64 a 3794275180128377/118571099379011784113736688648896417641748464297615937576404566024103044751294464) t x)))
(if (<=.f64 a -336999333339383/13479973333575319897333507543509815336818572211270286240551805124608) x (if (<=.f64 a 3509704541618749/948568795032094272909893509191171341133987714380927500611236528192824358010355712) t x))
t
Compiler

Compiled 2021 to 901 computations (55.4% saved)

soundness1.6s (3.1%)

Algorithm
egg-herbie
Rules
1910×rational.json-simplify-35
1910×rational.json-simplify-35
1910×rational.json-simplify-35
1910×rational.json-simplify-35
1788×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01337
12237
23537
36337
413837
533137
6118237
7299037
8566737
9752737
01337
12237
23537
36337
413837
533137
6118237
7299037
8566737
9752737
039014166
199713460
2223912320
3633311370
01337
12237
23537
36337
413837
533137
6118237
7299037
8566737
9752737
048815464
1164514714
2523513860
3738413860
03989694
19999174
221458846
345648280
463188260
01337
12237
23537
36337
413837
533137
6118237
7299037
8566737
9752737
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1427 to 470 computations (67.1% saved)

end329.0ms (0.6%)

Compiler

Compiled 1891 to 498 computations (73.7% saved)

Profiling

Loading profile data...