Details

Time bar (total: 17.9s)

analyze763.0ms (4.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%99.7%0.3%0%0%0%4
0%0%99.7%0.3%0%0%0%5
0%0%99.7%0.3%0%0%0%6
0%0%99.7%0.3%0%0%0%7
0%0%99.7%0.3%0%0%0%8
0%0%99.7%0.3%0%0%0%9
0%0%99.7%0.3%0%0%0%10
0%0%99.7%0.3%0%0%0%11
0%0%99.7%0.3%0%0%0%12
Compiler

Compiled 28 to 17 computations (39.3% saved)

sample1.4s (8%)

Results
1.4s8254×body256valid
0.0msbody1024valid
0.0msbody512valid
Bogosity

preprocess60.0ms (0.3%)

Algorithm
egg-herbie
Rules
1332×rational_best_oopsla_all_46_json_45_simplify-49
1070×rational_best_oopsla_all_46_json_45_simplify-35
1056×rational_best_oopsla_all_46_json_45_simplify-23
1044×rational_best_oopsla_all_46_json_45_simplify-89
1004×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0121976
1351976
21039976
33928976
066
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
3
4
5
Call 2
Inputs
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 t x) a)) (*.f64 x b)) (+.f64 (+.f64 y t) x))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 z y) x) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 z t) y))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 t y) z) (*.f64 (+.f64 x y) a)) (*.f64 y b)) (+.f64 (+.f64 t x) y))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 a y) z) (*.f64 (+.f64 t y) x)) (*.f64 y b)) (+.f64 (+.f64 a t) y))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 b y) z) (*.f64 (+.f64 t y) a)) (*.f64 y x)) (+.f64 (+.f64 b t) y))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x z) y) (*.f64 (+.f64 t z) a)) (*.f64 z b)) (+.f64 (+.f64 x t) z))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x t) z) (*.f64 (+.f64 y t) a)) (*.f64 t b)) (+.f64 (+.f64 x y) t))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x a) z) (*.f64 (+.f64 t a) y)) (*.f64 a b)) (+.f64 (+.f64 x t) a))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x b) z) (*.f64 (+.f64 t b) a)) (*.f64 b y)) (+.f64 (+.f64 x t) b))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) t) (*.f64 (+.f64 z y) a)) (*.f64 y b)) (+.f64 (+.f64 x z) y))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) a) (*.f64 (+.f64 t y) z)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) b) (*.f64 (+.f64 t y) a)) (*.f64 y z)) (+.f64 (+.f64 x t) y))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 a y) t)) (*.f64 y b)) (+.f64 (+.f64 x a) y))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 b y) a)) (*.f64 y t)) (+.f64 (+.f64 x b) y))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) b)) (*.f64 y a)) (+.f64 (+.f64 x t) y))
Outputs
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(/.f64 (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b))) (+.f64 y (+.f64 x t)))
(/.f64 (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b))) (+.f64 x (+.f64 y t)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 y (+.f64 x t)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 t x) a)) (*.f64 x b)) (+.f64 (+.f64 y t) x))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 x t))) (*.f64 x b)) (+.f64 x (+.f64 y t)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 a (+.f64 x t)) (*.f64 x b))) (+.f64 x (+.f64 y t)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 a (+.f64 x t)) (*.f64 x b))) (+.f64 y (+.f64 x t)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 z y) x) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 z t) y))
(/.f64 (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 x (+.f64 y z)) (*.f64 y b))) (+.f64 y (+.f64 z t)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 t y) z) (*.f64 (+.f64 x y) a)) (*.f64 y b)) (+.f64 (+.f64 t x) y))
(/.f64 (+.f64 (*.f64 z (+.f64 y t)) (-.f64 (*.f64 (+.f64 x y) a) (*.f64 y b))) (+.f64 y (+.f64 x t)))
(/.f64 (+.f64 (*.f64 z (+.f64 y t)) (-.f64 (*.f64 (+.f64 x y) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 a y) z) (*.f64 (+.f64 t y) x)) (*.f64 y b)) (+.f64 (+.f64 a t) y))
(/.f64 (+.f64 (*.f64 x (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y a)) (*.f64 y b))) (+.f64 y (+.f64 t a)))
(/.f64 (-.f64 (+.f64 (*.f64 z (+.f64 y a)) (*.f64 x (+.f64 y t))) (*.f64 y b)) (+.f64 y (+.f64 t a)))
(/.f64 (+.f64 (*.f64 z (+.f64 y a)) (-.f64 (*.f64 x (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t a)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 b y) z) (*.f64 (+.f64 t y) a)) (*.f64 y x)) (+.f64 (+.f64 b t) y))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 y t) a) (*.f64 z (+.f64 y b))) (*.f64 x y)) (+.f64 y (+.f64 t b)))
(/.f64 (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 z (+.f64 y b)) (*.f64 x y))) (+.f64 y (+.f64 t b)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x z) y) (*.f64 (+.f64 t z) a)) (*.f64 z b)) (+.f64 (+.f64 x t) z))
(/.f64 (-.f64 (+.f64 (*.f64 y (+.f64 x z)) (*.f64 a (+.f64 z t))) (*.f64 z b)) (+.f64 z (+.f64 x t)))
(/.f64 (+.f64 (*.f64 y (+.f64 x z)) (-.f64 (*.f64 a (+.f64 z t)) (*.f64 z b))) (+.f64 t (+.f64 x z)))
(/.f64 (+.f64 (*.f64 y (+.f64 x z)) (-.f64 (*.f64 a (+.f64 z t)) (*.f64 z b))) (+.f64 x (+.f64 z t)))
(/.f64 (+.f64 (*.f64 y (+.f64 x z)) (-.f64 (*.f64 a (+.f64 z t)) (*.f64 z b))) (+.f64 z (+.f64 x t)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x t) z) (*.f64 (+.f64 y t) a)) (*.f64 t b)) (+.f64 (+.f64 x y) t))
(/.f64 (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 z (+.f64 x t)) (*.f64 t b))) (+.f64 (+.f64 x y) t))
(/.f64 (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 z (+.f64 x t)) (*.f64 t b))) (+.f64 x (+.f64 y t)))
(/.f64 (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 z (+.f64 x t)) (*.f64 t b))) (+.f64 y (+.f64 x t)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x a) z) (*.f64 (+.f64 t a) y)) (*.f64 a b)) (+.f64 (+.f64 x t) a))
(/.f64 (+.f64 (*.f64 y (+.f64 t a)) (-.f64 (*.f64 z (+.f64 x a)) (*.f64 a b))) (+.f64 a (+.f64 x t)))
(/.f64 (+.f64 (*.f64 z (+.f64 x a)) (-.f64 (*.f64 y (+.f64 t a)) (*.f64 a b))) (+.f64 x (+.f64 t a)))
(/.f64 (+.f64 (*.f64 z (+.f64 x a)) (-.f64 (*.f64 y (+.f64 t a)) (*.f64 a b))) (+.f64 t (+.f64 x a)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x b) z) (*.f64 (+.f64 t b) a)) (*.f64 b y)) (+.f64 (+.f64 x t) b))
(/.f64 (+.f64 (*.f64 a (+.f64 t b)) (-.f64 (*.f64 z (+.f64 x b)) (*.f64 y b))) (+.f64 b (+.f64 x t)))
(/.f64 (+.f64 (*.f64 z (+.f64 x b)) (-.f64 (*.f64 a (+.f64 t b)) (*.f64 y b))) (+.f64 t (+.f64 x b)))
(/.f64 (+.f64 (*.f64 z (+.f64 x b)) (-.f64 (*.f64 a (+.f64 t b)) (*.f64 y b))) (+.f64 x (+.f64 t b)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) t) (*.f64 (+.f64 z y) a)) (*.f64 y b)) (+.f64 (+.f64 x z) y))
(/.f64 (+.f64 (*.f64 a (+.f64 y z)) (-.f64 (*.f64 (+.f64 x y) t) (*.f64 y b))) (+.f64 y (+.f64 x z)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) t) (-.f64 (*.f64 a (+.f64 y z)) (*.f64 y b))) (+.f64 x (+.f64 y z)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) a) (*.f64 (+.f64 t y) z)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(/.f64 (+.f64 (*.f64 z (+.f64 y t)) (-.f64 (*.f64 (+.f64 x y) a) (*.f64 y b))) (+.f64 y (+.f64 x t)))
(/.f64 (+.f64 (*.f64 z (+.f64 y t)) (-.f64 (*.f64 (+.f64 x y) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) b) (*.f64 (+.f64 t y) a)) (*.f64 y z)) (+.f64 (+.f64 x t) y))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 x y) b)) (*.f64 y z)) (+.f64 y (+.f64 x t)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) b) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y z))) (+.f64 x (+.f64 y t)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) b) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y z))) (+.f64 y (+.f64 x t)))
(/.f64 (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 (+.f64 x y) b) (*.f64 y z))) (+.f64 y (+.f64 x t)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 a y) t)) (*.f64 y b)) (+.f64 (+.f64 x a) y))
(/.f64 (+.f64 (*.f64 t (+.f64 y a)) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b))) (+.f64 y (+.f64 x a)))
(/.f64 (+.f64 (*.f64 t (+.f64 y a)) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b))) (+.f64 x (+.f64 y a)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 t (+.f64 y a))) (*.f64 y b)) (+.f64 x (+.f64 y a)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 t (+.f64 y a)) (*.f64 y b))) (+.f64 x (+.f64 y a)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 b y) a)) (*.f64 y t)) (+.f64 (+.f64 x b) y))
(/.f64 (+.f64 (*.f64 a (+.f64 y b)) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y t))) (+.f64 y (+.f64 x b)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 a (+.f64 y b)) (*.f64 y t))) (+.f64 y (+.f64 x b)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 a (+.f64 y b)) (*.f64 y t))) (+.f64 x (+.f64 y b)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) b)) (*.f64 y a)) (+.f64 (+.f64 x t) y))
(/.f64 (+.f64 (*.f64 (+.f64 y t) b) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y a))) (+.f64 y (+.f64 x t)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) b)) (*.f64 y a)) (+.f64 x (+.f64 y t)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) b) (*.f64 y a))) (+.f64 y (+.f64 x t)))
Compiler

Compiled 33 to 22 computations (33.3% saved)

simplify72.0ms (0.4%)

Algorithm
egg-herbie
Rules
1368×rational_best_oopsla_all_46_json_45_simplify-72
854×rational_best_oopsla_all_46_json_45_simplify-10
824×rational_best_oopsla_all_46_json_45_simplify-30
760×rational_best_oopsla_all_46_json_45_simplify-77
732×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01861
14061
212461
347061
4199861
5550961
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
Outputs
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(/.f64 (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b))) (+.f64 y (+.f64 x t)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 y (+.f64 x t)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 x (+.f64 y t)))
(/.f64 (+.f64 (*.f64 (+.f64 y t) a) (+.f64 (*.f64 x z) (*.f64 y (-.f64 z b)))) (+.f64 x (+.f64 y t)))

eval1.0ms (0%)

Compiler

Compiled 111 to 38 computations (65.8% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 54 to 32 computations (40.7% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 84 to 16 computations (81% saved)

series24.0ms (0.1%)

Counts
4 → 228
Calls

57 calls:

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

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
984×rational_best_oopsla_all_46_json_45_simplify-23
962×rational_best_oopsla_all_46_json_45_simplify-37
910×rational_best_oopsla_all_46_json-2
910×rational_best_oopsla_all_46_json-1
910×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018142
1123142
2438142
31987142
Stop Event
node limit
Counts
4 → 149
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 x (+.f64 y t)))
(+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))
(+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))
(*.f64 (+.f64 x y) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (-.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 b)) (-.f64 0 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 b)) (-.f64 0 (+.f64 (*.f64 t a) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 y a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t))) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t a) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 y a))) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 t a) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 y a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))) (-.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 b)) (-.f64 0 (*.f64 a (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t a) (*.f64 y (neg.f64 b))) (*.f64 y (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y b) -1) (*.f64 -1 (*.f64 a (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (+.f64 y t)) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 t a) (*.f64 y (neg.f64 b))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 y (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 1 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))) (-.f64 0 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 1 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x y) z) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (neg.f64 (+.f64 x y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (*.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x z) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 1 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 1 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (+.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y)))) (*.f64 (+.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x z) (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x z) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y)))) (*.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y)))) (*.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))) (*.f64 (+.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 x y) (/.f64 z z))) (*.f64 (+.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 x y)))) (*.f64 (+.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 (neg.f64 z))) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (neg.f64 z))) (*.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (+.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x y) z) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (neg.f64 (+.f64 x y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 x y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (+.f64 x y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (+.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 (+.f64 x y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x y) z) (/.f64 (+.f64 x y) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x y) z) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x y) z) (/.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 (+.f64 x y) (/.f64 z z)) (*.f64 (+.f64 x y) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x y) z) (/.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x y) z) (/.f64 (neg.f64 (neg.f64 (+.f64 x y))) (neg.f64 (neg.f64 (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x y) z) (/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z))))))))

simplify141.0ms (0.8%)

Algorithm
egg-herbie
Rules
1526×rational_best_oopsla_all_46_json_45_simplify-89
1316×rational_best_oopsla_all_46_json_45_simplify-7
1286×rational_best_oopsla_all_46_json_45_simplify-24
1236×rational_best_oopsla_all_46_json_45_simplify-74
676×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065019757
1232919045
Stop Event
node limit
Counts
377 → 356
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (+.f64 y t))
(+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2))))) x) (/.f64 (*.f64 y z) (+.f64 y t)))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)))) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2))))) x) (/.f64 (*.f64 y z) (+.f64 y t))))))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 4)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 4)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 4))))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)))) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2))))) x) (/.f64 (*.f64 y z) (+.f64 y t)))))))
z
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) x) (+.f64 z (+.f64 (/.f64 (*.f64 a t) x) (/.f64 (*.f64 y z) x)))) (/.f64 (*.f64 z (+.f64 y t)) x))
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (*.f64 z (+.f64 y t))) (+.f64 y t)) (pow.f64 x 2))) (+.f64 z (+.f64 (/.f64 (*.f64 y z) x) (/.f64 (*.f64 a t) x))))) (/.f64 (*.f64 z (+.f64 y t)) x))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (*.f64 z (+.f64 y t))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (*.f64 z (+.f64 y t))) (+.f64 y t)) (pow.f64 x 2))) (+.f64 z (+.f64 (/.f64 (*.f64 y z) x) (/.f64 (*.f64 a t) x)))))) (/.f64 (*.f64 z (+.f64 y t)) x))
z
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)) z)
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t)))) (*.f64 -1 (*.f64 z (+.f64 y t))))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)) z))
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t)))) (*.f64 -1 (*.f64 z (+.f64 y t))))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)))) (*.f64 -1 (*.f64 z (+.f64 y t)))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))) z)))
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 t x)) (/.f64 a (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))) y) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 t x)) (/.f64 a (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))) y) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2)))) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 t x)) (/.f64 a (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))) y) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2)))) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (/.f64 z (pow.f64 (+.f64 t x) 3))) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 4)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 4)) (/.f64 b (pow.f64 (+.f64 t x) 3)))))) (/.f64 (*.f64 z x) (+.f64 t x))))))
(-.f64 (+.f64 a z) b)
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 a t) y) (+.f64 (/.f64 (*.f64 z x) y) z))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 a t) y) z)))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 a t) y) (+.f64 z (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)))) (pow.f64 y 3))))))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)) y)))
(*.f64 -1 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) (+.f64 t x))) y)) (*.f64 -1 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) (+.f64 t x))) y)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b)))) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b)))))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) (+.f64 t x))) y)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b)))) (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b)))))) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) (+.f64 t x)))) (pow.f64 y 3))))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z)) (+.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y x)) (+.f64 (*.f64 (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 2)) (/.f64 z (+.f64 y x)))) t) z))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y x)) (+.f64 (*.f64 (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 2)) (/.f64 z (+.f64 y x)))) t) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 3)) (/.f64 z (pow.f64 (+.f64 y x) 2))) (/.f64 a (pow.f64 (+.f64 y x) 2)))) z)))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y x)) (+.f64 (*.f64 (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 2)) (/.f64 z (+.f64 y x)))) t) (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 4)))) (pow.f64 t 3)) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 3)) (/.f64 z (pow.f64 (+.f64 y x) 2))) (/.f64 a (pow.f64 (+.f64 y x) 2)))) z))))
a
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) t) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) a)) (/.f64 (*.f64 (+.f64 y x) a) t))
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) t) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) a))) (pow.f64 t 2)))))) (/.f64 (*.f64 a (+.f64 y x)) t))
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) t) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z)) (*.f64 a (+.f64 y x)))) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) a))) (pow.f64 t 2))))))) (/.f64 (*.f64 a (+.f64 y x)) t))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z))) (*.f64 -1 (*.f64 (+.f64 y x) a)))) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z))) (*.f64 -1 (*.f64 (+.f64 y x) a)))) (pow.f64 t 3))) (+.f64 a (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z))) (*.f64 -1 (*.f64 (+.f64 y x) a)))) (pow.f64 t 2)))))
(/.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 t) (*.f64 -1 y)) a) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 t) (*.f64 -1 y)) a) (+.f64 y (+.f64 t x)))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 t) (*.f64 -1 y)) a) (+.f64 y (+.f64 t x)))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 t) (*.f64 -1 y)) a) (+.f64 y (+.f64 t x)))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(/.f64 (+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(*.f64 z x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(*.f64 z x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 z x) (*.f64 a t))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(*.f64 y (-.f64 (+.f64 a z) b))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) y))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) y)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) y)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) y)) (*.f64 a t)))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(*.f64 a t)
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(*.f64 a t)
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y)))) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y)))) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y)))) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 y a) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(*.f64 y (-.f64 a b))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y)))) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y)))) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y)))) (*.f64 -1 (*.f64 y b)))
(*.f64 a t)
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 y (-.f64 a b))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 y (-.f64 a b))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 y a) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(*.f64 (+.f64 y x) z)
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 0)
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) 0))
(+.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 0)
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 1)
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (-.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 0)
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 0))
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) 0))
(-.f64 0 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(-.f64 (*.f64 y (neg.f64 b)) (-.f64 0 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))))
(-.f64 (*.f64 y (neg.f64 b)) (-.f64 0 (+.f64 (*.f64 t a) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 y a)))))
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 t a) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 y a))) (*.f64 y b))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 y b)))
(-.f64 (*.f64 (+.f64 (*.f64 t a) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 y a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 y b)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 1)
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))
(*.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))
(*.f64 -1 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))
(*.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))) -1)
(*.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))) (-.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 1)
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))
(-.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) 0)
(-.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) 0))
(-.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 0))
(-.f64 0 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))
(-.f64 0 (*.f64 1 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t)))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))
(-.f64 (*.f64 y (neg.f64 b)) (-.f64 0 (*.f64 a (+.f64 y t))))
(-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 t a) (*.f64 y (neg.f64 b))) (*.f64 y (neg.f64 a)))
(-.f64 (*.f64 (*.f64 y b) -1) (*.f64 -1 (*.f64 a (+.f64 y t))))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t)))))
(-.f64 (*.f64 (*.f64 a (+.f64 y t)) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 y b)))
(-.f64 (*.f64 (+.f64 (*.f64 t a) (*.f64 y (neg.f64 b))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 y (neg.f64 a))))
(*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) 1)
(*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))
(*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 1 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(*.f64 1 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))
(*.f64 -1 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))
(*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))
(*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))
(*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))
(*.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))) -1)
(*.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))) (-.f64 0 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(*.f64 (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 1 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))
(/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) 1)
(/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))
(/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(neg.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 (+.f64 x y) z) 0)
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) (/.f64 z z)) 0))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) 0))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) 0))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) z) 0))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) 0))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) 0))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (neg.f64 (+.f64 x y))) 0))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (neg.f64 z)) 0))
(+.f64 0 (*.f64 (+.f64 x y) z))
(+.f64 (*.f64 y z) (*.f64 x z))
(+.f64 (*.f64 x z) (*.f64 y z))
(+.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))))
(+.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 1 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(+.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))))
(+.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 1 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (+.f64 x y) z))
(+.f64 (*.f64 0 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y)))) (*.f64 (+.f64 x y) z))
(+.f64 (*.f64 (*.f64 y z) (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 x z)))
(+.f64 (*.f64 (*.f64 x z) (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 y z)))
(+.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(+.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 x z)))
(+.f64 (*.f64 (*.f64 x z) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 y z)))
(+.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(+.f64 (*.f64 x (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y)))) (*.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) y))
(+.f64 (*.f64 y (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y)))) (*.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) x))
(+.f64 (*.f64 x (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) y))
(+.f64 (*.f64 y (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))) (*.f64 (+.f64 x y) z))
(+.f64 (*.f64 0 (*.f64 (+.f64 x y) (/.f64 z z))) (*.f64 (+.f64 x y) z))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 x y)))) (*.f64 (+.f64 x y) z))
(+.f64 (*.f64 x (neg.f64 (neg.f64 z))) (*.f64 y z))
(+.f64 (*.f64 y (neg.f64 (neg.f64 z))) (*.f64 x z))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (+.f64 x y) z))
(-.f64 (*.f64 (+.f64 x y) z) 0)
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) (/.f64 z z)) 0))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) 0))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) 0))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) z) 0))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) 0))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) 0))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (neg.f64 (+.f64 x y))) 0))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (neg.f64 z)) 0))
(-.f64 0 (*.f64 (+.f64 x y) (neg.f64 z)))
(-.f64 0 (*.f64 1 (*.f64 (+.f64 x y) (neg.f64 z))))
(-.f64 0 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 x y) z)))
(-.f64 0 (*.f64 (neg.f64 (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (+.f64 x y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 (+.f64 x y) (neg.f64 z))))
(/.f64 (*.f64 (+.f64 x y) z) 1)
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 z z))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y))))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 (+.f64 x y) (/.f64 z z)) (*.f64 (+.f64 x y) (/.f64 z z))))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (neg.f64 (neg.f64 (+.f64 x y))) (neg.f64 (neg.f64 (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z))))
Outputs
(/.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (+.f64 y t))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t))) (+.f64 y t))
(/.f64 (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))) (+.f64 y t))
(+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2))))) x) (/.f64 (*.f64 y z) (+.f64 y t)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 2))))) x) (+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (/.f64 (*.f64 y z) (+.f64 y t)))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)))) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2))))) x) (/.f64 (*.f64 y z) (+.f64 y t))))))
(+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (+.f64 (*.f64 (+.f64 (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3))) (-.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2))))) x) (/.f64 (*.f64 y z) (+.f64 y t))))))
(+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 3)))) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 2))))) x) (/.f64 (*.f64 y z) (+.f64 y t))))))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 4)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 4)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 4))))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)))) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2))))) x) (/.f64 (*.f64 y z) (+.f64 y t)))))))
(+.f64 (*.f64 (+.f64 (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3))) (-.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 4)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 4)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 4))))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2))))) x) (/.f64 (*.f64 y z) (+.f64 y t)))))))
(+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 4)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 4)) (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 4))))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 3)))) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y t) 2))))) x) (/.f64 (*.f64 y z) (+.f64 y t)))))))
z
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) x) (+.f64 z (+.f64 (/.f64 (*.f64 a t) x) (/.f64 (*.f64 y z) x)))) (/.f64 (*.f64 z (+.f64 y t)) x))
(+.f64 (+.f64 z (+.f64 (/.f64 (*.f64 a t) x) (/.f64 (*.f64 y z) x))) (-.f64 (/.f64 (*.f64 y (-.f64 a b)) x) (/.f64 (*.f64 z (+.f64 y t)) x)))
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) x) (+.f64 (/.f64 (*.f64 a t) x) (+.f64 z (/.f64 (*.f64 y z) x)))) (/.f64 (*.f64 z (+.f64 y t)) x))
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (*.f64 z (+.f64 y t))) (+.f64 y t)) (pow.f64 x 2))) (+.f64 z (+.f64 (/.f64 (*.f64 y z) x) (/.f64 (*.f64 a t) x))))) (/.f64 (*.f64 z (+.f64 y t)) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t))) (*.f64 z (+.f64 y t)))) (pow.f64 x 2))) (+.f64 z (+.f64 (/.f64 (*.f64 y (-.f64 a b)) x) (+.f64 (/.f64 (*.f64 a t) x) (/.f64 (*.f64 y z) x))))) (/.f64 (*.f64 z (+.f64 y t)) x))
(+.f64 (+.f64 z (+.f64 (/.f64 (*.f64 y z) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (-.f64 (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 z (+.f64 y t)))) (pow.f64 x 2))) (/.f64 (*.f64 a t) x)))) (-.f64 (/.f64 (*.f64 y (-.f64 a b)) x) (/.f64 (*.f64 z (+.f64 y t)) x)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (*.f64 z (+.f64 y t))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (*.f64 z (+.f64 y t))) (+.f64 y t)) (pow.f64 x 2))) (+.f64 z (+.f64 (/.f64 (*.f64 y z) x) (/.f64 (*.f64 a t) x)))))) (/.f64 (*.f64 z (+.f64 y t)) x))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t))) (*.f64 z (+.f64 y t)))) (pow.f64 x 2))) (+.f64 z (+.f64 (/.f64 (*.f64 y (-.f64 a b)) x) (+.f64 (/.f64 (*.f64 a t) x) (/.f64 (*.f64 y z) x))))) (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t))) (*.f64 z (+.f64 y t)))) (pow.f64 x 3)) (/.f64 (*.f64 z (+.f64 y t)) x)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (-.f64 (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 z (+.f64 y t)))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) x) (+.f64 (/.f64 (*.f64 a t) x) (+.f64 z (/.f64 (*.f64 y z) x))))) (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (-.f64 (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 z (+.f64 y t)))) (pow.f64 x 3)) (/.f64 (*.f64 z (+.f64 y t)) x)))
z
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)) z)
(+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t))) -1) (*.f64 z (*.f64 -1 (+.f64 y t)))) x)))
(+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))) -1) (*.f64 (+.f64 y t) (neg.f64 z))) x)))
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t)))) (*.f64 -1 (*.f64 z (+.f64 y t))))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)) z))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t))) -1) (*.f64 z (*.f64 -1 (+.f64 y t)))) x)) (+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 (*.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t))) -1) (*.f64 z (*.f64 -1 (+.f64 y t))))) (pow.f64 x 2)) z))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))) -1) (*.f64 (+.f64 y t) (neg.f64 z))) x)) (+.f64 z (/.f64 (*.f64 (+.f64 y t) (-.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))) -1) (*.f64 (+.f64 y t) (neg.f64 z)))) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t)))) (*.f64 -1 (*.f64 z (+.f64 y t))))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)))) (*.f64 -1 (*.f64 z (+.f64 y t)))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))) z)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t))) -1) (*.f64 z (*.f64 -1 (+.f64 y t)))) x)) (+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 (*.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t))) -1) (*.f64 z (*.f64 -1 (+.f64 y t))))) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (-.f64 (*.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t))) -1) (*.f64 z (*.f64 -1 (+.f64 y t))))) (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))) -1) (*.f64 (+.f64 y t) (neg.f64 z))) x)) (+.f64 z (+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))) -1) (*.f64 (+.f64 y t) (neg.f64 z)))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (-.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))) -1) (*.f64 (+.f64 y t) (neg.f64 z)))) (pow.f64 x 3))))))
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
(/.f64 (+.f64 (*.f64 a t) (*.f64 z x)) (+.f64 t x))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 t x)) (/.f64 a (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))) y) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (*.f64 y (+.f64 (/.f64 a (+.f64 t x)) (-.f64 (/.f64 z (+.f64 t x)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))))) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 t x)) (/.f64 a (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))) y) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2)))) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))))
(+.f64 (*.f64 y (+.f64 (/.f64 a (+.f64 t x)) (-.f64 (/.f64 z (+.f64 t x)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))))) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2)))) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 2)) (/.f64 (*.f64 z x) (+.f64 t x)))))
(+.f64 (*.f64 y (+.f64 (/.f64 a (+.f64 t x)) (-.f64 (/.f64 z (+.f64 t x)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))))) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (/.f64 (*.f64 z x) (+.f64 t x)) (*.f64 (+.f64 (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2))) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))) (pow.f64 y 2)))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 t x)) (/.f64 a (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))) y) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2)))) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (/.f64 z (pow.f64 (+.f64 t x) 3))) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 4)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 4)) (/.f64 b (pow.f64 (+.f64 t x) 3)))))) (/.f64 (*.f64 z x) (+.f64 t x))))))
(+.f64 (*.f64 y (+.f64 (/.f64 a (+.f64 t x)) (-.f64 (/.f64 z (+.f64 t x)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))))) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2)))) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (/.f64 (*.f64 z x) (+.f64 t x)) (*.f64 (pow.f64 y 3) (-.f64 (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (/.f64 z (pow.f64 (+.f64 t x) 3))) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 4)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 4)) (/.f64 b (pow.f64 (+.f64 t x) 3))))))))))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 y (+.f64 (/.f64 a (+.f64 t x)) (-.f64 (/.f64 z (+.f64 t x)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))))) (+.f64 (/.f64 (*.f64 z x) (+.f64 t x)) (+.f64 (*.f64 (+.f64 (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2))) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))) (pow.f64 y 2)) (*.f64 (pow.f64 y 3) (-.f64 (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (/.f64 z (pow.f64 (+.f64 t x) 3))) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 4)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 4)) (/.f64 b (pow.f64 (+.f64 t x) 3))))))))))
(-.f64 (+.f64 a z) b)
(+.f64 z (-.f64 a b))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 a t) y) (+.f64 (/.f64 (*.f64 z x) y) z))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)) y)))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (*.f64 a t) y)))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))) y)))
(-.f64 (+.f64 (/.f64 (*.f64 a t) y) (+.f64 (/.f64 (*.f64 z x) y) (+.f64 z a))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 a t) y) z)))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)) y)))
(+.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (*.f64 a t) y)))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (+.f64 (*.f64 a t) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b)))))) (pow.f64 y 2))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))) y))))
(+.f64 (+.f64 (/.f64 (*.f64 a t) y) (+.f64 (/.f64 (*.f64 z x) y) (+.f64 z a))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (+.f64 (*.f64 a t) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b)))))) (pow.f64 y 2))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))) y))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 a t) y) (+.f64 z (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)))) (pow.f64 y 3))))))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)) y)))
(+.f64 (+.f64 a (+.f64 (/.f64 (*.f64 a t) y) (+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (+.f64 (*.f64 a t) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b)))))) (pow.f64 y 3)))))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (+.f64 (*.f64 a t) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b)))))) (pow.f64 y 2))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))) y))))
(+.f64 (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (+.f64 (*.f64 a t) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b)))))) (pow.f64 y 3)) (+.f64 z (/.f64 (*.f64 a t) y))) (+.f64 a (/.f64 (*.f64 z x) y))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (+.f64 (*.f64 a t) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b)))))) (pow.f64 y 2))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))) y))))
(*.f64 -1 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))))
(*.f64 -1 (+.f64 (*.f64 (-.f64 a b) -1) (neg.f64 z)))
(+.f64 (-.f64 a b) (-.f64 z 0))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) (+.f64 t x))) y)) (*.f64 -1 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 a b) -1) (neg.f64 z))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z x))) (*.f64 (+.f64 t x) (+.f64 (*.f64 (-.f64 a b) -1) (neg.f64 z)))) y)))
(+.f64 (+.f64 (-.f64 a b) (-.f64 z 0)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z x))) (*.f64 (+.f64 t x) (*.f64 -1 (+.f64 z (-.f64 a b))))) y)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) (+.f64 t x))) y)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b)))) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b)))))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z x))) (*.f64 (+.f64 t x) (+.f64 (*.f64 (-.f64 a b) -1) (neg.f64 z)))) y)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 a b) -1) (neg.f64 z))) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z x))) (*.f64 (+.f64 t x) (+.f64 (*.f64 (-.f64 a b) -1) (neg.f64 z))))) (pow.f64 y 2))))
(+.f64 (+.f64 (-.f64 a b) (-.f64 z 0)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z x))) (*.f64 (+.f64 t x) (*.f64 -1 (+.f64 z (-.f64 a b))))) y)) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z x))) (*.f64 (+.f64 t x) (*.f64 -1 (+.f64 z (-.f64 a b)))))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) (+.f64 t x))) y)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b)))) (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b)))))) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) (+.f64 t x)))) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 a b) -1) (neg.f64 z))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z x))) (*.f64 (+.f64 t x) (+.f64 (*.f64 (-.f64 a b) -1) (neg.f64 z)))) y)) (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z x))) (*.f64 (+.f64 t x) (+.f64 (*.f64 (-.f64 a b) -1) (neg.f64 z))))) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z x))) (*.f64 (+.f64 t x) (+.f64 (*.f64 (-.f64 a b) -1) (neg.f64 z))))) (pow.f64 y 3))))))
(+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z x))) (*.f64 (+.f64 t x) (*.f64 -1 (+.f64 z (-.f64 a b)))))) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z x))) (*.f64 (+.f64 t x) (*.f64 -1 (+.f64 z (-.f64 a b))))) y)) (+.f64 (+.f64 (-.f64 a b) (-.f64 z 0)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z x))) (*.f64 (+.f64 t x) (*.f64 -1 (+.f64 z (-.f64 a b)))))) (pow.f64 y 3))))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z)) (+.f64 y x))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x))) (+.f64 y x))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y x)) (+.f64 (*.f64 (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 2)) (/.f64 z (+.f64 y x)))) t) z))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y x)) (+.f64 z (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 2)) (/.f64 z (+.f64 y x)))))))
(+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 2)) (/.f64 z (+.f64 y x))))) (+.f64 z (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y x))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y x)) (+.f64 (*.f64 (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 2)) (/.f64 z (+.f64 y x)))) t) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 3)) (/.f64 z (pow.f64 (+.f64 y x) 2))) (/.f64 a (pow.f64 (+.f64 y x) 2)))) z)))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y x)) (+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 2)) (/.f64 z (+.f64 y x))))) (+.f64 z (*.f64 (pow.f64 t 2) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (-.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 3)) (/.f64 a (pow.f64 (+.f64 y x) 2))))))))
(+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 2)) (/.f64 z (+.f64 y x))))) (+.f64 z (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y x)) (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 3)) (/.f64 z (pow.f64 (+.f64 y x) 2))) (/.f64 a (pow.f64 (+.f64 y x) 2)))))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y x)) (+.f64 (*.f64 (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 2)) (/.f64 z (+.f64 y x)))) t) (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 4)))) (pow.f64 t 3)) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 3)) (/.f64 z (pow.f64 (+.f64 y x) 2))) (/.f64 a (pow.f64 (+.f64 y x) 2)))) z))))
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y x)) (+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 2)) (/.f64 z (+.f64 y x))))) (+.f64 (+.f64 z (*.f64 (pow.f64 t 2) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (-.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 3)) (/.f64 a (pow.f64 (+.f64 y x) 2)))))) (*.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 4)))) (pow.f64 t 3)))))
(+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 4)))) (pow.f64 t 3)) (+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 2)) (/.f64 z (+.f64 y x))))) (+.f64 z (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y x)) (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 3)) (/.f64 z (pow.f64 (+.f64 y x) 2))) (/.f64 a (pow.f64 (+.f64 y x) 2))))))))
a
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) t) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) a)) (/.f64 (*.f64 (+.f64 y x) a) t))
(+.f64 (+.f64 a (/.f64 (*.f64 z (+.f64 y x)) t)) (-.f64 (/.f64 (*.f64 y (-.f64 a b)) t) (/.f64 (*.f64 a (+.f64 y x)) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) t) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) a))) (pow.f64 t 2)))))) (/.f64 (*.f64 a (+.f64 y x)) t))
(+.f64 (+.f64 (/.f64 (*.f64 z (+.f64 y x)) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x))) (*.f64 a (+.f64 y x))) (+.f64 y x)) (pow.f64 t 2))))) (-.f64 (/.f64 (*.f64 y (-.f64 a b)) t) (/.f64 (*.f64 a (+.f64 y x)) t)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x))) (*.f64 a (+.f64 y x))) (+.f64 y x)) (pow.f64 t 2))) (+.f64 a (/.f64 (*.f64 z (+.f64 y x)) t))) (-.f64 (/.f64 (*.f64 y (-.f64 a b)) t) (/.f64 (*.f64 a (+.f64 y x)) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) t) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z)) (*.f64 a (+.f64 y x)))) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) a))) (pow.f64 t 2))))))) (/.f64 (*.f64 a (+.f64 y x)) t))
(+.f64 (+.f64 (/.f64 (*.f64 z (+.f64 y x)) t) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x))) (*.f64 a (+.f64 y x)))) (pow.f64 t 3)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x))) (*.f64 a (+.f64 y x))) (+.f64 y x)) (pow.f64 t 2)))))) (-.f64 (/.f64 (*.f64 y (-.f64 a b)) t) (/.f64 (*.f64 a (+.f64 y x)) t)))
(+.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x))) (*.f64 a (+.f64 y x))) (+.f64 y x)) (pow.f64 t 2))) (+.f64 a (/.f64 (*.f64 z (+.f64 y x)) t))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x))) (*.f64 a (+.f64 y x)))) (pow.f64 t 3))) (-.f64 (/.f64 (*.f64 y (-.f64 a b)) t) (/.f64 (*.f64 a (+.f64 y x)) t)))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) a)
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x)))) (*.f64 -1 (*.f64 a (+.f64 y x)))) t)))
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x)))) (*.f64 a (neg.f64 (+.f64 y x)))) t)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z))) (*.f64 -1 (*.f64 (+.f64 y x) a)))) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x)))) (*.f64 -1 (*.f64 a (+.f64 y x)))) t)) (+.f64 a (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x)))) (*.f64 -1 (*.f64 a (+.f64 y x)))) (+.f64 y x)) (pow.f64 t 2))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x)))) (*.f64 a (neg.f64 (+.f64 y x)))) t)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x)))) (*.f64 a (neg.f64 (+.f64 y x)))) (+.f64 y x)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z))) (*.f64 -1 (*.f64 (+.f64 y x) a)))) (pow.f64 t 3))) (+.f64 a (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z))) (*.f64 -1 (*.f64 (+.f64 y x) a)))) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x)))) (*.f64 -1 (*.f64 a (+.f64 y x)))) t)) (+.f64 (+.f64 a (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x)))) (*.f64 -1 (*.f64 a (+.f64 y x)))) (+.f64 y x)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x)))) (*.f64 -1 (*.f64 a (+.f64 y x))))) (pow.f64 t 3)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x)))) (*.f64 a (neg.f64 (+.f64 y x))))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x)))) (*.f64 a (neg.f64 (+.f64 y x)))) t)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x)))) (*.f64 a (neg.f64 (+.f64 y x)))) (+.f64 y x)) (pow.f64 t 2)))))
(/.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)) (+.f64 y (+.f64 t x)))
(/.f64 (+.f64 (neg.f64 (*.f64 y b)) (*.f64 z (+.f64 y x))) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 t) (*.f64 -1 y)) a) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1))) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (neg.f64 a)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 t) (*.f64 -1 y)) a) (+.f64 y (+.f64 t x)))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1))) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 (+.f64 y t) (neg.f64 a)) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 t) (*.f64 -1 y)) a) (+.f64 y (+.f64 t x)))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1))) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 (+.f64 y t) (neg.f64 a)) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 t) (*.f64 -1 y)) a) (+.f64 y (+.f64 t x)))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1))) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 (+.f64 y t) (neg.f64 a)) (+.f64 y (+.f64 t x))))))
(/.f64 (+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (+.f64 y (+.f64 t x)))
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 z x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 z x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 z x) (*.f64 a t))
(+.f64 (*.f64 a t) (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 y (-.f64 (+.f64 a z) b))
(*.f64 y (+.f64 z (-.f64 a b)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) y))
(*.f64 (+.f64 (*.f64 (-.f64 a b) -1) (neg.f64 z)) (*.f64 y -1))
(*.f64 y (+.f64 (-.f64 a b) (-.f64 z 0)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) y)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 (+.f64 (*.f64 (-.f64 a b) -1) (neg.f64 z)) (*.f64 y -1))))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z x) (*.f64 y (+.f64 (-.f64 a b) (-.f64 z 0)))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) y)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 (+.f64 (*.f64 (-.f64 a b) -1) (neg.f64 z)) (*.f64 y -1))))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z x) (*.f64 y (+.f64 (-.f64 a b) (-.f64 z 0)))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (-.f64 a b))) y)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 (+.f64 (*.f64 (-.f64 a b) -1) (neg.f64 z)) (*.f64 y -1))))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z x) (*.f64 y (+.f64 (-.f64 a b) (-.f64 z 0)))))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 z (+.f64 y x)))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 a t)
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 a t)
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 z (+.f64 y x)))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1))))
(*.f64 -1 (*.f64 (+.f64 y t) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y)))) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (+.f64 (neg.f64 (*.f64 y b)) (*.f64 z (+.f64 y x))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1)))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 -1 (+.f64 (*.f64 y b) (*.f64 (+.f64 y t) (neg.f64 a)))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y)))) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (+.f64 (neg.f64 (*.f64 y b)) (*.f64 z (+.f64 y x))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1)))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 -1 (+.f64 (*.f64 y b) (*.f64 (+.f64 y t) (neg.f64 a)))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y)))) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (+.f64 (neg.f64 (*.f64 y b)) (*.f64 z (+.f64 y x))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1)))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 -1 (+.f64 (*.f64 y b) (*.f64 (+.f64 y t) (neg.f64 a)))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x)))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 y b))
(+.f64 (*.f64 y a) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 y b))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))))
(+.f64 (neg.f64 (*.f64 y b)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))))
(*.f64 y (-.f64 a b))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 y b))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1))))
(*.f64 -1 (*.f64 (+.f64 y t) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y)))) (*.f64 -1 (*.f64 y b)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1)))))
(*.f64 -1 (+.f64 (*.f64 y b) (*.f64 (+.f64 y t) (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y)))) (*.f64 -1 (*.f64 y b)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1)))))
(*.f64 -1 (+.f64 (*.f64 y b) (*.f64 (+.f64 y t) (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y)))) (*.f64 -1 (*.f64 y b)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1)))))
(*.f64 -1 (+.f64 (*.f64 y b) (*.f64 (+.f64 y t) (neg.f64 a))))
(*.f64 a t)
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 y (-.f64 a b))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 y (-.f64 a b))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 y b))
(+.f64 (*.f64 y a) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 y b))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t)))
(+.f64 (neg.f64 (*.f64 y b)) (*.f64 a (+.f64 y t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 0)
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 0))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) 0))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(+.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 0)
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 0))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) 0))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) 1)
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) -1)
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (-.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t))))) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 y (+.f64 x t)))))
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 y (+.f64 t x)))
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 0)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 0))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) 0))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(-.f64 0 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))))
(neg.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x)))))
(+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))))
(-.f64 (*.f64 y (neg.f64 b)) (-.f64 0 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))))
(-.f64 (*.f64 y (neg.f64 b)) (neg.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x)))))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))) (neg.f64 (neg.f64 (*.f64 y b))))
(-.f64 (*.f64 y (neg.f64 b)) (-.f64 0 (+.f64 (*.f64 t a) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 y a)))))
(-.f64 (*.f64 y (neg.f64 b)) (neg.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x)))))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x))) (neg.f64 (neg.f64 (*.f64 y b))))
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t))) (*.f64 y b))
(neg.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x)))))
(+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 t a) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 y a))) (*.f64 y b))
(neg.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x)))))
(+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 y b)))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))))
(-.f64 (*.f64 (+.f64 (*.f64 t a) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 y a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 y b)))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 1)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 -1 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))))
(neg.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x)))))
(+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))) -1)
(neg.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 z (+.f64 y x)))))
(+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)))
(*.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))) (-.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))) (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 a (+.f64 y t)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x)))) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 1)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z x))))
(+.f64 (*.f64 y (-.f64 a b)) (+.f64 (*.f64 a t) (*.f64 z (+.f64 y x))))
(-.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) 0)
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(-.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) 0))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(-.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) 0))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(-.f64 0 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))
(neg.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))
(-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))
(-.f64 0 (*.f64 1 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t)))))
(neg.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))
(-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))))
(-.f64 (*.f64 y (neg.f64 b)) (-.f64 0 (*.f64 a (+.f64 y t))))
(-.f64 (*.f64 y (neg.f64 b)) (neg.f64 (*.f64 a (+.f64 y t))))
(-.f64 (*.f64 a (+.f64 y t)) (neg.f64 (neg.f64 (*.f64 y b))))
(-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))
(neg.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))
(-.f64 (+.f64 (*.f64 t a) (*.f64 y (neg.f64 b))) (*.f64 y (neg.f64 a)))
(+.f64 (*.f64 y (neg.f64 b)) (-.f64 (*.f64 a t) (*.f64 y (neg.f64 a))))
(+.f64 (neg.f64 (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y (neg.f64 a))))
(-.f64 (*.f64 (*.f64 y b) -1) (*.f64 -1 (*.f64 a (+.f64 y t))))
(neg.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))
(-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (neg.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (*.f64 (*.f64 a (+.f64 y t)) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 y b)))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (neg.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (*.f64 (+.f64 (*.f64 t a) (*.f64 y (neg.f64 b))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 y (neg.f64 a))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (+.f64 (*.f64 y (neg.f64 b)) (-.f64 (*.f64 a t) (*.f64 y (neg.f64 a)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (+.f64 (neg.f64 (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y (neg.f64 a)))))
(*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) 1)
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 1 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 1 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 -1 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))
(neg.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))
(-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))
(*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))) -1)
(neg.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))
(-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))
(*.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))) (-.f64 0 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (neg.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (*.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 1 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))) (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (neg.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t)) (+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) 1)
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (/.f64 (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b))))))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 a t))
(neg.f64 (-.f64 (*.f64 y b) (*.f64 a (+.f64 y t))))
(-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))
(+.f64 (*.f64 (+.f64 x y) z) 0)
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) (/.f64 z z)) 0))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) 0))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) 0))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) z) 0))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) 0))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) 0))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (neg.f64 (+.f64 x y))) 0))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (neg.f64 z)) 0))
(*.f64 z (+.f64 y x))
(+.f64 0 (*.f64 (+.f64 x y) z))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y z) (*.f64 x z))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 x z) (*.f64 y z))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 1 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 1 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (+.f64 x y) z))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 0 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y)))) (*.f64 (+.f64 x y) z))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 (*.f64 y z) (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 x z)))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 (*.f64 x z) (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 y z)))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 x z)))
(*.f64 (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x))) (*.f64 z (+.f64 y x)))
(*.f64 z (*.f64 (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x))) (+.f64 y x)))
(+.f64 (*.f64 (*.f64 x z) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 y z)))
(*.f64 (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x))) (*.f64 z (+.f64 y x)))
(*.f64 z (*.f64 (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x))) (+.f64 y x)))
(+.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(*.f64 (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x))) (*.f64 z (+.f64 y x)))
(*.f64 z (*.f64 (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x))) (+.f64 y x)))
(+.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(*.f64 (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x))) (*.f64 z (+.f64 y x)))
(*.f64 z (*.f64 (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x))) (+.f64 y x)))
(+.f64 (*.f64 x (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y)))) (*.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) y))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y)))) (*.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 x (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) y))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 y (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) x))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))) (*.f64 (+.f64 x y) z))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 0 (*.f64 (+.f64 x y) (/.f64 z z))) (*.f64 (+.f64 x y) z))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 x y)))) (*.f64 (+.f64 x y) z))
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 x (neg.f64 (neg.f64 z))) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 x (neg.f64 (neg.f64 z))))
(+.f64 (*.f64 y z) (*.f64 x (-.f64 z 0)))
(+.f64 (*.f64 y (neg.f64 (neg.f64 z))) (*.f64 x z))
(+.f64 (*.f64 z x) (*.f64 y (neg.f64 (neg.f64 z))))
(+.f64 (*.f64 z x) (*.f64 y (-.f64 z 0)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (+.f64 x y) z))
(*.f64 z (+.f64 y x))
(-.f64 (*.f64 (+.f64 x y) z) 0)
(*.f64 z (+.f64 y x))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) (/.f64 z z)) 0))
(*.f64 z (+.f64 y x))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) 0))
(*.f64 z (+.f64 y x))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) 0))
(*.f64 z (+.f64 y x))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (+.f64 x y) z) 0))
(*.f64 z (+.f64 y x))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) 0))
(*.f64 z (+.f64 y x))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) 0))
(*.f64 z (+.f64 y x))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (neg.f64 (+.f64 x y))) 0))
(*.f64 z (+.f64 y x))
(-.f64 (*.f64 (+.f64 x y) z) (*.f64 (neg.f64 (neg.f64 z)) 0))
(*.f64 z (+.f64 y x))
(-.f64 0 (*.f64 (+.f64 x y) (neg.f64 z)))
(neg.f64 (*.f64 (+.f64 y x) (neg.f64 z)))
(neg.f64 (*.f64 z (neg.f64 (+.f64 y x))))
(-.f64 0 (*.f64 1 (*.f64 (+.f64 x y) (neg.f64 z))))
(neg.f64 (*.f64 (+.f64 y x) (neg.f64 z)))
(neg.f64 (*.f64 z (neg.f64 (+.f64 y x))))
(-.f64 0 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z))))
(neg.f64 (*.f64 (+.f64 y x) (neg.f64 z)))
(neg.f64 (*.f64 z (neg.f64 (+.f64 y x))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 x y) z)))
(neg.f64 (*.f64 (+.f64 y x) (neg.f64 z)))
(neg.f64 (*.f64 z (neg.f64 (+.f64 y x))))
(-.f64 0 (*.f64 (neg.f64 (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))))
(neg.f64 (*.f64 (+.f64 y x) (neg.f64 z)))
(neg.f64 (*.f64 z (neg.f64 (+.f64 y x))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (+.f64 x y)))
(neg.f64 (*.f64 (+.f64 y x) (neg.f64 z)))
(neg.f64 (*.f64 z (neg.f64 (+.f64 y x))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))) (*.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (*.f64 (+.f64 x y) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x))) (neg.f64 (*.f64 (+.f64 y x) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x))) (neg.f64 (*.f64 z (neg.f64 (+.f64 y x)))))
(/.f64 (*.f64 (+.f64 x y) z) 1)
(*.f64 z (+.f64 y x))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 z (+.f64 y x))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 z z))
(*.f64 z (+.f64 y x))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)))
(*.f64 z (+.f64 y x))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y))))
(*.f64 z (+.f64 y x))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))))
(/.f64 (*.f64 z (+.f64 y x)) (/.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 (+.f64 x y) (/.f64 z z)) (*.f64 (+.f64 x y) (/.f64 z z))))
(/.f64 (*.f64 z (+.f64 y x)) (/.f64 (*.f64 (+.f64 y x) (/.f64 z z)) (*.f64 (+.f64 y x) (/.f64 z z))))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y))) (*.f64 (+.f64 x y) (/.f64 z (+.f64 x y)))))
(*.f64 z (+.f64 y x))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z)) (/.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 x y) z))))
(/.f64 (*.f64 z (+.f64 y x)) (/.f64 (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x))) (/.f64 (*.f64 z (+.f64 y x)) (*.f64 z (+.f64 y x)))))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(*.f64 z (+.f64 y x))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (neg.f64 (neg.f64 (+.f64 x y))) (neg.f64 (neg.f64 (+.f64 x y)))))
(/.f64 (*.f64 z (+.f64 y x)) (/.f64 (neg.f64 (neg.f64 (+.f64 y x))) (neg.f64 (neg.f64 (+.f64 y x)))))
(/.f64 (*.f64 z (+.f64 y x)) (/.f64 (neg.f64 (+.f64 y x)) (neg.f64 (+.f64 y x))))
(/.f64 (*.f64 (+.f64 x y) z) (/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z))))
(/.f64 (*.f64 z (+.f64 y x)) (/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z))))
(/.f64 (*.f64 z (+.f64 y x)) (/.f64 (-.f64 z 0) (-.f64 z 0)))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 t y) a)
1.4b
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b))
1.8b
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a))
23.0b
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
Compiler

Compiled 86 to 16 computations (81.4% saved)

series21.0ms (0.1%)

Counts
4 → 240
Calls

60 calls:

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

rewrite81.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1032×rational_best_oopsla_all_46_json_45_simplify-37
932×rational_best_oopsla_all_46_json_45_simplify-89
880×rational_best_oopsla_all_46_json_45_simplify-23
850×rational_best_oopsla_all_46_json-2
850×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018148
1114148
2380148
31818148
Stop Event
node limit
Counts
4 → 169
Calls
Call 1
Inputs
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a))
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b))
(*.f64 (+.f64 t y) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (-.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (-.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (neg.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 1 (*.f64 y (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 (+.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t a) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t a) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 y a) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y a) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 t a) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 x z) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (+.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x z) (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 y z) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x z) (+.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 (+.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (+.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (+.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 t a)) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 y a)) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y t) a) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 y (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y b) -1) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 x y) z) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t a) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y a) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 (+.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (-.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) (/.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) a) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (neg.f64 (+.f64 y t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t a) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y a) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 1 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 1 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (+.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t)))) (*.f64 (+.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t a) (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y a) (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t a) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y a) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t)))) (*.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t)))) (*.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))) (*.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))) (*.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))) (*.f64 (+.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 y t) (/.f64 a a))) (*.f64 (+.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 y t)))) (*.f64 (+.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (neg.f64 a))) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (neg.f64 (neg.f64 a))) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (+.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y t) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) (/.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y t) a) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (neg.f64 (+.f64 y t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 y t) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (+.f64 y t) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 (+.f64 y t) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 (+.f64 y t) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) a) (/.f64 (+.f64 y t) (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) a) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) a) (/.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (/.f64 (+.f64 y t) (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 (+.f64 y t) (/.f64 a a)) (*.f64 (+.f64 y t) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) a) (/.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) a) (/.f64 (neg.f64 (neg.f64 (+.f64 y t))) (neg.f64 (neg.f64 (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) a) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))))))

simplify150.0ms (0.8%)

Algorithm
egg-herbie
Rules
1674×rational_best_oopsla_all_46_json_45_simplify-89
1362×rational_best_oopsla_all_46_json_45_simplify-24
1350×rational_best_oopsla_all_46_json_45_simplify-74
946×rational_best_oopsla_all_46_json_45_simplify-37
732×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069821109
1250720083
Stop Event
node limit
Counts
409 → 354
Calls
Call 1
Inputs
(/.f64 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b)) (+.f64 y t))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 a (+.f64 y t)))) x) (/.f64 (*.f64 y z) (+.f64 y t)))) (/.f64 (*.f64 y b) (+.f64 y t)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (/.f64 a (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 2)) (+.f64 a (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 a (+.f64 y t)))) x) (/.f64 (*.f64 y z) (+.f64 y t))))) (/.f64 (*.f64 y b) (+.f64 y t)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (/.f64 a (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 2)) (+.f64 a (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 a (+.f64 y t)))) x) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 4)) (/.f64 z (pow.f64 (+.f64 y t) 3))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 4)) (/.f64 a (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 3)) (/.f64 (*.f64 y z) (+.f64 y t)))))) (/.f64 (*.f64 y b) (+.f64 y t)))
z
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 z (/.f64 (*.f64 y z) x))) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (/.f64 (*.f64 y b) x)))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 z (+.f64 (/.f64 (*.f64 y z) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (+.f64 (*.f64 y b) (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)))))) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (/.f64 (*.f64 y b) x)))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 z (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (+.f64 (*.f64 y b) (*.f64 z (+.f64 y t)))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 y z) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (+.f64 (*.f64 y b) (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2))))))) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (/.f64 (*.f64 y b) x)))
z
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)) z)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)) (+.f64 z (/.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))) (*.f64 -1 (*.f64 z (+.f64 y t)))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))) (+.f64 z (/.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)))))
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 t x)) (/.f64 a (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))) y) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 t x)) (/.f64 a (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))) y) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2)))) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 t x)) (/.f64 a (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))) y) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2)))) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (/.f64 z (pow.f64 (+.f64 t x) 3))) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 4)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 4)) (/.f64 b (pow.f64 (+.f64 t x) 3)))))) (/.f64 (*.f64 z x) (+.f64 t x))))))
(-.f64 (+.f64 a z) b)
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 a t) y) (+.f64 (/.f64 (*.f64 z x) y) z))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 a t) y) z)))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 a t) y) (+.f64 z (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)))) (pow.f64 y 3))))))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)) y)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)))
(+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) (+.f64 t x))) y)))
(+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) (+.f64 t x))) y)) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b))))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) (+.f64 t x))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) (+.f64 t x)))) (pow.f64 y 3))) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b))))) (pow.f64 y 2)))))
(/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 (+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z)) (*.f64 y b)) (+.f64 y x))
(-.f64 (+.f64 (*.f64 t (-.f64 (+.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) z)) (/.f64 (*.f64 y b) (+.f64 y x)))
(-.f64 (+.f64 (*.f64 t (-.f64 (+.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3)) (/.f64 a (pow.f64 (+.f64 y x) 2))))) z))) (/.f64 (*.f64 y b) (+.f64 y x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 4)) (/.f64 a (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 4)))) (pow.f64 t 3)) (+.f64 (*.f64 t (-.f64 (+.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3)) (/.f64 a (pow.f64 (+.f64 y x) 2))))) z)))) (/.f64 (*.f64 y b) (+.f64 y x)))
a
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) a)) (+.f64 (/.f64 (*.f64 (+.f64 y x) a) t) (/.f64 (*.f64 y b) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (-.f64 (+.f64 (*.f64 a y) (*.f64 (+.f64 y x) z)) (+.f64 (*.f64 y b) (*.f64 (+.f64 y x) a)))) (pow.f64 t 2)))))) (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 a (+.f64 y x)) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z)) (+.f64 (*.f64 y b) (*.f64 a (+.f64 y x))))) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (-.f64 (+.f64 (*.f64 a y) (*.f64 (+.f64 y x) z)) (+.f64 (*.f64 y b) (*.f64 (+.f64 y x) a)))) (pow.f64 t 2))))))) (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 a (+.f64 y x)) t)))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z)) (*.f64 y b))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) a)
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 a y) (*.f64 (+.f64 y x) z)) (*.f64 y b))) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z)) (*.f64 y b))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z)) (*.f64 y b))) (*.f64 -1 (*.f64 (+.f64 y x) a))) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z)) (*.f64 y b))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 a y) (*.f64 (+.f64 y x) z)) (*.f64 y b))) (*.f64 -1 (*.f64 (+.f64 y x) a)))) (pow.f64 t 2)))))
(/.f64 (-.f64 (*.f64 (+.f64 y x) z) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (*.f64 y z) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(*.f64 z x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(*.f64 z x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z x) (*.f64 a t))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(*.f64 y (+.f64 a z))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 a))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 a)))) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 a)))) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 a)))) (*.f64 a t)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(*.f64 a t)
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(*.f64 a t)
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(*.f64 (+.f64 y x) z)
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(*.f64 z x)
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(*.f64 z x)
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(+.f64 (*.f64 z x) (*.f64 a t))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(*.f64 y (-.f64 (+.f64 a z) b))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) y))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) y)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) y)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) y)) (*.f64 a t)))
(-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(*.f64 (+.f64 y x) z)
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(*.f64 (+.f64 y x) z)
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a y) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(*.f64 a t)
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(*.f64 a t)
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(-.f64 (*.f64 (+.f64 y x) z) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(*.f64 a (+.f64 y t))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(*.f64 a (+.f64 y t))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(*.f64 y a)
(+.f64 (*.f64 y a) (*.f64 a t))
(+.f64 (*.f64 y a) (*.f64 a t))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 y a) (*.f64 a t))
(+.f64 (*.f64 y a) (*.f64 a t))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 y a) (*.f64 a t))
(+.f64 (*.f64 y a) (*.f64 a t))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 0)
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 0))
(+.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 0)
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 1)
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (-.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) 0)
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) 0))
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) 1)
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))
(*.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))
(*.f64 (neg.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (-.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (neg.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) 1)
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))
(+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))
(+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)))
(+.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y (neg.f64 b)))
(+.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 1 (*.f64 y (neg.f64 b))))
(+.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 0)
(+.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 0))
(+.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) 0))
(+.f64 0 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))
(+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 (+.f64 y t) a))
(+.f64 (*.f64 t a) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 y a)))
(+.f64 (*.f64 t a) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 y a) (*.f64 y b))))
(+.f64 (*.f64 y a) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 t a)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 t a) (*.f64 y b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 x z) (*.f64 y b))))
(+.f64 (*.f64 y z) (+.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 x z)))
(+.f64 (*.f64 x z) (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 y z) (*.f64 y b))))
(+.f64 (*.f64 x z) (+.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 y z)))
(+.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 (+.f64 x y) z))
(+.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(+.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(+.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (+.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(+.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (+.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))
(+.f64 (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 t a)) (*.f64 y a))
(+.f64 (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 y a)) (*.f64 t a))
(+.f64 (*.f64 (*.f64 (+.f64 y t) a) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 y (neg.f64 b))))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))
(+.f64 (*.f64 (*.f64 y b) -1) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))
(+.f64 (*.f64 (*.f64 (+.f64 x y) z) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 (+.f64 y t) a)))
(+.f64 (*.f64 (*.f64 t a) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 y a))))
(+.f64 (*.f64 (*.f64 y a) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 t a))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 (+.f64 x y) z)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 1)
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))
(*.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))
(*.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) -1)
(*.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (-.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))))
(*.f64 -1 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 1)
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))
(/.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) -1)
(neg.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(+.f64 (*.f64 (+.f64 y t) a) 0)
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) (/.f64 a a)) 0))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) 0))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) a) 0))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) 0))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) 0))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) 0))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (neg.f64 (+.f64 y t))) 0))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (neg.f64 a)) 0))
(+.f64 0 (*.f64 (+.f64 y t) a))
(+.f64 (*.f64 t a) (*.f64 y a))
(+.f64 (*.f64 y a) (*.f64 t a))
(+.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(+.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 1 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(+.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(+.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 1 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (+.f64 y t) a))
(+.f64 (*.f64 0 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t)))) (*.f64 (+.f64 y t) a))
(+.f64 (*.f64 (*.f64 t a) (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 y a)))
(+.f64 (*.f64 (*.f64 y a) (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 t a)))
(+.f64 (*.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(+.f64 (*.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(+.f64 (*.f64 (*.f64 t a) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 y a)))
(+.f64 (*.f64 (*.f64 y a) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 t a)))
(+.f64 (*.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(+.f64 (*.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(+.f64 (*.f64 y (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t)))) (*.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) t))
(+.f64 (*.f64 t (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t)))) (*.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) y))
(+.f64 (*.f64 y (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))) (*.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) t))
(+.f64 (*.f64 t (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))) (*.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))) (*.f64 (+.f64 y t) a))
(+.f64 (*.f64 0 (*.f64 (+.f64 y t) (/.f64 a a))) (*.f64 (+.f64 y t) a))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 y t)))) (*.f64 (+.f64 y t) a))
(+.f64 (*.f64 y (neg.f64 (neg.f64 a))) (*.f64 t a))
(+.f64 (*.f64 t (neg.f64 (neg.f64 a))) (*.f64 y a))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (+.f64 y t) a))
(-.f64 (*.f64 (+.f64 y t) a) 0)
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) (/.f64 a a)) 0))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) 0))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) a) 0))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) 0))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) 0))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) 0))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (neg.f64 (+.f64 y t))) 0))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (neg.f64 a)) 0))
(-.f64 0 (*.f64 (+.f64 y t) (neg.f64 a)))
(-.f64 0 (*.f64 1 (*.f64 (+.f64 y t) (neg.f64 a))))
(-.f64 0 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 (+.f64 y t) (neg.f64 a))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 y t) a)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (+.f64 y t)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 (+.f64 y t) (neg.f64 a))))
(/.f64 (*.f64 (+.f64 y t) a) 1)
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (+.f64 y t) (+.f64 y t)))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 a a))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (/.f64 (+.f64 y t) (+.f64 y t))))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 (+.f64 y t) (/.f64 a a)) (*.f64 (+.f64 y t) (/.f64 a a))))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t)))))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (neg.f64 (neg.f64 (+.f64 y t))) (neg.f64 (neg.f64 (+.f64 y t)))))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
Outputs
(/.f64 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b)) (+.f64 y t))
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 y z) (*.f64 y b))) (+.f64 y t))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 a (+.f64 y t)))) x) (/.f64 (*.f64 y z) (+.f64 y t)))) (/.f64 (*.f64 y b) (+.f64 y t)))
(+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 a (+.f64 y t)))) x) (/.f64 (*.f64 y z) (+.f64 y t))) (-.f64 a (/.f64 (*.f64 y b) (+.f64 y t))))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 a (+.f64 y t))))) x) (/.f64 (*.f64 y z) (+.f64 y t))) (-.f64 a (/.f64 (*.f64 y b) (+.f64 y t))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (/.f64 a (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 2)) (+.f64 a (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 a (+.f64 y t)))) x) (/.f64 (*.f64 y z) (+.f64 y t))))) (/.f64 (*.f64 y b) (+.f64 y t)))
(+.f64 (+.f64 a (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 a (+.f64 y t)))) x) (/.f64 (*.f64 y z) (+.f64 y t)))) (-.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (/.f64 a (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 2)) (/.f64 (*.f64 y b) (+.f64 y t))))
(-.f64 (+.f64 a (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 a (+.f64 y t))))) x) (+.f64 (*.f64 (+.f64 (/.f64 a (pow.f64 (+.f64 y t) 2)) (-.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))))) (pow.f64 x 2)) (/.f64 (*.f64 y z) (+.f64 y t))))) (/.f64 (*.f64 y b) (+.f64 y t)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (/.f64 a (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 2)) (+.f64 a (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 a (+.f64 y t)))) x) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 4)) (/.f64 z (pow.f64 (+.f64 y t) 3))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 4)) (/.f64 a (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 3)) (/.f64 (*.f64 y z) (+.f64 y t)))))) (/.f64 (*.f64 y b) (+.f64 y t)))
(+.f64 (+.f64 a (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 a (+.f64 y t)))) x) (+.f64 (/.f64 (*.f64 y z) (+.f64 y t)) (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 4)) (/.f64 z (pow.f64 (+.f64 y t) 3))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 4)) (/.f64 a (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 3))))) (-.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (/.f64 a (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 2)) (/.f64 (*.f64 y b) (+.f64 y t))))
(+.f64 (+.f64 a (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 a (+.f64 y t))))) x) (/.f64 (*.f64 y z) (+.f64 y t))) (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 4)) (/.f64 z (pow.f64 (+.f64 y t) 3))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 4)) (/.f64 a (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 3)))) (-.f64 (*.f64 (+.f64 (/.f64 a (pow.f64 (+.f64 y t) 2)) (-.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))))) (pow.f64 x 2)) (/.f64 (*.f64 y b) (+.f64 y t))))
z
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 z (/.f64 (*.f64 y z) x))) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (/.f64 (*.f64 y b) x)))
(+.f64 (+.f64 z (/.f64 (*.f64 y z) x)) (-.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (/.f64 (*.f64 y b) x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 z (+.f64 (/.f64 (*.f64 y z) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (+.f64 (*.f64 y b) (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)))))) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (/.f64 (*.f64 y b) x)))
(+.f64 (+.f64 z (+.f64 (/.f64 (*.f64 y z) x) (*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (+.f64 (*.f64 y b) (*.f64 z (+.f64 y t))))) (pow.f64 x 2))))) (-.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (/.f64 (*.f64 y b) x))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 y z) (+.f64 (*.f64 y b) (*.f64 z (+.f64 y t)))))) (pow.f64 x 2))) (+.f64 z (/.f64 (*.f64 y z) x))) (-.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (/.f64 (*.f64 y b) x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 z (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (+.f64 (*.f64 y b) (*.f64 z (+.f64 y t)))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 y z) x) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (+.f64 (*.f64 y b) (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2))))))) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (/.f64 (*.f64 y b) x)))
(+.f64 (+.f64 z (+.f64 (/.f64 (*.f64 y z) x) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (+.f64 (*.f64 y b) (*.f64 z (+.f64 y t))))) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (+.f64 (*.f64 y b) (*.f64 z (+.f64 y t))))) (pow.f64 x 2)))))) (-.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (/.f64 (*.f64 y b) x))))
(+.f64 (+.f64 z (+.f64 (/.f64 (*.f64 y z) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 y z) (+.f64 (*.f64 y b) (*.f64 z (+.f64 y t)))))) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 y z) (+.f64 (*.f64 y b) (*.f64 z (+.f64 y t)))))) (pow.f64 x 3))))) (-.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (/.f64 (*.f64 y b) x))))
z
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)) z)
(+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 y z) (*.f64 y b))) -1) (*.f64 (*.f64 z (+.f64 y t)) -1)) x)))
(+.f64 z (*.f64 -1 (/.f64 (-.f64 (-.f64 (*.f64 y b) (*.f64 1 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))))) (*.f64 z (neg.f64 (+.f64 y t)))) x)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)) (+.f64 z (/.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2))))
(+.f64 z (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 y z) (*.f64 y b))) -1) (*.f64 (*.f64 z (+.f64 y t)) -1)) x)) (/.f64 (*.f64 (+.f64 y t) (-.f64 (*.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 y z) (*.f64 y b))) -1) (*.f64 (*.f64 z (+.f64 y t)) -1))) (pow.f64 x 2))))
(+.f64 z (+.f64 (*.f64 -1 (/.f64 (-.f64 (-.f64 (*.f64 y b) (*.f64 1 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))))) (*.f64 z (neg.f64 (+.f64 y t)))) x)) (/.f64 (*.f64 (+.f64 y t) (-.f64 (-.f64 (*.f64 y b) (*.f64 1 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))))) (*.f64 z (neg.f64 (+.f64 y t))))) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))) (*.f64 -1 (*.f64 z (+.f64 y t)))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))) (+.f64 z (/.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 y z) (*.f64 y b))) -1) (*.f64 (*.f64 z (+.f64 y t)) -1)) x)) (+.f64 (+.f64 z (/.f64 (*.f64 (+.f64 y t) (-.f64 (*.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 y z) (*.f64 y b))) -1) (*.f64 (*.f64 z (+.f64 y t)) -1))) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (-.f64 (*.f64 (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 y z) (*.f64 y b))) -1) (*.f64 (*.f64 z (+.f64 y t)) -1))) (pow.f64 x 3)))))
(+.f64 z (+.f64 (*.f64 -1 (/.f64 (-.f64 (-.f64 (*.f64 y b) (*.f64 1 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))))) (*.f64 z (neg.f64 (+.f64 y t)))) x)) (+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 (-.f64 (*.f64 y b) (*.f64 1 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))))) (*.f64 z (neg.f64 (+.f64 y t))))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (-.f64 (-.f64 (*.f64 y b) (*.f64 1 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))))) (*.f64 z (neg.f64 (+.f64 y t))))) (pow.f64 x 3))))))
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 t x)) (/.f64 a (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))) y) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (*.f64 y (+.f64 (/.f64 a (+.f64 t x)) (-.f64 (/.f64 z (+.f64 t x)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))))) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 t x)) (/.f64 a (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))) y) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2)))) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))))
(+.f64 (*.f64 y (+.f64 (/.f64 a (+.f64 t x)) (-.f64 (/.f64 z (+.f64 t x)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))))) (+.f64 (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x))) (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2)))) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 2))))
(+.f64 (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x))) (+.f64 (*.f64 (+.f64 (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2))) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))) (pow.f64 y 2)) (*.f64 y (+.f64 (/.f64 a (+.f64 t x)) (-.f64 (/.f64 z (+.f64 t x)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x)))))))))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 t x)) (/.f64 a (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))) y) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2)))) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (/.f64 z (pow.f64 (+.f64 t x) 3))) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 4)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 4)) (/.f64 b (pow.f64 (+.f64 t x) 3)))))) (/.f64 (*.f64 z x) (+.f64 t x))))))
(+.f64 (*.f64 y (+.f64 (/.f64 a (+.f64 t x)) (-.f64 (/.f64 z (+.f64 t x)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))))) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2)))) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (/.f64 (*.f64 z x) (+.f64 t x)) (*.f64 (pow.f64 y 3) (+.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (-.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 4)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 4)) (/.f64 b (pow.f64 (+.f64 t x) 3)))))))))))
(+.f64 (*.f64 y (+.f64 (/.f64 a (+.f64 t x)) (-.f64 (/.f64 z (+.f64 t x)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))))) (+.f64 (*.f64 (+.f64 (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 2))) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))) (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x))) (*.f64 (pow.f64 y 3) (+.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (-.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 b (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 4)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 4))))))))))
(-.f64 (+.f64 a z) b)
(+.f64 z (-.f64 a b))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 a t) y) (+.f64 (/.f64 (*.f64 z x) y) z))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)) y)))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (*.f64 a t) y)))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))) y)))
(-.f64 (+.f64 (/.f64 (*.f64 a t) y) (+.f64 a (+.f64 z (/.f64 (*.f64 z x) y)))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 a t) y) z)))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)) y)))
(+.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (*.f64 a t) y)))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))))) (pow.f64 y 2))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))) y))))
(+.f64 (+.f64 (/.f64 (*.f64 a t) y) (+.f64 a (+.f64 z (/.f64 (*.f64 z x) y)))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))))) (pow.f64 y 2))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))) y))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 a t) y) (+.f64 z (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)))) (pow.f64 y 3))))))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)) y)))
(+.f64 (+.f64 a (+.f64 (/.f64 (*.f64 a t) y) (+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))))) (pow.f64 y 3)))))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))))) (pow.f64 y 2))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))) y))))
(+.f64 (+.f64 (+.f64 z (+.f64 (/.f64 (*.f64 a t) y) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))))) (pow.f64 y 3)))) (+.f64 a (/.f64 (*.f64 z x) y))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))))) (pow.f64 y 2))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))) y))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)))
(*.f64 -1 (+.f64 (neg.f64 a) (-.f64 (*.f64 z -1) (neg.f64 b))))
(-.f64 (neg.f64 b) (*.f64 1 (*.f64 -1 (+.f64 z a))))
(+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) (+.f64 t x))) y)))
(+.f64 (*.f64 -1 (+.f64 (neg.f64 a) (-.f64 (*.f64 z -1) (neg.f64 b)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (neg.f64 a) (-.f64 (*.f64 z -1) (neg.f64 b))))) y)))
(*.f64 -1 (+.f64 (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)) (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)))) y)))
(+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) (+.f64 t x))) y)) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b))))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (neg.f64 a) (-.f64 (*.f64 z -1) (neg.f64 b))))) y)) (+.f64 (*.f64 -1 (+.f64 (neg.f64 a) (-.f64 (*.f64 z -1) (neg.f64 b)))) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (neg.f64 a) (-.f64 (*.f64 z -1) (neg.f64 b)))))) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b))))) (pow.f64 y 2)) (*.f64 -1 (+.f64 (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)) (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)))) y))))
(+.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) (+.f64 t x))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) (+.f64 t x)))) (pow.f64 y 3))) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b))))) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (+.f64 (neg.f64 a) (-.f64 (*.f64 z -1) (neg.f64 b)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (neg.f64 a) (-.f64 (*.f64 z -1) (neg.f64 b))))) y)) (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (neg.f64 a) (-.f64 (*.f64 z -1) (neg.f64 b)))))) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (neg.f64 a) (-.f64 (*.f64 z -1) (neg.f64 b)))))) (pow.f64 y 3))))))
(+.f64 (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b))))) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b))))) (pow.f64 y 3)))) (*.f64 -1 (+.f64 (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)) (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)))) y))))
(/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(-.f64 (+.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(-.f64 (+.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(-.f64 (+.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(/.f64 (-.f64 (+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z)) (*.f64 y b)) (+.f64 y x))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 y a) (*.f64 y b))) (+.f64 y x))
(-.f64 (+.f64 (*.f64 t (-.f64 (+.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) z)) (/.f64 (*.f64 y b) (+.f64 y x)))
(+.f64 (+.f64 z (/.f64 (*.f64 y a) (+.f64 y x))) (-.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2)))))) (/.f64 (*.f64 y b) (+.f64 y x))))
(+.f64 (+.f64 z (/.f64 (*.f64 y a) (+.f64 y x))) (-.f64 (*.f64 t (-.f64 (+.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))))) (/.f64 (*.f64 y b) (+.f64 y x))))
(-.f64 (+.f64 (*.f64 t (-.f64 (+.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3)) (/.f64 a (pow.f64 (+.f64 y x) 2))))) z))) (/.f64 (*.f64 y b) (+.f64 y x)))
(+.f64 (+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (+.f64 z (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3)) (/.f64 a (pow.f64 (+.f64 y x) 2))))))) (-.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2)))))) (/.f64 (*.f64 y b) (+.f64 y x))))
(+.f64 (+.f64 z (+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3)) (-.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3)) (/.f64 a (pow.f64 (+.f64 y x) 2)))))))) (-.f64 (*.f64 t (-.f64 (+.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))))) (/.f64 (*.f64 y b) (+.f64 y x))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 4)) (/.f64 a (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 4)))) (pow.f64 t 3)) (+.f64 (*.f64 t (-.f64 (+.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3)) (/.f64 a (pow.f64 (+.f64 y x) 2))))) z)))) (/.f64 (*.f64 y b) (+.f64 y x)))
(+.f64 (+.f64 (*.f64 t (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2)))))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (+.f64 z (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3)) (/.f64 a (pow.f64 (+.f64 y x) 2)))))))) (-.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 4)) (/.f64 a (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 4)))) (pow.f64 t 3)) (/.f64 (*.f64 y b) (+.f64 y x))))
(+.f64 (+.f64 (*.f64 t (-.f64 (+.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))))) (+.f64 z (+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (*.f64 (pow.f64 t 2) (+.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3)) (-.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3)) (/.f64 a (pow.f64 (+.f64 y x) 2))))))))) (-.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 4)) (/.f64 a (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 4)))) (pow.f64 t 3)) (/.f64 (*.f64 y b) (+.f64 y x))))
a
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) a)) (+.f64 (/.f64 (*.f64 (+.f64 y x) a) t) (/.f64 (*.f64 y b) t)))
(-.f64 (+.f64 (/.f64 (*.f64 z (+.f64 y x)) t) (+.f64 (/.f64 (*.f64 y a) t) a)) (+.f64 (/.f64 (*.f64 a (+.f64 y x)) t) (/.f64 (*.f64 y b) t)))
(-.f64 (+.f64 (/.f64 (*.f64 z (+.f64 y x)) t) (+.f64 a (/.f64 (*.f64 y a) t))) (+.f64 (/.f64 (*.f64 a (+.f64 y x)) t) (/.f64 (*.f64 y b) t)))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (-.f64 (+.f64 (*.f64 a y) (*.f64 (+.f64 y x) z)) (+.f64 (*.f64 y b) (*.f64 (+.f64 y x) a)))) (pow.f64 t 2)))))) (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 a (+.f64 y x)) t)))
(+.f64 (+.f64 (/.f64 (*.f64 z (+.f64 y x)) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 y a) (+.f64 (*.f64 y b) (*.f64 a (+.f64 y x)))))) (pow.f64 t 2))))) (-.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a (+.f64 y x)) t) (/.f64 (*.f64 y b) t))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 y a) (+.f64 (*.f64 y b) (*.f64 a (+.f64 y x)))))) (pow.f64 t 2))) (+.f64 a (/.f64 (*.f64 z (+.f64 y x)) t))) (-.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a (+.f64 y x)) t) (/.f64 (*.f64 y b) t))))
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z)) (+.f64 (*.f64 y b) (*.f64 a (+.f64 y x))))) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (-.f64 (+.f64 (*.f64 a y) (*.f64 (+.f64 y x) z)) (+.f64 (*.f64 y b) (*.f64 (+.f64 y x) a)))) (pow.f64 t 2))))))) (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 a (+.f64 y x)) t)))
(+.f64 (+.f64 (/.f64 (*.f64 z (+.f64 y x)) t) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 y a) (+.f64 (*.f64 y b) (*.f64 a (+.f64 y x)))))) (pow.f64 t 3)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 y a) (+.f64 (*.f64 y b) (*.f64 a (+.f64 y x)))))) (pow.f64 t 2)))))) (-.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a (+.f64 y x)) t) (/.f64 (*.f64 y b) t))))
(+.f64 (+.f64 (/.f64 (*.f64 z (+.f64 y x)) t) (+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 y a) (+.f64 (*.f64 y b) (*.f64 a (+.f64 y x)))))) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 y a) (+.f64 (*.f64 y b) (*.f64 a (+.f64 y x)))))) (pow.f64 t 2)))))) (-.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a (+.f64 y x)) t) (/.f64 (*.f64 y b) t))))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z)) (*.f64 y b))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) a)
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 y a) (*.f64 y b)))) (*.f64 (+.f64 y x) (neg.f64 a))) t)))
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (-.f64 (*.f64 y b) (*.f64 1 (+.f64 (*.f64 y a) (*.f64 z (+.f64 y x))))) (*.f64 (+.f64 y x) (neg.f64 a))) t)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 a y) (*.f64 (+.f64 y x) z)) (*.f64 y b))) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z)) (*.f64 y b))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) a))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 y a) (*.f64 y b)))) (*.f64 (+.f64 y x) (neg.f64 a))) t)) (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 y a) (*.f64 y b)))) (*.f64 (+.f64 y x) (neg.f64 a)))) (pow.f64 t 2))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (-.f64 (*.f64 y b) (*.f64 1 (+.f64 (*.f64 y a) (*.f64 z (+.f64 y x))))) (*.f64 (+.f64 y x) (neg.f64 a))) t)) (/.f64 (*.f64 (+.f64 y x) (-.f64 (-.f64 (*.f64 y b) (*.f64 1 (+.f64 (*.f64 y a) (*.f64 z (+.f64 y x))))) (*.f64 (+.f64 y x) (neg.f64 a)))) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z)) (*.f64 y b))) (*.f64 -1 (*.f64 (+.f64 y x) a))) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z)) (*.f64 y b))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 a y) (*.f64 (+.f64 y x) z)) (*.f64 y b))) (*.f64 -1 (*.f64 (+.f64 y x) a)))) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 y a) (*.f64 y b)))) (*.f64 (+.f64 y x) (neg.f64 a))) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 y a) (*.f64 y b)))) (*.f64 (+.f64 y x) (neg.f64 a)))) (pow.f64 t 3))) (+.f64 a (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 y a) (*.f64 y b)))) (*.f64 (+.f64 y x) (neg.f64 a)))) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (-.f64 (*.f64 y b) (*.f64 1 (+.f64 (*.f64 y a) (*.f64 z (+.f64 y x))))) (*.f64 (+.f64 y x) (neg.f64 a))) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (-.f64 (*.f64 y b) (*.f64 1 (+.f64 (*.f64 y a) (*.f64 z (+.f64 y x))))) (*.f64 (+.f64 y x) (neg.f64 a)))) (pow.f64 t 3))) (+.f64 a (/.f64 (*.f64 (+.f64 y x) (-.f64 (-.f64 (*.f64 y b) (*.f64 1 (+.f64 (*.f64 y a) (*.f64 z (+.f64 y x))))) (*.f64 (+.f64 y x) (neg.f64 a)))) (pow.f64 t 2)))))
(/.f64 (-.f64 (*.f64 (+.f64 y x) z) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(/.f64 (-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (-.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (+.f64 y (+.f64 t x)))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t))) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (*.f64 y z) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 z x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 z x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a t))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 y (+.f64 a z))
(*.f64 y (+.f64 z a))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 a))))
(*.f64 y (*.f64 -1 (+.f64 (*.f64 z -1) (neg.f64 a))))
(*.f64 y (*.f64 -1 (*.f64 -1 (+.f64 z a))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 a)))) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (*.f64 -1 (+.f64 (*.f64 z -1) (neg.f64 a))))))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z x) (*.f64 y (*.f64 -1 (*.f64 -1 (+.f64 z a))))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 a)))) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (*.f64 -1 (+.f64 (*.f64 z -1) (neg.f64 a))))))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z x) (*.f64 y (*.f64 -1 (*.f64 -1 (+.f64 z a))))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 a)))) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (*.f64 -1 (+.f64 (*.f64 z -1) (neg.f64 a))))))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z x) (*.f64 y (*.f64 -1 (*.f64 -1 (+.f64 z a))))))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y a) (*.f64 z (+.f64 y x)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 a t)
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 a t)
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))
(+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 y z) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 z x)
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 z x)
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 z x) (*.f64 a t))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))))
(*.f64 y (-.f64 (+.f64 a z) b))
(*.f64 y (+.f64 z (-.f64 a b)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) y))
(*.f64 -1 (*.f64 y (+.f64 (neg.f64 a) (-.f64 (*.f64 z -1) (neg.f64 b)))))
(*.f64 (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)) (*.f64 y -1))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) y)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 -1 (*.f64 y (+.f64 (neg.f64 a) (-.f64 (*.f64 z -1) (neg.f64 b)))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)) (*.f64 y -1)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) y)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 -1 (*.f64 y (+.f64 (neg.f64 a) (-.f64 (*.f64 z -1) (neg.f64 b)))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)) (*.f64 y -1)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) y)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 -1 (*.f64 y (+.f64 (neg.f64 a) (-.f64 (*.f64 z -1) (neg.f64 b)))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)) (*.f64 y -1)))
(-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 y x))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a y) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 y a) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 a t)
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 a t)
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (*.f64 (+.f64 y x) z) (*.f64 y b))
(-.f64 (*.f64 z (+.f64 y x)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 a (+.f64 y t))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 a (+.f64 y t))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t))))
(*.f64 -1 (*.f64 y b))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t))))
(*.f64 -1 (*.f64 y b))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t))))
(*.f64 y a)
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 y t))
(*.f64 a t)
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 y t))
(*.f64 a t)
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 y t))
(*.f64 a t)
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 y t))
(*.f64 a y)
(*.f64 y a)
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 y t))
(*.f64 a y)
(*.f64 y a)
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 y t))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 0)
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) 0))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 0))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(+.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 0)
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) 0))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 0))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 1)
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) -1)
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (-.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))))) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))))
(/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 y (+.f64 t x)))
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) 0)
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) 0))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) 0))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) 1)
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (neg.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) -1)
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (neg.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (-.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))) (neg.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) 1)
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t))))
(+.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (*.f64 1 (*.f64 y (neg.f64 b))))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t))))
(+.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 0)
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 0))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) 0))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 0 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 (+.f64 y t) a))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 t a) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 y a)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 t a) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 y a) (*.f64 y b))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 y a) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 t a)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 t a) (*.f64 y b))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a t) (*.f64 y b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 x z) (*.f64 y b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 y t)) (-.f64 (*.f64 z x) (*.f64 y b))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 y z) (-.f64 (*.f64 z x) (*.f64 y b))))
(+.f64 (*.f64 y z) (+.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 x z)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 x z) (+.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 y z) (*.f64 y b))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 x z) (+.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 y z)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 (+.f64 x y) z))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (+.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))) (+.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (*.f64 x (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t))))
(+.f64 (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 t a)) (*.f64 y a))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 y a)) (*.f64 t a))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 (*.f64 (+.f64 y t) a) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 y (neg.f64 b))))
(*.f64 (/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))) (+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))))
(*.f64 (+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t)))) (/.f64 (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b))) (+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 (*.f64 y b) -1) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))
(+.f64 (*.f64 y (neg.f64 b)) (+.f64 (*.f64 z (+.f64 y x)) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 (*.f64 (+.f64 x y) z) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 (+.f64 y t) a)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 (*.f64 t a) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 y a))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 (*.f64 y a) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (+.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (*.f64 t a))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 (+.f64 x y) z)))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 1)
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) -1)
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (-.f64 0 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 -1 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 1 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))) (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 1)
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(/.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) -1)
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(neg.f64 (-.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))
(+.f64 (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))) (-.f64 (*.f64 y z) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y x)) (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)))
(+.f64 (*.f64 (+.f64 y t) a) 0)
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) (/.f64 a a)) 0))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) 0))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) a) 0))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) 0))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) 0))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) 0))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (neg.f64 (+.f64 y t))) 0))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (neg.f64 a)) 0))
(*.f64 a (+.f64 y t))
(+.f64 0 (*.f64 (+.f64 y t) a))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 t a) (*.f64 y a))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 y a) (*.f64 t a))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 1 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 1 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (+.f64 y t) a))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 0 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t)))) (*.f64 (+.f64 y t) a))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 (*.f64 t a) (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 y a)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 (*.f64 y a) (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 t a)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 (*.f64 t a) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 y a)))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 (*.f64 y a) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 t a)))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 y (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t)))) (*.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 t (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t)))) (*.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) y))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 y (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))) (*.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) t))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 t (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))) (*.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) y))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))) (*.f64 (+.f64 y t) a))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 0 (*.f64 (+.f64 y t) (/.f64 a a))) (*.f64 (+.f64 y t) a))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 y t)))) (*.f64 (+.f64 y t) a))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 y (neg.f64 (neg.f64 a))) (*.f64 t a))
(+.f64 (*.f64 a t) (*.f64 y (neg.f64 (neg.f64 a))))
(+.f64 (*.f64 a t) (*.f64 y (-.f64 a 0)))
(+.f64 (*.f64 t (neg.f64 (neg.f64 a))) (*.f64 y a))
(+.f64 (*.f64 y a) (*.f64 t (neg.f64 (neg.f64 a))))
(+.f64 (*.f64 y a) (*.f64 t (-.f64 a 0)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 a))) (*.f64 (+.f64 y t) a))
(*.f64 a (+.f64 y t))
(-.f64 (*.f64 (+.f64 y t) a) 0)
(*.f64 a (+.f64 y t))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) (/.f64 a a)) 0))
(*.f64 a (+.f64 y t))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) 0))
(*.f64 a (+.f64 y t))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (+.f64 y t) a) 0))
(*.f64 a (+.f64 y t))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) 0))
(*.f64 a (+.f64 y t))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) 0))
(*.f64 a (+.f64 y t))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) 0))
(*.f64 a (+.f64 y t))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (neg.f64 (+.f64 y t))) 0))
(*.f64 a (+.f64 y t))
(-.f64 (*.f64 (+.f64 y t) a) (*.f64 (neg.f64 (neg.f64 a)) 0))
(*.f64 a (+.f64 y t))
(-.f64 0 (*.f64 (+.f64 y t) (neg.f64 a)))
(neg.f64 (*.f64 (+.f64 y t) (neg.f64 a)))
(-.f64 0 (*.f64 1 (*.f64 (+.f64 y t) (neg.f64 a))))
(neg.f64 (*.f64 (+.f64 y t) (neg.f64 a)))
(-.f64 0 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 (+.f64 y t) (neg.f64 a))))
(neg.f64 (*.f64 (+.f64 y t) (neg.f64 a)))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 y t) a)))
(neg.f64 (*.f64 (+.f64 y t) (neg.f64 a)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (+.f64 y t)))
(neg.f64 (*.f64 (+.f64 y t) (neg.f64 a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))) (*.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (*.f64 (+.f64 y t) (neg.f64 a))))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (neg.f64 (*.f64 (+.f64 y t) (neg.f64 a))))
(*.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))) (*.f64 (+.f64 y t) (neg.f64 a)))
(/.f64 (*.f64 (+.f64 y t) a) 1)
(*.f64 a (+.f64 y t))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (+.f64 y t) (+.f64 y t)))
(*.f64 a (+.f64 y t))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 a a))
(*.f64 a (+.f64 y t))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)))
(*.f64 a (+.f64 y t))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (/.f64 (+.f64 y t) (+.f64 y t))))
(*.f64 a (+.f64 y t))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 (+.f64 y t) (/.f64 a a)) (*.f64 (+.f64 y t) (/.f64 a a))))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 (+.f64 y t) (/.f64 a a)) (*.f64 (+.f64 y t) (/.f64 a a))))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t))) (*.f64 (+.f64 y t) (/.f64 a (+.f64 y t)))))
(*.f64 a (+.f64 y t))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (/.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a))))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 (/.f64 (+.f64 y t) (+.f64 y t)) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))))))
(*.f64 a (+.f64 y t))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (neg.f64 (neg.f64 (+.f64 y t))) (neg.f64 (neg.f64 (+.f64 y t)))))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (neg.f64 (neg.f64 (+.f64 y t))) (neg.f64 (neg.f64 (+.f64 y t)))))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (-.f64 (+.f64 y t) 0) (-.f64 (+.f64 y t) 0)))
(/.f64 (*.f64 (+.f64 y t) a) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a))))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (-.f64 a 0) (-.f64 a 0)))

eval159.0ms (0.9%)

Compiler

Compiled 31046 to 5763 computations (81.4% saved)

prune188.0ms (1.1%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New69020710
Fresh000
Picked101
Done101
Total69220712
Error
1.5b
Counts
712 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
44.8b
(/.f64 (-.f64 (*.f64 z x) (*.f64 y b)) (+.f64 (+.f64 x t) y))
43.5b
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 (+.f64 x t) y))
38.7b
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
47.3b
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
53.3b
(/.f64 (*.f64 z x) (+.f64 x (+.f64 y t)))
44.3b
(/.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (+.f64 (+.f64 x t) y))
53.8b
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 (+.f64 x t) y))
48.3b
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
51.9b
(/.f64 (*.f64 a t) (+.f64 x (+.f64 y t)))
18.1b
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
46.8b
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 a b)) t) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) a)) (/.f64 (*.f64 (+.f64 y x) a) t))
17.5b
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
49.6b
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 a t) y) z)))) (+.f64 b (/.f64 (*.f64 (+.f64 t x) (-.f64 (+.f64 a z) b)) y)))
31.2b
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2)) (/.f64 a (+.f64 y t)))) x) (/.f64 (*.f64 y z) (+.f64 y t)))) (/.f64 (*.f64 y b) (+.f64 y t)))
31.4b
(-.f64 (+.f64 a z) b)
33.6b
(+.f64 (/.f64 (*.f64 y (-.f64 a b)) (+.f64 y x)) (+.f64 (*.f64 (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (-.f64 a b)) (pow.f64 (+.f64 y x) 2)) (/.f64 z (+.f64 y x)))) t) z))
31.5b
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 z (+.f64 t x)) (/.f64 a (+.f64 t x))) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x))))) y) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x))))
43.9b
(+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 a t) (*.f64 y (+.f64 z (-.f64 a b)))) -1) (*.f64 (+.f64 y t) (neg.f64 z))) x)))
43.9b
z
44.7b
a
Compiler

Compiled 1098 to 584 computations (46.8% saved)

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 y (+.f64 y (+.f64 t x)))
1.4b
(*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)
7.3b
(/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))
11.9b
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
Compiler

Compiled 165 to 19 computations (88.5% saved)

series25.0ms (0.1%)

Counts
4 → 144
Calls

45 calls:

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

rewrite85.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
998×rational_best_oopsla_all_46_json_45_simplify-89
968×rational_best_oopsla_all_46_json_45_simplify-37
912×rational_best_oopsla_all_46_json_45_simplify-23
860×rational_best_oopsla_all_46_json-2
860×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019124
1121124
2404124
31820124
Stop Event
node limit
Counts
4 → 139
Calls
Call 1
Inputs
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))
(*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)
(/.f64 y (+.f64 y (+.f64 t x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (-.f64 0 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (neg.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (-.f64 0 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 1 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 1 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (/.f64 y (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (/.f64 x (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 y (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 x (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (neg.f64 (neg.f64 z))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (neg.f64 (neg.f64 z))) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (neg.f64 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z)) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (+.f64 y (+.f64 t x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 y (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 y (+.f64 t x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 y (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 y (+.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 y (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 y (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 y (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 y (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 y (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 y (+.f64 y (+.f64 t x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 y (+.f64 y (+.f64 t x)))) (-.f64 0 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 y (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (neg.f64 (/.f64 y (+.f64 y (+.f64 t x)))))))))

simplify211.0ms (1.2%)

Algorithm
egg-herbie
Rules
1460×rational_best_oopsla_all_46_json_45_simplify-13
764×rational_best_oopsla_all_46_json_45_simplify-35
758×rational_best_oopsla_all_46_json_45_simplify-10
630×rational_best_oopsla_all_46_json_45_simplify-24
614×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
081920227
1291919417
2597919417
Stop Event
node limit
Counts
283 → 453
Calls
Call 1
Inputs
(/.f64 (*.f64 a t) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (*.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 a (pow.f64 (+.f64 t x) 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 a (pow.f64 (+.f64 t x) 2)))))))
a
(-.f64 (+.f64 a (/.f64 (*.f64 a t) y)) (/.f64 (*.f64 (+.f64 t x) a) y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a t) (*.f64 (+.f64 t x) a))) (pow.f64 y 2))) (+.f64 a (/.f64 (*.f64 a t) y))) (/.f64 (*.f64 (+.f64 t x) a) y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a t) (*.f64 (+.f64 t x) a))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 a t) (*.f64 (+.f64 t x) a))) (pow.f64 y 3)) (/.f64 (*.f64 a t) y)))) (/.f64 (*.f64 (+.f64 t x) a) y))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 (+.f64 t x) a))) y)) a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 (+.f64 t x) a))) y)) (+.f64 a (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 (+.f64 t x) a)))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 (+.f64 t x) a))) y)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 (+.f64 t x) a)))) (pow.f64 y 3))) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 (+.f64 t x) a)))) (pow.f64 y 2)))))
(/.f64 (*.f64 a y) (+.f64 y x))
(+.f64 (*.f64 (-.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))) t) (/.f64 (*.f64 y a) (+.f64 y x)))
(+.f64 (*.f64 (-.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))) t) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3)) (/.f64 a (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 y a) (+.f64 y x))))
(+.f64 (*.f64 (-.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))) t) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3)) (/.f64 a (pow.f64 (+.f64 y x) 2)))) (+.f64 (*.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 4)))) (/.f64 (*.f64 y a) (+.f64 y x)))))
a
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) a) (/.f64 (*.f64 (+.f64 y x) a) t))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y a) (*.f64 (+.f64 y x) a)) (+.f64 y x)) (pow.f64 t 2))))) (/.f64 (*.f64 a (+.f64 y x)) t))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y a) (*.f64 (+.f64 y x) a)) (+.f64 y x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 a y) (*.f64 a (+.f64 y x)))) (pow.f64 t 3))))) (/.f64 (*.f64 a (+.f64 y x)) t))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 (+.f64 y x) a))) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (+.f64 y t))) a)
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 (+.f64 y t) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (+.f64 y t))) a))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 (+.f64 y t) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (+.f64 y t))) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3))))))
(/.f64 (*.f64 a (+.f64 y t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (/.f64 (*.f64 a (+.f64 y t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 4)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3)))))
(/.f64 (*.f64 a (+.f64 y t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (/.f64 (*.f64 a (+.f64 y t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 4)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3)))))
(/.f64 (*.f64 y b) (+.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 y b) (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) b) (pow.f64 (+.f64 t x) 3)) (/.f64 (*.f64 y b) (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) b) (pow.f64 (+.f64 t x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) b) (pow.f64 (+.f64 t x) 4))) (/.f64 (*.f64 y b) (+.f64 t x)))))
b
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) b)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) b) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2)) b)))
b
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) b)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) b) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2)) b)))
(/.f64 (*.f64 y b) (+.f64 y x))
(+.f64 (/.f64 (*.f64 y b) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t b)) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) b)) (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t b)) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) b)) (pow.f64 (+.f64 y x) 4))) (+.f64 (/.f64 (*.f64 y b) (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) b)) (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t b)) (pow.f64 (+.f64 y x) 2))))))
(/.f64 (*.f64 y b) t)
(+.f64 (/.f64 (*.f64 y b) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) b)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 y b) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y b) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 3) b)) (pow.f64 t 4))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y b)) (pow.f64 t 3)))))
(/.f64 (*.f64 y b) t)
(+.f64 (/.f64 (*.f64 y b) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) b)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 y b) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y b) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y b)) (pow.f64 t 4))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y b)) (pow.f64 t 3)))))
(/.f64 (*.f64 y b) (+.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2))) (/.f64 (*.f64 y b) (+.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y b) (+.f64 y t)) (/.f64 (*.f64 y (*.f64 b (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y b) (+.f64 y t)) (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))))))
(/.f64 (*.f64 y b) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y b) x))
(+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y b) x)))
(+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y b) x))))
(/.f64 (*.f64 y b) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y b) x))
(+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y b) x)))
(+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y b) x))))
(/.f64 (*.f64 y z) (+.f64 y t))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) (*.f64 z x)) (/.f64 (*.f64 y z) (+.f64 y t)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (*.f64 z (pow.f64 x 2)))) (/.f64 (*.f64 y z) (+.f64 y t))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) (*.f64 z x)) (+.f64 (*.f64 z (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 y t) 3)) (/.f64 y (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (*.f64 z (pow.f64 x 2)))) (/.f64 (*.f64 y z) (+.f64 y t)))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 y (+.f64 y t)) (*.f64 -1 (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 (+.f64 y t) 3)) z) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 y (+.f64 y t)) (*.f64 -1 (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)))
z
(+.f64 z (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z) x)))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y (+.f64 y t))) z) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y (+.f64 y t)))) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z) x)))))
(/.f64 (*.f64 z x) (+.f64 t x))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) (*.f64 y z)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (*.f64 z (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) (*.f64 y z)) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 x (pow.f64 (+.f64 t x) 4))) (*.f64 (pow.f64 y 3) z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (*.f64 z (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) (*.f64 y z)) (/.f64 (*.f64 z x) (+.f64 t x)))))
z
(+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 -1 (pow.f64 (+.f64 t x) 2)) (*.f64 (+.f64 t x) x))) (pow.f64 y 2))) (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 -1 (pow.f64 (+.f64 t x) 2)) (*.f64 (+.f64 t x) x))) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 t x) 2) x)) (pow.f64 (+.f64 t x) 3)) z) (pow.f64 y 3))) (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) y)))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 t (+.f64 (*.f64 -1 x) x))) y)) z)
(+.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 (+.f64 t x) x))) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 t (+.f64 (*.f64 -1 x) x))) y)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t x) 3) (*.f64 (pow.f64 (+.f64 t x) 2) x))) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 (+.f64 t x) x))) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 t (+.f64 (*.f64 -1 x) x))) y)) z)))
(*.f64 (+.f64 (/.f64 y (+.f64 y x)) (/.f64 x (+.f64 y x))) z)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) (*.f64 t z))) (*.f64 (+.f64 (/.f64 y (+.f64 y x)) (/.f64 x (+.f64 y x))) z))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t 2) (*.f64 z (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 y x) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) (*.f64 t z))) (*.f64 (+.f64 (/.f64 y (+.f64 y x)) (/.f64 x (+.f64 y x))) z)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t 2) (*.f64 z (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 y x) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) (*.f64 t z))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 4)) (/.f64 x (pow.f64 (+.f64 y x) 4))) (*.f64 (pow.f64 t 3) z))) (*.f64 (+.f64 (/.f64 y (+.f64 y x)) (/.f64 x (+.f64 y x))) z))))
(/.f64 (*.f64 (+.f64 y x) z) t)
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 y x) x) (*.f64 y (+.f64 y x)))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 y x) x) (*.f64 y (+.f64 y x)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) y)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) x)))) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 y x) x) (*.f64 y (+.f64 y x)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 y x) 3) x) (*.f64 (pow.f64 (+.f64 y x) 3) y)) z) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) y)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) x)))) (pow.f64 t 3))))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 y x) x) (*.f64 y (+.f64 y x)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) t)))
(+.f64 (/.f64 (*.f64 z (+.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (*.f64 y (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 y x) x) (*.f64 y (+.f64 y x)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) t))))
(+.f64 (/.f64 (*.f64 z (+.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (*.f64 y (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (pow.f64 (+.f64 y x) 3) x) (*.f64 y (pow.f64 (+.f64 y x) 3)))) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 y x) x) (*.f64 y (+.f64 y x)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) t)))))
(/.f64 y (+.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 t x) 2))) (/.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)) (/.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 t x) 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)) (/.f64 y (+.f64 t x)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 t x) y)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 t x) y)) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 t x) y)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 t x) y)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 t x) y)) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 t x) y)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2)))))
(/.f64 y (+.f64 y x))
(+.f64 (/.f64 y (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 y (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 y (+.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 (+.f64 y x) 4))) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 (+.f64 y x) 2))))))
(/.f64 y t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) y) (pow.f64 t 2))) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) y) (pow.f64 t 2))) (+.f64 (/.f64 y t) (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) y) (pow.f64 t 2))) (+.f64 (/.f64 y t) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) y) (pow.f64 t 3)))))
(/.f64 y t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) y) (pow.f64 t 2))) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) y) (pow.f64 t 2))) (+.f64 (/.f64 y t) (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) y) (pow.f64 t 2))) (+.f64 (/.f64 y t) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) y) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) y) (pow.f64 t 4))))))
(/.f64 y (+.f64 y t))
(+.f64 (/.f64 y (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y t) 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 y (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y t) 2)))))
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 y (+.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y t) 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 (+.f64 y t) 4))))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 0)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 0))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) 0))
(+.f64 0 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 0)
(-.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 0))
(-.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 1)
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))
(*.f64 1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))
(*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))
(*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))))
(*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(*.f64 (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))
(*.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (-.f64 0 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (neg.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 0)
(+.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 0))
(+.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) 0))
(+.f64 0 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 0)
(-.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 0))
(-.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 1)
(*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(*.f64 1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))
(*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(*.f64 (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (-.f64 0 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 0)
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 0))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) 0))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) 0))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) 0))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z)) 0))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) 0))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) 0))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (neg.f64 z)) 0))
(+.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z))
(+.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z))
(+.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))
(+.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 1 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 1 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))
(+.f64 (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z)))
(+.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)))
(+.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))
(+.f64 (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))
(+.f64 (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z)))
(+.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)))
(+.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))
(+.f64 (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))
(+.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (/.f64 y (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (/.f64 x (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))
(+.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 y (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 x (+.f64 y (+.f64 t x)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))
(+.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (neg.f64 (neg.f64 z))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z))
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (neg.f64 (neg.f64 z))) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 0)
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 0))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) 0))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) 0))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) 0))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z)) 0))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) 0))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) 0))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (neg.f64 z)) 0))
(-.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (neg.f64 z)))
(-.f64 0 (*.f64 1 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (neg.f64 z))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (neg.f64 z))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (neg.f64 z))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 1)
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 z z))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z)) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z))))
(+.f64 (/.f64 y (+.f64 y (+.f64 t x))) 0)
(+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) 0))
(+.f64 0 (/.f64 y (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 0 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 y (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 y (+.f64 y (+.f64 t x))) 0)
(-.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) 0))
(-.f64 0 (*.f64 -1 (/.f64 y (+.f64 y (+.f64 t x)))))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) 1)
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 y (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 y (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))
(*.f64 1 (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))
(*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))
(*.f64 -1 (neg.f64 (/.f64 y (+.f64 y (+.f64 t x)))))
(*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (neg.f64 (/.f64 y (+.f64 y (+.f64 t x)))) -1)
(*.f64 (neg.f64 (/.f64 y (+.f64 y (+.f64 t x)))) (-.f64 0 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))
(*.f64 (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (neg.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (neg.f64 (/.f64 y (+.f64 y (+.f64 t x)))))
Outputs
(/.f64 (*.f64 a t) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (*.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 a (pow.f64 (+.f64 t x) 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 a (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (+.f64 (*.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 a (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (*.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))) (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 a (pow.f64 (+.f64 t x) 2)))))))
a
(-.f64 (+.f64 a (/.f64 (*.f64 a t) y)) (/.f64 (*.f64 (+.f64 t x) a) y))
(+.f64 (/.f64 (*.f64 a t) y) (-.f64 a (/.f64 (*.f64 a (+.f64 t x)) y)))
(+.f64 a (-.f64 (/.f64 (*.f64 a t) y) (/.f64 (*.f64 a (+.f64 t x)) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a t) (*.f64 (+.f64 t x) a))) (pow.f64 y 2))) (+.f64 a (/.f64 (*.f64 a t) y))) (/.f64 (*.f64 (+.f64 t x) a) y))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a t) (*.f64 a (+.f64 t x)))) (pow.f64 y 2))) (/.f64 (*.f64 a t) y))) (/.f64 (*.f64 a (+.f64 t x)) y))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t x) (*.f64 a (-.f64 t (+.f64 t x)))) (pow.f64 y 2))) (+.f64 a (-.f64 (/.f64 (*.f64 a t) y) (/.f64 (*.f64 a (+.f64 t x)) y))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a t) (*.f64 (+.f64 t x) a))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 a t) (*.f64 (+.f64 t x) a))) (pow.f64 y 3)) (/.f64 (*.f64 a t) y)))) (/.f64 (*.f64 (+.f64 t x) a) y))
(+.f64 (+.f64 a (+.f64 (/.f64 (*.f64 a t) y) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 a t) (*.f64 a (+.f64 t x)))) (pow.f64 y 3)))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a t) (*.f64 a (+.f64 t x)))) (pow.f64 y 2))) (/.f64 (*.f64 a (+.f64 t x)) y)))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t x) (*.f64 a (-.f64 t (+.f64 t x)))) (pow.f64 y 2))) (-.f64 (+.f64 (+.f64 a (/.f64 (*.f64 a t) y)) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 a (-.f64 t (+.f64 t x)))) (pow.f64 y 3))) (/.f64 (*.f64 a (+.f64 t x)) y)))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 (+.f64 t x) a))) y)) a)
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 (+.f64 t x) (*.f64 -1 a))) y)))
(+.f64 a (neg.f64 (/.f64 (*.f64 -1 (*.f64 a (-.f64 t (+.f64 t x)))) y)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 (+.f64 t x) a))) y)) (+.f64 a (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 (+.f64 t x) a)))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 (+.f64 t x) (*.f64 -1 a))) y)) (+.f64 a (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 (+.f64 t x) (*.f64 -1 a)))) (pow.f64 y 2))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 a (-.f64 t (+.f64 t x)))) y)) (/.f64 (*.f64 (+.f64 t x) (*.f64 -1 (*.f64 a (-.f64 t (+.f64 t x))))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 (+.f64 t x) a))) y)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 (+.f64 t x) a)))) (pow.f64 y 3))) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 (+.f64 t x) a)))) (pow.f64 y 2)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 (+.f64 t x) (*.f64 -1 a))) y)) (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 (+.f64 t x) (*.f64 -1 a)))) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 (+.f64 t x) (*.f64 -1 a)))) (pow.f64 y 3))))))
(+.f64 a (+.f64 (/.f64 (*.f64 (+.f64 t x) (*.f64 -1 (*.f64 a (-.f64 t (+.f64 t x))))) (pow.f64 y 2)) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 a (-.f64 t (+.f64 t x)))) y)) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 -1 (*.f64 a (-.f64 t (+.f64 t x))))) (pow.f64 y 3))))))
(/.f64 (*.f64 a y) (+.f64 y x))
(/.f64 (*.f64 a y) (+.f64 x y))
(+.f64 (*.f64 (-.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))) t) (/.f64 (*.f64 y a) (+.f64 y x)))
(+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 x y)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 x y) 2)))) (/.f64 (*.f64 a y) (+.f64 x y)))
(+.f64 (*.f64 (-.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))) t) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3)) (/.f64 a (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 y a) (+.f64 y x))))
(+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 x y)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 x y) 2)))) (+.f64 (/.f64 (*.f64 a y) (+.f64 x y)) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 (*.f64 a y) (pow.f64 (+.f64 x y) 3)) (/.f64 a (pow.f64 (+.f64 x y) 2))))))
(+.f64 (/.f64 (*.f64 a y) (+.f64 x y)) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (/.f64 (*.f64 a y) (pow.f64 (+.f64 x y) 3)) (/.f64 a (pow.f64 (+.f64 x y) 2)))) (*.f64 t (-.f64 (/.f64 a (+.f64 x y)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 x y) 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))) t) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3)) (/.f64 a (pow.f64 (+.f64 y x) 2)))) (+.f64 (*.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 4)))) (/.f64 (*.f64 y a) (+.f64 y x)))))
(+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 x y)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 x y) 2)))) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (/.f64 (*.f64 a y) (pow.f64 (+.f64 x y) 3)) (/.f64 a (pow.f64 (+.f64 x y) 2)))) (+.f64 (/.f64 (*.f64 a y) (+.f64 x y)) (*.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 (+.f64 x y) 3)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 x y) 4)))))))
(+.f64 (*.f64 (pow.f64 t 2) (-.f64 (/.f64 (*.f64 a y) (pow.f64 (+.f64 x y) 3)) (/.f64 a (pow.f64 (+.f64 x y) 2)))) (+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 x y)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 x y) 2)))) (+.f64 (/.f64 (*.f64 a y) (+.f64 x y)) (*.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 (+.f64 x y) 3)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 x y) 4)))))))
a
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) a) (/.f64 (*.f64 (+.f64 y x) a) t))
(+.f64 a (-.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a (+.f64 x y)) t)))
(-.f64 (+.f64 a (/.f64 (*.f64 a y) t)) (/.f64 (*.f64 a (+.f64 x y)) t))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y a) (*.f64 (+.f64 y x) a)) (+.f64 y x)) (pow.f64 t 2))))) (/.f64 (*.f64 a (+.f64 y x)) t))
(+.f64 (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 x y) (-.f64 (*.f64 a y) (*.f64 a (+.f64 x y)))) (pow.f64 t 2)))) (-.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a (+.f64 x y)) t)))
(+.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 a (-.f64 y (+.f64 x y)))) (pow.f64 t 2)))) (-.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a (+.f64 x y)) t)))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y a) (*.f64 (+.f64 y x) a)) (+.f64 y x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 a y) (*.f64 a (+.f64 y x)))) (pow.f64 t 3))))) (/.f64 (*.f64 a (+.f64 y x)) t))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 x y) (-.f64 (*.f64 a y) (*.f64 a (+.f64 x y)))) (pow.f64 t 2))) (+.f64 a (/.f64 (*.f64 (pow.f64 (+.f64 x y) 2) (-.f64 (*.f64 a y) (*.f64 a (+.f64 x y)))) (pow.f64 t 3)))) (-.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a (+.f64 x y)) t)))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 a (-.f64 y (+.f64 x y)))) (pow.f64 t 2))) (+.f64 a (/.f64 (*.f64 (pow.f64 (+.f64 x y) 2) (*.f64 a (-.f64 y (+.f64 x y)))) (pow.f64 t 3)))) (-.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a (+.f64 x y)) t)))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) a)
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 y (*.f64 -1 a)) (*.f64 (+.f64 x y) (*.f64 -1 a))) t)))
(+.f64 a (neg.f64 (/.f64 (*.f64 -1 (*.f64 a (-.f64 y (+.f64 x y)))) t)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (*.f64 -1 a)) (*.f64 (+.f64 x y) (*.f64 -1 a))) t)) (/.f64 (*.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 -1 a)) (*.f64 (+.f64 x y) (*.f64 -1 a)))) (pow.f64 t 2))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 a (-.f64 y (+.f64 x y)))) t)) (/.f64 (*.f64 (+.f64 x y) (*.f64 -1 (*.f64 a (-.f64 y (+.f64 x y))))) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 (+.f64 y x) a))) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (*.f64 -1 a)) (*.f64 (+.f64 x y) (*.f64 -1 a))) t)) (+.f64 a (+.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 (*.f64 y (*.f64 -1 a)) (*.f64 (+.f64 x y) (*.f64 -1 a)))) (pow.f64 t 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 x y) 2) (-.f64 (*.f64 y (*.f64 -1 a)) (*.f64 (+.f64 x y) (*.f64 -1 a)))) (pow.f64 t 3))))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 x y) 2) (*.f64 -1 (*.f64 a (-.f64 y (+.f64 x y))))) (pow.f64 t 3))) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 a (-.f64 y (+.f64 x y)))) t)) (/.f64 (*.f64 (+.f64 x y) (*.f64 -1 (*.f64 a (-.f64 y (+.f64 x y))))) (pow.f64 t 2)))))
a
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (+.f64 y t))) a)
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) (+.f64 t y))))
(+.f64 a (neg.f64 (/.f64 (*.f64 a x) (+.f64 t y))))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 (+.f64 y t) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (+.f64 y t))) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (+.f64 t y))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 (+.f64 t y) 2)) a))
(+.f64 (neg.f64 (/.f64 (*.f64 a x) (+.f64 t y))) (+.f64 a (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 (+.f64 t y) 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 (+.f64 y t) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (+.f64 y t))) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (+.f64 t y))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 (+.f64 t y) 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 t y) 3))))))
(+.f64 a (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 (+.f64 t y) 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a x) (+.f64 t y)) (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 t y) 3))))))
(/.f64 (*.f64 a (+.f64 y t)) x)
(/.f64 (*.f64 a (+.f64 t y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (/.f64 (*.f64 a (+.f64 y t)) x))
(+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 2)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 2)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 2)) (pow.f64 x 2))) (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 3)) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 2)) (pow.f64 x 2))) (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 3)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 4)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 4)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 3)) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 4)) (pow.f64 x 4))) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 2)) (pow.f64 x 2))) (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 3)) (pow.f64 x 3)))))
(/.f64 (*.f64 a (+.f64 y t)) x)
(/.f64 (*.f64 a (+.f64 t y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (/.f64 (*.f64 a (+.f64 y t)) x))
(+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 2)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 2)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 2)) (pow.f64 x 2))) (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 3)) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 2)) (pow.f64 x 2))) (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 3)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 4)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 4)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 3)) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 4)) (pow.f64 x 4))) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 2)) (pow.f64 x 2))) (/.f64 (*.f64 a (pow.f64 (+.f64 t y) 3)) (pow.f64 x 3)))))
(/.f64 (*.f64 y b) (+.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 y b) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 y b) (+.f64 t x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 t x)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) b) (pow.f64 (+.f64 t x) 3)) (/.f64 (*.f64 y b) (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (*.f64 y b) (+.f64 t x)) (/.f64 (*.f64 (pow.f64 y 3) b) (pow.f64 (+.f64 t x) 3))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 t x)) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 (pow.f64 y 3) b) (pow.f64 (+.f64 t x) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) b) (pow.f64 (+.f64 t x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) b) (pow.f64 (+.f64 t x) 4))) (/.f64 (*.f64 y b) (+.f64 t x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) b) (pow.f64 (+.f64 t x) 3)) (+.f64 (/.f64 (*.f64 y b) (+.f64 t x)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 y 4)) (pow.f64 (+.f64 t x) 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 y 4)) (pow.f64 (+.f64 t x) 4))) (+.f64 (/.f64 (*.f64 y b) (+.f64 t x)) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 (pow.f64 y 3) b) (pow.f64 (+.f64 t x) 3)))))
b
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) b)
(+.f64 b (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)))
(+.f64 b (neg.f64 (/.f64 (*.f64 (+.f64 t x) b) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) (+.f64 b (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2))))
(+.f64 b (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t x) b) y)) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) b) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) b) (pow.f64 y 3))) b)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) b) (pow.f64 y 3))) (+.f64 b (neg.f64 (/.f64 (*.f64 (+.f64 t x) b) y)))))
b
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) b)
(+.f64 b (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)))
(+.f64 b (neg.f64 (/.f64 (*.f64 (+.f64 t x) b) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) (+.f64 b (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2))))
(+.f64 b (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t x) b) y)) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) b) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) b) (pow.f64 y 3))) b)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) b) (pow.f64 y 3))) (+.f64 b (neg.f64 (/.f64 (*.f64 (+.f64 t x) b) y)))))
(/.f64 (*.f64 y b) (+.f64 y x))
(/.f64 (*.f64 y b) (+.f64 x y))
(+.f64 (/.f64 (*.f64 y b) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t b)) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 x y)) (*.f64 -1 (/.f64 (*.f64 t (*.f64 y b)) (pow.f64 (+.f64 x y) 2))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 x y)) (neg.f64 (/.f64 (*.f64 t (*.f64 y b)) (pow.f64 (+.f64 x y) 2))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) b)) (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t b)) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 x y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 y b)) (pow.f64 (+.f64 x y) 2))) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) b)) (pow.f64 (+.f64 x y) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t (*.f64 y b)) (pow.f64 (+.f64 x y) 2))) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) b)) (pow.f64 (+.f64 x y) 3)) (/.f64 (*.f64 y b) (+.f64 x y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) b)) (pow.f64 (+.f64 y x) 4))) (+.f64 (/.f64 (*.f64 y b) (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) b)) (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t b)) (pow.f64 (+.f64 y x) 2))))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 x y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 y b)) (pow.f64 (+.f64 x y) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 y b)) (pow.f64 (+.f64 x y) 2))) (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) b)) (pow.f64 (+.f64 x y) 3)))))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) b)) (pow.f64 (+.f64 x y) 3)) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 y b)) (pow.f64 (+.f64 x y) 4))) (+.f64 (/.f64 (*.f64 y b) (+.f64 x y)) (neg.f64 (/.f64 (*.f64 t (*.f64 y b)) (pow.f64 (+.f64 x y) 2))))))
(/.f64 (*.f64 y b) t)
(+.f64 (/.f64 (*.f64 y b) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y b) t) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 x y) b)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y b) t) (neg.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 y b)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) b)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 y b) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y b) t) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 x y) 2) b)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 x y) b)) (pow.f64 t 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 y b) t) (neg.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 y b)) (pow.f64 t 2)))) (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 x y) 2) b)) (pow.f64 t 3)))
(+.f64 (/.f64 (*.f64 y b) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 3) b)) (pow.f64 t 4))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y b)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 y b) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 x y) b)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 x y) 3) b)) (pow.f64 t 4))) (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 x y) 2) b)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 y b) t) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 x y) 2) b)) (pow.f64 t 3)) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 y b)) (pow.f64 t 2))) (neg.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 x y) 3) b)) (pow.f64 t 4))))))
(/.f64 (*.f64 y b) t)
(+.f64 (/.f64 (*.f64 y b) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y b) t) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 x y) b)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y b) t) (neg.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 y b)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) b)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 y b) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y b) t) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 x y) 2) b)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 x y) b)) (pow.f64 t 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 y b) t) (neg.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 y b)) (pow.f64 t 2)))) (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 x y) 2) b)) (pow.f64 t 3)))
(+.f64 (/.f64 (*.f64 y b) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y b)) (pow.f64 t 4))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y b)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 y b) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 x y) b)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 x y) 3) b)) (pow.f64 t 4))) (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 x y) 2) b)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 y b) t) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 x y) 2) b)) (pow.f64 t 3)) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 y b)) (pow.f64 t 2))) (neg.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 x y) 3) b)) (pow.f64 t 4))))))
(/.f64 (*.f64 y b) (+.f64 y t))
(/.f64 (*.f64 y b) (+.f64 t y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2))) (/.f64 (*.f64 y b) (+.f64 y t)))
(+.f64 (/.f64 (*.f64 y b) (+.f64 t y)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 x b)) (pow.f64 (+.f64 t y) 2))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 t y)) (neg.f64 (/.f64 (*.f64 y (*.f64 x b)) (pow.f64 (+.f64 t y) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y b) (+.f64 y t)) (/.f64 (*.f64 y (*.f64 b (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 t y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 x b)) (pow.f64 (+.f64 t y) 2))) (/.f64 (*.f64 y (*.f64 (pow.f64 x 2) b)) (pow.f64 (+.f64 t y) 3))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 t y)) (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 x b)) (pow.f64 (+.f64 t y) 2))) (/.f64 (*.f64 b (*.f64 y (pow.f64 x 2))) (pow.f64 (+.f64 t y) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y b) (+.f64 y t)) (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 x b)) (pow.f64 (+.f64 t y) 2))) (+.f64 (/.f64 (*.f64 y b) (+.f64 t y)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 x 2) b)) (pow.f64 (+.f64 t y) 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 x 3) b)) (pow.f64 (+.f64 t y) 4))))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 t y)) (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 x b)) (pow.f64 (+.f64 t y) 2))) (+.f64 (/.f64 (*.f64 b (*.f64 y (pow.f64 x 2))) (pow.f64 (+.f64 t y) 3)) (neg.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 x 3) b)) (pow.f64 (+.f64 t y) 4))))))
(/.f64 (*.f64 y b) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y b) x))
(+.f64 (/.f64 (*.f64 y b) x) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 t y) b)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y b) x) (neg.f64 (/.f64 (*.f64 y (*.f64 (+.f64 t y) b)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y b) x)))
(+.f64 (+.f64 (/.f64 (*.f64 y b) x) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 t y) b)) (pow.f64 x 2)))) (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 t y) 2) b)) (pow.f64 x 3)))
(+.f64 (/.f64 (*.f64 y b) x) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 t y) 2) b)) (pow.f64 x 3)) (neg.f64 (/.f64 (*.f64 y (*.f64 (+.f64 t y) b)) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y b) x))))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 t y) 2) b)) (pow.f64 x 3)) (+.f64 (+.f64 (/.f64 (*.f64 y b) x) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 t y) b)) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 t y) 3) b)) (pow.f64 x 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 (+.f64 t y) b)) (pow.f64 x 2))) (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 t y) 3) b)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 y b) x) (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 t y) 2) b)) (pow.f64 x 3)))))
(/.f64 (*.f64 y b) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y b) x))
(+.f64 (/.f64 (*.f64 y b) x) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 t y) b)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y b) x) (neg.f64 (/.f64 (*.f64 y (*.f64 (+.f64 t y) b)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y b) x)))
(+.f64 (+.f64 (/.f64 (*.f64 y b) x) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 t y) b)) (pow.f64 x 2)))) (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 t y) 2) b)) (pow.f64 x 3)))
(+.f64 (/.f64 (*.f64 y b) x) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 t y) 2) b)) (pow.f64 x 3)) (neg.f64 (/.f64 (*.f64 y (*.f64 (+.f64 t y) b)) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y b) x))))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 t y) 2) b)) (pow.f64 x 3)) (+.f64 (+.f64 (/.f64 (*.f64 y b) x) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 t y) b)) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 t y) 3) b)) (pow.f64 x 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 (+.f64 t y) b)) (pow.f64 x 2))) (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 t y) 3) b)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 y b) x) (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 t y) 2) b)) (pow.f64 x 3)))))
(/.f64 (*.f64 y z) (+.f64 y t))
(/.f64 (*.f64 y z) (+.f64 t y))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) (*.f64 z x)) (/.f64 (*.f64 y z) (+.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) (+.f64 t y)) (*.f64 (-.f64 (/.f64 1 (+.f64 t y)) (/.f64 y (pow.f64 (+.f64 t y) 2))) (*.f64 x z)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (*.f64 z (pow.f64 x 2)))) (/.f64 (*.f64 y z) (+.f64 y t))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t y)) (/.f64 y (pow.f64 (+.f64 t y) 2))) (*.f64 x z)) (+.f64 (/.f64 (*.f64 y z) (+.f64 t y)) (*.f64 -1 (*.f64 z (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 t y) 3)))) (pow.f64 x 2))))))
(+.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 t y)) (*.f64 (-.f64 (/.f64 1 (+.f64 t y)) (/.f64 y (pow.f64 (+.f64 t y) 2))) (*.f64 x z))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 t y) 2)) (neg.f64 (/.f64 y (pow.f64 (+.f64 t y) 3)))) (*.f64 (pow.f64 x 2) z))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) (*.f64 z x)) (+.f64 (*.f64 z (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 y t) 3)) (/.f64 y (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (*.f64 z (pow.f64 x 2)))) (/.f64 (*.f64 y z) (+.f64 y t)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t y)) (/.f64 y (pow.f64 (+.f64 t y) 2))) (*.f64 x z)) (+.f64 (*.f64 -1 (*.f64 z (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 t y) 3)))) (pow.f64 x 2)))) (+.f64 (*.f64 z (*.f64 (pow.f64 x 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 t y) 3)) (/.f64 y (pow.f64 (+.f64 t y) 4))))) (/.f64 (*.f64 y z) (+.f64 t y)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t y)) (/.f64 y (pow.f64 (+.f64 t y) 2))) (*.f64 x z)) (+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 t y) 2)) (neg.f64 (/.f64 y (pow.f64 (+.f64 t y) 3)))) (*.f64 (pow.f64 x 2) z))) (+.f64 (/.f64 (*.f64 y z) (+.f64 t y)) (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 t y) 3)) (/.f64 y (pow.f64 (+.f64 t y) 4))) (*.f64 z (pow.f64 x 3))))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 z (neg.f64 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 y (+.f64 y t)) (*.f64 -1 (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 y (+.f64 t y)) (*.f64 -1 (pow.f64 (+.f64 t y) 2)))) (pow.f64 x 2))) z))
(+.f64 z (+.f64 (neg.f64 (/.f64 (*.f64 z (+.f64 (*.f64 y (+.f64 t y)) (neg.f64 (pow.f64 (+.f64 t y) 2)))) (pow.f64 x 2))) (neg.f64 (/.f64 (*.f64 t z) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 (+.f64 y t) 3)) z) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 y (+.f64 y t)) (*.f64 -1 (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 y (+.f64 t y)) (*.f64 -1 (pow.f64 (+.f64 t y) 2)))) (pow.f64 x 2))) z)) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (pow.f64 (+.f64 t y) 3) (*.f64 y (*.f64 -1 (pow.f64 (+.f64 t y) 2))))) (pow.f64 x 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (+.f64 (neg.f64 (/.f64 (*.f64 z (+.f64 (pow.f64 (+.f64 t y) 3) (*.f64 y (neg.f64 (pow.f64 (+.f64 t y) 2))))) (pow.f64 x 3))) (+.f64 z (neg.f64 (/.f64 (*.f64 z (+.f64 (*.f64 y (+.f64 t y)) (neg.f64 (pow.f64 (+.f64 t y) 2)))) (pow.f64 x 2))))))
z
(+.f64 z (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z) x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 t (+.f64 y (*.f64 y -1)))) x)))
(+.f64 z (neg.f64 (/.f64 (*.f64 z (+.f64 t (+.f64 y (neg.f64 y)))) x)))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y (+.f64 y t))) z) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z) x))))
(+.f64 (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 t (+.f64 y (*.f64 y -1)))) x))) (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t y) 2) (*.f64 y (+.f64 t y)))) (pow.f64 x 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 z (+.f64 t (+.f64 y (neg.f64 y)))) x)) (+.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t y) 2) (*.f64 y (+.f64 t y)))) (pow.f64 x 2)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y (+.f64 y t)))) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z) x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t y) 3) (*.f64 y (pow.f64 (+.f64 t y) 2)))) (pow.f64 x 3))) (+.f64 (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 t (+.f64 y (*.f64 y -1)))) x))) (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t y) 2) (*.f64 y (+.f64 t y)))) (pow.f64 x 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t y) 3) (*.f64 y (pow.f64 (+.f64 t y) 2)))) (pow.f64 x 3))) (+.f64 (neg.f64 (/.f64 (*.f64 z (+.f64 t (+.f64 y (neg.f64 y)))) x)) (+.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t y) 2) (*.f64 y (+.f64 t y)))) (pow.f64 x 2)) z)))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 x z) (+.f64 t x))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) (*.f64 y z)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 x z) (+.f64 t x)) (*.f64 (*.f64 y z) (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2)))))
(+.f64 (/.f64 (*.f64 x z) (+.f64 t x)) (*.f64 y (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) z)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (*.f64 z (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) (*.f64 y z)) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (+.f64 (/.f64 (*.f64 x z) (+.f64 t x)) (*.f64 (*.f64 y z) (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))))) (*.f64 (pow.f64 y 2) (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (/.f64 (*.f64 x z) (+.f64 t x)) (+.f64 (neg.f64 (*.f64 (pow.f64 y 2) (*.f64 z (+.f64 (neg.f64 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2)))))) (*.f64 y (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) z))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 x (pow.f64 (+.f64 t x) 4))) (*.f64 (pow.f64 y 3) z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (*.f64 z (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) (*.f64 y z)) (/.f64 (*.f64 z x) (+.f64 t x)))))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 x (pow.f64 (+.f64 t x) 4))) (*.f64 (pow.f64 y 3) z)) (+.f64 (/.f64 (*.f64 x z) (+.f64 t x)) (*.f64 (*.f64 y z) (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 y 2) (*.f64 z (+.f64 (neg.f64 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2)))))) (+.f64 (/.f64 (*.f64 x z) (+.f64 t x)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 x (pow.f64 (+.f64 t x) 4))) (*.f64 (pow.f64 y 3) z)) (*.f64 y (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) z)))))
z
(+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) y)))
(+.f64 z (neg.f64 (/.f64 (*.f64 t z) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 -1 (pow.f64 (+.f64 t x) 2)) (*.f64 (+.f64 t x) x))) (pow.f64 y 2))) (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) y))))
(+.f64 z (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (pow.f64 (+.f64 t x) 2) -1) (*.f64 x (+.f64 t x)))) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 t z) y))))
(+.f64 z (*.f64 -1 (+.f64 (/.f64 (*.f64 z (+.f64 (*.f64 x (+.f64 t x)) (neg.f64 (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 -1 (pow.f64 (+.f64 t x) 2)) (*.f64 (+.f64 t x) x))) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 t x) 2) x)) (pow.f64 (+.f64 t x) 3)) z) (pow.f64 y 3))) (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) y)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (pow.f64 (+.f64 t x) 2) -1) (*.f64 x (+.f64 t x)))) (pow.f64 y 2))) (+.f64 (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) y))) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (pow.f64 (+.f64 t x) 3) (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x -1)))) (pow.f64 y 3)))))
(+.f64 (+.f64 z (*.f64 -1 (+.f64 (/.f64 (*.f64 z (+.f64 (*.f64 x (+.f64 t x)) (neg.f64 (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 2)) (/.f64 (*.f64 t z) y)))) (neg.f64 (/.f64 (*.f64 z (+.f64 (pow.f64 (+.f64 t x) 3) (*.f64 (pow.f64 (+.f64 t x) 2) (neg.f64 x)))) (pow.f64 y 3))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 t (+.f64 (*.f64 -1 x) x))) y)) z)
(+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 t (+.f64 x (*.f64 x -1)))) y)))
(+.f64 z (neg.f64 (/.f64 (*.f64 z (+.f64 t (+.f64 x (neg.f64 x)))) y)))
(+.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 (+.f64 t x) x))) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 t (+.f64 (*.f64 -1 x) x))) y)) z))
(+.f64 (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 t (+.f64 x (*.f64 x -1)))) y))) (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x (+.f64 t x)))) (pow.f64 y 2)))
(+.f64 (+.f64 z (neg.f64 (/.f64 (*.f64 z (+.f64 t (+.f64 x (neg.f64 x)))) y))) (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x (+.f64 t x)))) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t x) 3) (*.f64 (pow.f64 (+.f64 t x) 2) x))) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 (+.f64 t x) x))) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 t (+.f64 (*.f64 -1 x) x))) y)) z)))
(+.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x (+.f64 t x)))) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t x) 3) (*.f64 x (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 3))) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 t (+.f64 x (*.f64 x -1)))) y)))))
(+.f64 (neg.f64 (/.f64 (*.f64 z (+.f64 t (+.f64 x (neg.f64 x)))) y)) (+.f64 (neg.f64 (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t x) 3) (*.f64 x (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 3))) (+.f64 z (/.f64 (*.f64 z (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x (+.f64 t x)))) (pow.f64 y 2)))))
(*.f64 (+.f64 (/.f64 y (+.f64 y x)) (/.f64 x (+.f64 y x))) z)
(*.f64 z (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) (*.f64 t z))) (*.f64 (+.f64 (/.f64 y (+.f64 y x)) (/.f64 x (+.f64 y x))) z))
(+.f64 (*.f64 z (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y)))) (*.f64 -1 (*.f64 (*.f64 t z) (+.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 x (pow.f64 (+.f64 x y) 2))))))
(+.f64 (*.f64 z (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y)))) (neg.f64 (*.f64 t (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 x (pow.f64 (+.f64 x y) 2))) z))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t 2) (*.f64 z (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 y x) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) (*.f64 t z))) (*.f64 (+.f64 (/.f64 y (+.f64 y x)) (/.f64 x (+.f64 y x))) z)))
(+.f64 (+.f64 (*.f64 z (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y)))) (*.f64 -1 (*.f64 (*.f64 t z) (+.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 x (pow.f64 (+.f64 x y) 2)))))) (*.f64 -1 (*.f64 (pow.f64 t 2) (*.f64 z (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 x y) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 x y) 3))))))))
(+.f64 (*.f64 z (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y)))) (+.f64 (neg.f64 (*.f64 (pow.f64 t 2) (*.f64 z (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (+.f64 x y) 3)) (/.f64 y (pow.f64 (+.f64 x y) 3))))))) (neg.f64 (*.f64 t (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 x (pow.f64 (+.f64 x y) 2))) z)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t 2) (*.f64 z (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 y x) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) (*.f64 t z))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 4)) (/.f64 x (pow.f64 (+.f64 y x) 4))) (*.f64 (pow.f64 t 3) z))) (*.f64 (+.f64 (/.f64 y (+.f64 y x)) (/.f64 x (+.f64 y x))) z))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t 2) (*.f64 z (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 x y) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 x y) 3))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 t z) (+.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 x (pow.f64 (+.f64 x y) 2))))) (+.f64 (*.f64 z (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 x y) 4)) (/.f64 x (pow.f64 (+.f64 x y) 4))) (*.f64 (pow.f64 t 3) z))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 t 2) (*.f64 z (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (+.f64 x y) 3)) (/.f64 y (pow.f64 (+.f64 x y) 3))))))) (+.f64 (*.f64 z (+.f64 (/.f64 y (+.f64 x y)) (/.f64 x (+.f64 x y)))) (+.f64 (neg.f64 (*.f64 t (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 x (pow.f64 (+.f64 x y) 2))) z))) (neg.f64 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 x y) 4)) (/.f64 x (pow.f64 (+.f64 x y) 4))) (*.f64 (pow.f64 t 3) z))))))
(/.f64 (*.f64 (+.f64 y x) z) t)
(/.f64 (*.f64 (+.f64 x y) z) t)
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 y x) x) (*.f64 y (+.f64 y x)))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 (+.f64 x y) z) t) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y)))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 (+.f64 x y) z) t) (neg.f64 (/.f64 (*.f64 z (*.f64 (+.f64 x y) (+.f64 x y))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 y x) x) (*.f64 y (+.f64 y x)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) y)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) x)))) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 (+.f64 x y) z) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 -1 (*.f64 y (pow.f64 (+.f64 x y) 2))) (*.f64 -1 (*.f64 x (pow.f64 (+.f64 x y) 2))))) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 (+.f64 x y) z) t) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (*.f64 (+.f64 x y) (+.f64 x y))) (pow.f64 t 2)) (/.f64 (*.f64 z (*.f64 -1 (*.f64 (pow.f64 (+.f64 x y) 2) (+.f64 x y)))) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 y x) x) (*.f64 y (+.f64 y x)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 y x) 3) x) (*.f64 (pow.f64 (+.f64 y x) 3) y)) z) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) y)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) x)))) (pow.f64 t 3))))))
(+.f64 (/.f64 (*.f64 (+.f64 x y) z) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y)))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 -1 (*.f64 y (pow.f64 (+.f64 x y) 2))) (*.f64 -1 (*.f64 x (pow.f64 (+.f64 x y) 2))))) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 x (pow.f64 (+.f64 x y) 3)) (*.f64 y (pow.f64 (+.f64 x y) 3)))) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z (*.f64 (pow.f64 (+.f64 x y) 3) (+.f64 x y))) (pow.f64 t 4)) (/.f64 (*.f64 z (*.f64 -1 (*.f64 (pow.f64 (+.f64 x y) 2) (+.f64 x y)))) (pow.f64 t 3)))) (+.f64 (/.f64 (*.f64 (+.f64 x y) z) t) (neg.f64 (/.f64 (*.f64 z (*.f64 (+.f64 x y) (+.f64 x y))) (pow.f64 t 2)))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) t))
(*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 y -1) (*.f64 x -1))) t))
(neg.f64 (/.f64 (*.f64 z (*.f64 -1 (+.f64 x y))) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 y x) x) (*.f64 y (+.f64 y x)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 y -1) (*.f64 x -1))) t)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 z (*.f64 (+.f64 x y) (+.f64 x y))) (pow.f64 t 2)) (/.f64 (*.f64 z (*.f64 -1 (+.f64 x y))) t)))
(+.f64 (/.f64 (*.f64 z (+.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (*.f64 y (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 y x) x) (*.f64 y (+.f64 y x)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y)))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (+.f64 (*.f64 x (pow.f64 (+.f64 x y) 2)) (*.f64 y (pow.f64 (+.f64 x y) 2)))) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 y -1) (*.f64 x -1))) t))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z (*.f64 (+.f64 x y) (+.f64 x y))) (pow.f64 t 2)) (/.f64 (*.f64 z (*.f64 -1 (+.f64 x y))) t))) (/.f64 (*.f64 z (*.f64 (pow.f64 (+.f64 x y) 2) (+.f64 x y))) (pow.f64 t 3)))
(+.f64 (/.f64 (*.f64 z (+.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (*.f64 y (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (pow.f64 (+.f64 y x) 3) x) (*.f64 y (pow.f64 (+.f64 y x) 3)))) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 y x) x) (*.f64 y (+.f64 y x)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) t)))))
(+.f64 (/.f64 (*.f64 z (+.f64 (*.f64 x (pow.f64 (+.f64 x y) 2)) (*.f64 y (pow.f64 (+.f64 x y) 2)))) (pow.f64 t 3)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 x (+.f64 x y)) (*.f64 y (+.f64 x y)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 y -1) (*.f64 x -1))) t))) (*.f64 -1 (/.f64 (*.f64 z (+.f64 (*.f64 x (pow.f64 (+.f64 x y) 3)) (*.f64 y (pow.f64 (+.f64 x y) 3)))) (pow.f64 t 4)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z (*.f64 (+.f64 x y) (+.f64 x y))) (pow.f64 t 2)) (/.f64 (*.f64 z (*.f64 -1 (+.f64 x y))) t))) (+.f64 (/.f64 (*.f64 z (*.f64 (pow.f64 (+.f64 x y) 2) (+.f64 x y))) (pow.f64 t 3)) (neg.f64 (/.f64 (*.f64 z (*.f64 (pow.f64 (+.f64 x y) 3) (+.f64 x y))) (pow.f64 t 4)))))
(/.f64 y (+.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 t x) 2))) (/.f64 y (+.f64 t x)))
(+.f64 (/.f64 y (+.f64 t x)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 t x) 2))))
(+.f64 (/.f64 y (+.f64 t x)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 t x) 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)) (/.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 y (+.f64 t x)) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3))))
(+.f64 (/.f64 y (+.f64 t x)) (+.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 t x) 2))) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 t x) 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)) (/.f64 y (+.f64 t x)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 t x) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 t x) 4))) (+.f64 (/.f64 y (+.f64 t x)) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 y (+.f64 t x)) (+.f64 (neg.f64 (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 t x) 4))) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 t x) y)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 t x) y)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 t x) y)) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 t x) y)) (+.f64 1 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 t x) y)) (+.f64 1 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 t x) y)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 t x) y)) (+.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3))))))
(+.f64 1 (+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 t x) y)) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2))) (neg.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 t x) y)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 t x) y)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 t x) y)) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 t x) y)) (+.f64 1 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 t x) y)) (+.f64 1 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 t x) y)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 t x) y)) (+.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3))))))
(+.f64 1 (+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 t x) y)) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2))) (neg.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)))))
(/.f64 y (+.f64 y x))
(/.f64 y (+.f64 x y))
(+.f64 (/.f64 y (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 y (+.f64 x y)) (*.f64 -1 (/.f64 (*.f64 t y) (pow.f64 (+.f64 x y) 2))))
(+.f64 (/.f64 y (+.f64 x y)) (neg.f64 (/.f64 (*.f64 t y) (pow.f64 (+.f64 x y) 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 y (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 (+.f64 x y) 3)) (*.f64 -1 (/.f64 (*.f64 t y) (pow.f64 (+.f64 x y) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t y) (pow.f64 (+.f64 x y) 2))) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 (+.f64 x y) 3)) (/.f64 y (+.f64 x y))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 y (+.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 (+.f64 y x) 4))) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 (+.f64 y x) 2))))))
(+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 (+.f64 x y) 3)) (+.f64 (/.f64 y (+.f64 x y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t y) (pow.f64 (+.f64 x y) 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 (+.f64 x y) 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 t y) (pow.f64 (+.f64 x y) 2)) (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 (+.f64 x y) 4)))) (+.f64 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 (+.f64 x y) 3)) (/.f64 y (+.f64 x y))))
(/.f64 y t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) y) (pow.f64 t 2))) (/.f64 y t))
(+.f64 (/.f64 y t) (*.f64 -1 (/.f64 (*.f64 y (+.f64 x y)) (pow.f64 t 2))))
(+.f64 (/.f64 y t) (neg.f64 (/.f64 (*.f64 y (+.f64 x y)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) y) (pow.f64 t 2))) (+.f64 (/.f64 y t) (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))))
(+.f64 (/.f64 y t) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 x y)) (pow.f64 t 2))) (/.f64 (*.f64 y (pow.f64 (+.f64 x y) 2)) (pow.f64 t 3))))
(+.f64 (/.f64 y t) (+.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 x y)) (pow.f64 t 2))) (/.f64 (*.f64 y (pow.f64 (+.f64 x y) 2)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) y) (pow.f64 t 2))) (+.f64 (/.f64 y t) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) y) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 x y) 3)) (pow.f64 t 4))) (+.f64 (/.f64 y t) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 x y)) (pow.f64 t 2))) (/.f64 (*.f64 y (pow.f64 (+.f64 x y) 2)) (pow.f64 t 3)))))
(+.f64 (/.f64 y t) (+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 x y) 2)) (pow.f64 t 3)) (+.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 x y)) (pow.f64 t 2))) (neg.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 x y) 3)) (pow.f64 t 4))))))
(/.f64 y t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) y) (pow.f64 t 2))) (/.f64 y t))
(+.f64 (/.f64 y t) (*.f64 -1 (/.f64 (*.f64 y (+.f64 x y)) (pow.f64 t 2))))
(+.f64 (/.f64 y t) (neg.f64 (/.f64 (*.f64 y (+.f64 x y)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) y) (pow.f64 t 2))) (+.f64 (/.f64 y t) (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))))
(+.f64 (/.f64 y t) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 x y)) (pow.f64 t 2))) (/.f64 (*.f64 y (pow.f64 (+.f64 x y) 2)) (pow.f64 t 3))))
(+.f64 (/.f64 y t) (+.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 x y)) (pow.f64 t 2))) (/.f64 (*.f64 y (pow.f64 (+.f64 x y) 2)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) y) (pow.f64 t 2))) (+.f64 (/.f64 y t) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) y) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) y) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 x y) 3)) (pow.f64 t 4))) (+.f64 (/.f64 y t) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 x y)) (pow.f64 t 2))) (/.f64 (*.f64 y (pow.f64 (+.f64 x y) 2)) (pow.f64 t 3)))))
(+.f64 (/.f64 y t) (+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 x y) 2)) (pow.f64 t 3)) (+.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 x y)) (pow.f64 t 2))) (neg.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 x y) 3)) (pow.f64 t 4))))))
(/.f64 y (+.f64 y t))
(/.f64 y (+.f64 t y))
(+.f64 (/.f64 y (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y t) 2))))
(+.f64 (/.f64 y (+.f64 t y)) (*.f64 -1 (/.f64 (*.f64 x y) (pow.f64 (+.f64 t y) 2))))
(+.f64 (/.f64 y (+.f64 t y)) (neg.f64 (/.f64 (*.f64 x y) (pow.f64 (+.f64 t y) 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 y (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y t) 2)))))
(+.f64 (/.f64 y (+.f64 t y)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 (+.f64 t y) 3)) (*.f64 -1 (/.f64 (*.f64 x y) (pow.f64 (+.f64 t y) 2)))))
(+.f64 (/.f64 y (+.f64 t y)) (+.f64 (neg.f64 (/.f64 (*.f64 x y) (pow.f64 (+.f64 t y) 2))) (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 (+.f64 t y) 3))))
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 y (+.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y t) 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 (+.f64 y t) 4))))))
(+.f64 (/.f64 y (+.f64 t y)) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 (+.f64 t y) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x y) (pow.f64 (+.f64 t y) 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 (+.f64 t y) 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x y) (pow.f64 (+.f64 t y) 2)) (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 (+.f64 t y) 4)))) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 (+.f64 t y) 3)) (/.f64 y (+.f64 t y))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2))))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (+.f64 t y)) (pow.f64 x 2))))
(+.f64 (/.f64 y x) (neg.f64 (/.f64 (*.f64 y (+.f64 t y)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 y (+.f64 t y)) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 t y)) (pow.f64 x 2))) (/.f64 (*.f64 y (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))))))
(+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 t y)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 t y) 3)) (pow.f64 x 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (+.f64 t y)) (pow.f64 x 2)) (/.f64 (*.f64 y (pow.f64 (+.f64 t y) 3)) (pow.f64 x 4)))) (+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3)) (/.f64 y x)))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2))))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (+.f64 t y)) (pow.f64 x 2))))
(+.f64 (/.f64 y x) (neg.f64 (/.f64 (*.f64 y (+.f64 t y)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 y (+.f64 t y)) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 t y)) (pow.f64 x 2))) (/.f64 (*.f64 y (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))))))
(+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 t y)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 t y) 3)) (pow.f64 x 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (+.f64 t y)) (pow.f64 x 2)) (/.f64 (*.f64 y (pow.f64 (+.f64 t y) 3)) (pow.f64 x 4)))) (+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3)) (/.f64 y x)))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 0)
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 0))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) 0))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(+.f64 0 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(-.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 0)
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(-.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 0))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(-.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) 0))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) 1)
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) -1)
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (-.f64 0 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))))) (neg.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 a (+.f64 t y)) (+.f64 t (+.f64 x y)))
(+.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 0)
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(+.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 0))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(+.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) 0))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(+.f64 0 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(-.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 0)
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(-.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 0))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(-.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) 0))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) 1)
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (*.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) -1)
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (-.f64 0 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))) (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 y b) (+.f64 t (+.f64 x y)))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 0)
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z)) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (neg.f64 z)) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (+.f64 (*.f64 z (/.f64 y (+.f64 t (+.f64 x y)))) (*.f64 z (/.f64 x (+.f64 t (+.f64 x y))))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))
(+.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 1 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (+.f64 (*.f64 z (/.f64 y (+.f64 t (+.f64 x y)))) (*.f64 z (/.f64 x (+.f64 t (+.f64 x y))))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (+.f64 (*.f64 z (/.f64 y (+.f64 t (+.f64 x y)))) (*.f64 z (/.f64 x (+.f64 t (+.f64 x y))))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 1 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (+.f64 (*.f64 z (/.f64 y (+.f64 t (+.f64 x y)))) (*.f64 z (/.f64 x (+.f64 t (+.f64 x y))))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))
(+.f64 (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z)))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (+.f64 (*.f64 z (/.f64 y (+.f64 t (+.f64 x y)))) (*.f64 z (/.f64 x (+.f64 t (+.f64 x y))))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))
(+.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (+.f64 (*.f64 z (/.f64 y (+.f64 t (+.f64 x y)))) (*.f64 z (/.f64 x (+.f64 t (+.f64 x y))))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))
(+.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))
(*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))))
(+.f64 (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))
(*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z)))
(*.f64 (/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))) (+.f64 (*.f64 z (/.f64 y (+.f64 t (+.f64 x y)))) (*.f64 z (/.f64 x (+.f64 t (+.f64 x y))))))
(*.f64 (/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))
(+.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)))
(*.f64 (/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))) (+.f64 (*.f64 z (/.f64 y (+.f64 t (+.f64 x y)))) (*.f64 z (/.f64 x (+.f64 t (+.f64 x y))))))
(*.f64 (/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))
(+.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))
(*.f64 (/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (+.f64 (*.f64 z (/.f64 y (+.f64 t (+.f64 x y)))) (*.f64 z (/.f64 x (+.f64 t (+.f64 x y)))))))
(*.f64 (/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))))
(+.f64 (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))
(*.f64 (/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (+.f64 (*.f64 z (/.f64 y (+.f64 t (+.f64 x y)))) (*.f64 z (/.f64 x (+.f64 t (+.f64 x y)))))))
(*.f64 (/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))))
(+.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (/.f64 y (+.f64 y (+.f64 t x)))))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (/.f64 x (+.f64 y (+.f64 t x)))))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 y (+.f64 y (+.f64 t x)))))
(*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))))
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (/.f64 x (+.f64 y (+.f64 t x)))))
(*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) (neg.f64 (neg.f64 z))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z))
(+.f64 (*.f64 z (/.f64 y (+.f64 t (+.f64 x y)))) (*.f64 (/.f64 x (+.f64 t (+.f64 x y))) (neg.f64 (neg.f64 z))))
(+.f64 (*.f64 z (/.f64 y (+.f64 t (+.f64 x y)))) (*.f64 (/.f64 x (+.f64 t (+.f64 x y))) (-.f64 z 0)))
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (neg.f64 (neg.f64 z))) (*.f64 (/.f64 x (+.f64 y (+.f64 t x))) z))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 z))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 0)
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z)) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(-.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (neg.f64 (neg.f64 z)) 0))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(-.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (neg.f64 z)))
(neg.f64 (*.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (neg.f64 z)))
(-.f64 0 (*.f64 1 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (neg.f64 z))))
(neg.f64 (*.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (neg.f64 z)))
(-.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (neg.f64 z))))
(neg.f64 (*.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (neg.f64 z))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)))
(neg.f64 (*.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (neg.f64 z)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))
(neg.f64 (*.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (neg.f64 z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))) (neg.f64 (*.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (neg.f64 z))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) 1)
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 z z))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))
(/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))
(/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z))))
(/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))) (/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))
(/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (/.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))) (*.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (/.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (*.f64 z (/.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))))
(/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (*.f64 z (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))))) (*.f64 z (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z)) (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 z z))))
(/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (/.f64 z z)) (*.f64 (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))) (/.f64 z z))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))))
(*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z))))
(/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 z))))
(/.f64 (*.f64 z (+.f64 (/.f64 x (+.f64 t (+.f64 x y))) (/.f64 y (+.f64 t (+.f64 x y))))) (/.f64 (-.f64 z 0) (-.f64 z 0)))
(+.f64 (/.f64 y (+.f64 y (+.f64 t x))) 0)
(/.f64 y (+.f64 t (+.f64 x y)))
(+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) 0))
(/.f64 y (+.f64 t (+.f64 x y)))
(+.f64 0 (/.f64 y (+.f64 y (+.f64 t x))))
(/.f64 y (+.f64 t (+.f64 x y)))
(+.f64 (*.f64 0 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 y (+.f64 y (+.f64 t x))))
(/.f64 y (+.f64 t (+.f64 x y)))
(-.f64 (/.f64 y (+.f64 y (+.f64 t x))) 0)
(/.f64 y (+.f64 t (+.f64 x y)))
(-.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) 0))
(/.f64 y (+.f64 t (+.f64 x y)))
(-.f64 0 (*.f64 -1 (/.f64 y (+.f64 y (+.f64 t x)))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) 1)
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 y (+.f64 y (+.f64 t x))))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 y (+.f64 y (+.f64 t x))))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 1 (/.f64 y (+.f64 y (+.f64 t x))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 y (+.f64 y (+.f64 t x))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 -1 (neg.f64 (/.f64 y (+.f64 y (+.f64 t x)))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 y (+.f64 y (+.f64 t x))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (neg.f64 (/.f64 y (+.f64 y (+.f64 t x)))) -1)
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (neg.f64 (/.f64 y (+.f64 y (+.f64 t x)))) (-.f64 0 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (*.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 y (+.f64 y (+.f64 t x))))
(/.f64 y (+.f64 t (+.f64 x y)))
(*.f64 (neg.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (neg.f64 (/.f64 y (+.f64 y (+.f64 t x)))))
(/.f64 y (+.f64 t (+.f64 x y)))

localize6.0ms (0%)

Compiler

Compiled 17 to 8 computations (52.9% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 37 to 11 computations (70.3% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite73.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1806×rational_best_oopsla_all_46_json-2
1806×rational_best_oopsla_all_46_json-1
1806×rational_best_oopsla_all_46_json-4
1806×rational_best_oopsla_all_46_json-3
1348×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14613
216413
371713
4365513
Stop Event
node limit
Counts
1 → 40
Calls
Call 1
Inputs
(*.f64 a (+.f64 y t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 y t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 y t)) (*.f64 0 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 y t)) (*.f64 0 (*.f64 a (/.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 y t)) (*.f64 0 (*.f64 (+.f64 y t) (*.f64 (/.f64 a a) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 y t)) (*.f64 0 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a y) (*.f64 (*.f64 a t) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a t) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a t) (*.f64 (*.f64 a y) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))) (*.f64 a (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 y t) a))) (*.f64 a (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 y t) (*.f64 (/.f64 a a) (/.f64 a a)))) (*.f64 a (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a y) (/.f64 a a)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a t) (/.f64 a a)) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a y) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a t)) (*.f64 (*.f64 a y) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a t) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a y)) (*.f64 (*.f64 a t) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) t) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) y) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 a (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (+.f64 y t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 y t) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a y) (*.f64 t (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a t) (*.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 (+.f64 y t) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 y t)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 y t)) (/.f64 (+.f64 y t) (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 y t)) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 (+.f64 y t) (/.f64 a a)) (*.f64 (+.f64 y t) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 a (/.f64 (+.f64 y t) a)) (*.f64 a (/.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 y t)) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 (+.f64 y t) (*.f64 (/.f64 a a) (/.f64 a a))) (*.f64 (+.f64 y t) (*.f64 (/.f64 a a) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 y t) (neg.f64 a)))))))

simplify107.0ms (0.6%)

Algorithm
egg-herbie
Rules
1408×rational_best_oopsla_all_46_json_45_simplify-49
1246×rational_best_oopsla_all_46_json_45_simplify-89
928×rational_best_oopsla_all_46_json_45_simplify-74
846×rational_best_oopsla_all_46_json_45_simplify-24
822×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
089888
1284888
21189876
35129876
Stop Event
node limit
Counts
64 → 48
Calls
Call 1
Inputs
(*.f64 a t)
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 y a)
(+.f64 (*.f64 y a) (*.f64 a t))
(+.f64 (*.f64 y a) (*.f64 a t))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 y a) (*.f64 a t))
(+.f64 (*.f64 y a) (*.f64 a t))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a (+.f64 y t)) 0)
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 0 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 0 (*.f64 a (/.f64 (+.f64 y t) a))))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 0 (*.f64 (+.f64 y t) (*.f64 (/.f64 a a) (/.f64 a a)))))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 0 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(+.f64 0 (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a y) (*.f64 a t))
(+.f64 (*.f64 a y) (*.f64 (*.f64 a t) (/.f64 a a)))
(+.f64 (*.f64 a t) (*.f64 a y))
(+.f64 (*.f64 a t) (*.f64 (*.f64 a y) (/.f64 a a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 y t) a))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 0 (*.f64 (+.f64 y t) (*.f64 (/.f64 a a) (/.f64 a a)))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 (*.f64 a y) (/.f64 a a)) (*.f64 a t))
(+.f64 (*.f64 (*.f64 a t) (/.f64 a a)) (*.f64 a y))
(+.f64 (*.f64 (*.f64 a y) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a t)))
(+.f64 (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a t)) (*.f64 (*.f64 a y) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))))
(+.f64 (*.f64 (*.f64 a t) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a y)))
(+.f64 (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a y)) (*.f64 (*.f64 a t) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))))
(+.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) t))
(+.f64 (*.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) t) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(+.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) y))
(+.f64 (*.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) y) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 a (+.f64 y t)))
(-.f64 (*.f64 a (+.f64 y t)) 0)
(-.f64 0 (*.f64 (+.f64 y t) (neg.f64 a)))
(-.f64 (*.f64 a y) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 a t) (*.f64 a (neg.f64 y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 (+.f64 y t) (neg.f64 a))))
(/.f64 (*.f64 a (+.f64 y t)) 1)
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 a a))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (+.f64 y t) (+.f64 y t)))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 (+.f64 y t) (/.f64 a a)) (*.f64 (+.f64 y t) (/.f64 a a))))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 a (/.f64 (+.f64 y t) a)) (*.f64 a (/.f64 (+.f64 y t) a))))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 (+.f64 y t) (*.f64 (/.f64 a a) (/.f64 a a))) (*.f64 (+.f64 y t) (*.f64 (/.f64 a a) (/.f64 a a)))))
(neg.f64 (*.f64 (+.f64 y t) (neg.f64 a)))
Outputs
(*.f64 a t)
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 t y))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 t y))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 t y))
(*.f64 y a)
(*.f64 a y)
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 t y))
(*.f64 a t)
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 y a) (*.f64 a t))
(*.f64 a (+.f64 t y))
(*.f64 a t)
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a (+.f64 y t)) 0)
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 0 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 0 (*.f64 a (/.f64 (+.f64 y t) a))))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 0 (*.f64 (+.f64 y t) (*.f64 (/.f64 a a) (/.f64 a a)))))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 0 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(*.f64 a (+.f64 t y))
(+.f64 0 (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a y) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a y) (*.f64 (*.f64 a t) (/.f64 a a)))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a t) (*.f64 a y))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 a t) (*.f64 (*.f64 a y) (/.f64 a a)))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))) (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 y t) a))) (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 0 (*.f64 (+.f64 y t) (*.f64 (/.f64 a a) (/.f64 a a)))) (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 (*.f64 a y) (/.f64 a a)) (*.f64 a t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 (*.f64 a t) (/.f64 a a)) (*.f64 a y))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 (*.f64 a y) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a t)))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a t)) (*.f64 (*.f64 a y) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 (*.f64 a t) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a y)))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 a y)) (*.f64 (*.f64 a t) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) t) (*.f64 y (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) y))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) y) (*.f64 t (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))) (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 t y))
(-.f64 (*.f64 a (+.f64 y t)) 0)
(*.f64 a (+.f64 t y))
(-.f64 0 (*.f64 (+.f64 y t) (neg.f64 a)))
(*.f64 a (+.f64 t y))
(-.f64 (*.f64 a y) (*.f64 t (neg.f64 a)))
(*.f64 a (-.f64 t (neg.f64 y)))
(-.f64 (*.f64 a t) (*.f64 a (neg.f64 y)))
(-.f64 (*.f64 a y) (*.f64 t (neg.f64 a)))
(*.f64 a (-.f64 t (neg.f64 y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))) (*.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (*.f64 (+.f64 y t) (neg.f64 a))))
(*.f64 a (+.f64 t y))
(/.f64 (*.f64 a (+.f64 y t)) 1)
(*.f64 a (+.f64 t y))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 a a))
(*.f64 a (+.f64 t y))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (+.f64 y t) (+.f64 y t)))
(*.f64 a (+.f64 t y))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))))
(*.f64 a (+.f64 t y))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 a (+.f64 t y))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 (+.f64 y t) (/.f64 a a)) (*.f64 (+.f64 y t) (/.f64 a a))))
(*.f64 a (+.f64 t y))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t))) (*.f64 a (/.f64 (+.f64 y t) (+.f64 y t)))))
(*.f64 a (+.f64 t y))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 a (/.f64 (+.f64 y t) a)) (*.f64 a (/.f64 (+.f64 y t) a))))
(*.f64 a (+.f64 t y))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t))) (/.f64 (*.f64 a (+.f64 y t)) (*.f64 a (+.f64 y t)))))
(*.f64 a (+.f64 t y))
(/.f64 (*.f64 a (+.f64 y t)) (/.f64 (*.f64 (+.f64 y t) (*.f64 (/.f64 a a) (/.f64 a a))) (*.f64 (+.f64 y t) (*.f64 (/.f64 a a) (/.f64 a a)))))
(/.f64 (*.f64 a (+.f64 t y)) (/.f64 (*.f64 (+.f64 t y) (*.f64 (/.f64 a a) (/.f64 a a))) (*.f64 (+.f64 t y) (*.f64 (/.f64 a a) (/.f64 a a)))))
(/.f64 (*.f64 a (+.f64 t y)) (/.f64 (*.f64 (/.f64 a a) (*.f64 (+.f64 t y) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (+.f64 t y) (/.f64 a a)))))
(neg.f64 (*.f64 (+.f64 y t) (neg.f64 a)))
(*.f64 a (+.f64 t y))

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 a t) (*.f64 y b))
11.9b
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 (+.f64 x t) y))
Compiler

Compiled 45 to 12 computations (73.3% saved)

series8.0ms (0%)

Counts
2 → 108
Calls

27 calls:

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

rewrite84.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
906×rational_best_oopsla_all_46_json_45_simplify-35
854×rational_best_oopsla_all_46_json_45_simplify-80
572×rational_best_oopsla_all_46_json_45_simplify-23
568×rational_best_oopsla_all_46_json_45_simplify-89
514×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01356
17956
225456
3112556
4506756
Stop Event
node limit
Counts
2 → 61
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(-.f64 (*.f64 a t) (*.f64 y b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a t) (*.f64 y (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a t) (*.f64 1 (*.f64 y (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a t) (*.f64 y b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 0 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 a t) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 b)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 y (neg.f64 b))) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a t) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (*.f64 y (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (-.f64 (*.f64 a t) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (*.f64 y (neg.f64 b))) (*.f64 (*.f64 a t) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a t) (*.f64 y b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (-.f64 (*.f64 a t) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (-.f64 (*.f64 a t) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (-.f64 (*.f64 a t) (*.f64 y b)))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 a t) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (-.f64 (*.f64 a t) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y b) (*.f64 a t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y b) (*.f64 a t)) (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y b) (*.f64 a t)) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y b) (*.f64 a t)) (-.f64 (/.f64 0 (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y b) (*.f64 a t)) (-.f64 0 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (-.f64 (*.f64 a t) (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y b) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (-.f64 (*.f64 a t) (*.f64 y b)))) (-.f64 (*.f64 a t) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (-.f64 (*.f64 a t) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (-.f64 (*.f64 y b) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a t) (*.f64 y b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y b) (*.f64 a t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y b) (*.f64 a t)))))))

simplify160.0ms (0.9%)

Algorithm
egg-herbie
Rules
1318×rational_best_oopsla_all_46_json_45_simplify-49
1310×rational_best_oopsla_all_46_json_45_simplify-7
774×rational_best_oopsla_all_46_json_45_simplify-89
650×rational_best_oopsla_all_46_json_45_simplify-24
632×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02967779
110187615
250967615
Stop Event
node limit
Counts
169 → 164
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))) (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))))))
(+.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3))) (/.f64 a (pow.f64 (+.f64 y x) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))) (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)))))))
(+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 4)))) (pow.f64 t 3)) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3))) (/.f64 a (pow.f64 (+.f64 y x) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))) (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))))))))
a
(-.f64 (+.f64 a (*.f64 -1 (/.f64 (*.f64 y b) t))) (/.f64 (*.f64 (+.f64 y x) a) t))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) a))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 y b) t)))) (/.f64 (*.f64 a (+.f64 y x)) t))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a (+.f64 y x)))) (pow.f64 t 3)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) a))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 y b) t))))) (/.f64 (*.f64 a (+.f64 y x)) t))
a
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 y b) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y b) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (/.f64 (*.f64 (-.f64 (*.f64 y b) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y b) (*.f64 -1 (*.f64 (+.f64 y x) a))) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y b) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (/.f64 (*.f64 (-.f64 (*.f64 y b) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2)))))
(/.f64 (*.f64 a t) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (*.f64 y (-.f64 (*.f64 -1 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (*.f64 -1 (/.f64 b (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1 (/.f64 b (pow.f64 (+.f64 t x) 3))) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 4)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (*.f64 -1 (/.f64 b (pow.f64 (+.f64 t x) 2))))))))
(*.f64 -1 b)
(-.f64 (+.f64 (/.f64 (*.f64 a t) y) (*.f64 -1 b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a t) (*.f64 -1 (*.f64 (+.f64 t x) b)))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 a t) y) (*.f64 -1 b))) (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a t) (*.f64 -1 (*.f64 (+.f64 t x) b)))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 a t) y) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 a t) (*.f64 -1 (*.f64 (+.f64 t x) b)))) (pow.f64 y 3)) (*.f64 -1 b)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)))
(*.f64 -1 b)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 t x) b)) y)) (*.f64 -1 b))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 t x) b)) y)) (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 t x) b))) (pow.f64 y 2)) (*.f64 -1 b)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 t x) b)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 t x) b))) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 t x) b))) (pow.f64 y 2)) (*.f64 -1 b))))
(/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 y t))
(-.f64 (+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (*.f64 (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2))) x)) (/.f64 (*.f64 y b) (+.f64 y t)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (*.f64 (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2))) x))) (/.f64 (*.f64 y b) (+.f64 y t)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 4)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (*.f64 (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2))) x)))) (/.f64 (*.f64 y b) (+.f64 y t)))
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x)) (/.f64 (*.f64 y b) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))) (/.f64 (*.f64 y b) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))) (/.f64 (*.f64 y b) x))
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x)) (/.f64 (*.f64 y b) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))) (/.f64 (*.f64 y b) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))) (/.f64 (*.f64 y b) x))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) 0)
(+.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(+.f64 0 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))
(-.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) 0)
(-.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))
(neg.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 a t) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 a t) (*.f64 1 (*.f64 y (neg.f64 b))))
(+.f64 (-.f64 (*.f64 a t) (*.f64 y b)) 0)
(+.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 0 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(+.f64 0 (-.f64 (*.f64 a t) (*.f64 y b)))
(+.f64 (*.f64 y (neg.f64 b)) (*.f64 a t))
(+.f64 (*.f64 1 (*.f64 y (neg.f64 b))) (*.f64 a t))
(+.f64 (*.f64 (*.f64 a t) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (*.f64 y (neg.f64 b))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (-.f64 (*.f64 a t) (*.f64 y b)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (*.f64 y (neg.f64 b))) (*.f64 (*.f64 a t) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) 1)
(*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))
(*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (-.f64 (*.f64 a t) (*.f64 y b)))))
(*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (-.f64 (*.f64 a t) (*.f64 y b)))))
(*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (-.f64 (*.f64 a t) (*.f64 y b)))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(*.f64 1 (-.f64 (*.f64 a t) (*.f64 y b)))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (-.f64 (*.f64 a t) (*.f64 y b)))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))))
(*.f64 (-.f64 (*.f64 y b) (*.f64 a t)) -1)
(*.f64 (-.f64 (*.f64 y b) (*.f64 a t)) (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(*.f64 (-.f64 (*.f64 y b) (*.f64 a t)) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))))
(*.f64 (-.f64 (*.f64 y b) (*.f64 a t)) (-.f64 (/.f64 0 (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(*.f64 (-.f64 (*.f64 y b) (*.f64 a t)) (-.f64 0 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (-.f64 (*.f64 a t) (*.f64 y b))))))
(*.f64 -1 (-.f64 (*.f64 y b) (*.f64 a t)))
(*.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (-.f64 (*.f64 a t) (*.f64 y b)))) (-.f64 (*.f64 a t) (*.f64 y b)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (-.f64 (*.f64 a t) (*.f64 y b)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (-.f64 (*.f64 y b) (*.f64 a t)))
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) 1)
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(/.f64 (-.f64 (*.f64 y b) (*.f64 a t)) -1)
(neg.f64 (-.f64 (*.f64 y b) (*.f64 a t)))
Outputs
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 t a) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 t a) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x)))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))) (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y x))) (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (neg.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))))))
(+.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3))) (/.f64 a (pow.f64 (+.f64 y x) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))) (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3))) (/.f64 a (pow.f64 (+.f64 y x) 2)))) (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)))))))
(+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (neg.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))))) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (neg.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3))) (/.f64 a (pow.f64 (+.f64 y x) 2)))) (neg.f64 (/.f64 (*.f64 y b) (+.f64 y x)))))
(+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (neg.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))))) (+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y x))) (*.f64 (pow.f64 t 2) (-.f64 (neg.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3))) (/.f64 a (pow.f64 (+.f64 y x) 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 4)))) (pow.f64 t 3)) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3))) (/.f64 a (pow.f64 (+.f64 y x) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))) (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))))))))
(+.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3))) (/.f64 a (pow.f64 (+.f64 y x) 2)))) (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 4)))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))) (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y x))) (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (neg.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 4)))) (pow.f64 t 3)) (+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (neg.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2))))) (*.f64 (pow.f64 t 2) (-.f64 (neg.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3))) (/.f64 a (pow.f64 (+.f64 y x) 2)))))))
a
(-.f64 (+.f64 a (*.f64 -1 (/.f64 (*.f64 y b) t))) (/.f64 (*.f64 (+.f64 y x) a) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (-.f64 a (/.f64 (*.f64 a (+.f64 y x)) t)))
(+.f64 a (-.f64 (neg.f64 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 a (+.f64 y x)) t)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) a))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 y b) t)))) (/.f64 (*.f64 a (+.f64 y x)) t))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 y (neg.f64 b)) (*.f64 a (+.f64 y x)))) (pow.f64 t 2)))) (-.f64 a (/.f64 (*.f64 a (+.f64 y x)) t)))
(+.f64 a (-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 y (neg.f64 b)) (*.f64 a (+.f64 y x)))) (pow.f64 t 2)))) (/.f64 (*.f64 a (+.f64 y x)) t)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a (+.f64 y x)))) (pow.f64 t 3)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) a))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 y b) t))))) (/.f64 (*.f64 a (+.f64 y x)) t))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 y (neg.f64 b)) (*.f64 a (+.f64 y x)))) (pow.f64 t 2))) (+.f64 a (*.f64 -1 (/.f64 (*.f64 y b) t)))) (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 y (neg.f64 b)) (*.f64 a (+.f64 y x)))) (pow.f64 t 3)) (/.f64 (*.f64 a (+.f64 y x)) t)))
(+.f64 (+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 y (neg.f64 b)) (*.f64 a (+.f64 y x)))) (pow.f64 t 2))))) (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 y (neg.f64 b)) (*.f64 a (+.f64 y x)))) (pow.f64 t 3)) (/.f64 (*.f64 a (+.f64 y x)) t)))
a
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 y b) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)))
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 y x) (*.f64 -1 a))) t)))
(+.f64 a (neg.f64 (/.f64 (-.f64 (*.f64 y b) (neg.f64 (*.f64 a (+.f64 y x)))) t)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y b) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (/.f64 (*.f64 (-.f64 (*.f64 y b) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 y x) (*.f64 -1 a))) t)) (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 y b) (*.f64 (+.f64 y x) (*.f64 -1 a)))) (pow.f64 t 2))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y b) (neg.f64 (*.f64 a (+.f64 y x)))) t)) (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 y b) (neg.f64 (*.f64 a (+.f64 y x))))) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y b) (*.f64 -1 (*.f64 (+.f64 y x) a))) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y b) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (/.f64 (*.f64 (-.f64 (*.f64 y b) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 y b) (*.f64 (+.f64 y x) (*.f64 -1 a)))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y b) (*.f64 (+.f64 y x) (*.f64 -1 a))) t)) (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 y b) (*.f64 (+.f64 y x) (*.f64 -1 a)))) (pow.f64 t 2)))))
(+.f64 a (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y b) (neg.f64 (*.f64 a (+.f64 y x)))) t)) (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 y b) (neg.f64 (*.f64 a (+.f64 y x))))) (pow.f64 t 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 y b) (neg.f64 (*.f64 a (+.f64 y x))))) (pow.f64 t 3)))))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 (*.f64 t a) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (*.f64 y (-.f64 (*.f64 -1 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))))
(+.f64 (/.f64 (*.f64 t a) (+.f64 t x)) (*.f64 y (-.f64 (*.f64 -1 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 2)))))
(+.f64 (/.f64 (*.f64 t a) (+.f64 t x)) (*.f64 y (-.f64 (neg.f64 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 2)))))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (*.f64 -1 (/.f64 b (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (/.f64 (*.f64 t a) (+.f64 t x)) (+.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 2)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 3)) (*.f64 -1 (/.f64 b (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (/.f64 (*.f64 t a) (+.f64 t x)) (+.f64 (*.f64 y (-.f64 (neg.f64 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 2)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 3)) (neg.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1 (/.f64 b (pow.f64 (+.f64 t x) 3))) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 4)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (*.f64 -1 (/.f64 b (pow.f64 (+.f64 t x) 2))))))))
(+.f64 (/.f64 (*.f64 t a) (+.f64 t x)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1 (/.f64 b (pow.f64 (+.f64 t x) 3))) (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 4)))) (+.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 2)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 3)) (*.f64 -1 (/.f64 b (pow.f64 (+.f64 t x) 2))))))))
(+.f64 (/.f64 (*.f64 t a) (+.f64 t x)) (+.f64 (+.f64 (*.f64 y (-.f64 (neg.f64 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 2)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 3)) (neg.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)))))) (*.f64 (pow.f64 y 3) (-.f64 (neg.f64 (/.f64 b (pow.f64 (+.f64 t x) 3))) (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 4))))))
(*.f64 -1 b)
(neg.f64 b)
(-.f64 (+.f64 (/.f64 (*.f64 a t) y) (*.f64 -1 b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)))
(-.f64 (+.f64 (neg.f64 b) (/.f64 (*.f64 t a) y)) (*.f64 -1 (/.f64 (*.f64 b (+.f64 t x)) y)))
(+.f64 (/.f64 (*.f64 t a) y) (-.f64 (neg.f64 b) (neg.f64 (/.f64 (*.f64 b (+.f64 t x)) y))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a t) (*.f64 -1 (*.f64 (+.f64 t x) b)))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 a t) y) (*.f64 -1 b))) (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)))
(+.f64 (+.f64 (neg.f64 b) (/.f64 (*.f64 t a) y)) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 t a) (*.f64 (+.f64 t x) (neg.f64 b)))) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 b (+.f64 t x)) y))))
(+.f64 (+.f64 (neg.f64 b) (/.f64 (*.f64 t a) y)) (*.f64 -1 (-.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 t a) (*.f64 (+.f64 t x) (neg.f64 b)))) (pow.f64 y 2)) (/.f64 (*.f64 b (+.f64 t x)) y))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a t) (*.f64 -1 (*.f64 (+.f64 t x) b)))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 a t) y) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 a t) (*.f64 -1 (*.f64 (+.f64 t x) b)))) (pow.f64 y 3)) (*.f64 -1 b)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) b) y)))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 t a) (*.f64 (+.f64 t x) (neg.f64 b)))) (pow.f64 y 3)) (+.f64 (neg.f64 b) (/.f64 (*.f64 t a) y))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 t a) (*.f64 (+.f64 t x) (neg.f64 b)))) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 b (+.f64 t x)) y))))
(+.f64 (+.f64 (neg.f64 b) (+.f64 (/.f64 (*.f64 t a) y) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 t a) (*.f64 (+.f64 t x) (neg.f64 b)))) (pow.f64 y 3)))) (*.f64 -1 (-.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 t a) (*.f64 (+.f64 t x) (neg.f64 b)))) (pow.f64 y 2)) (/.f64 (*.f64 b (+.f64 t x)) y))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 t x) b)) y)) (*.f64 -1 b))
(+.f64 (neg.f64 b) (*.f64 -1 (/.f64 (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 b (+.f64 t x))) y)))
(*.f64 -1 (+.f64 b (/.f64 (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x))) y)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 t x) b)) y)) (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 t x) b))) (pow.f64 y 2)) (*.f64 -1 b)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 b (+.f64 t x))) y)) (+.f64 (neg.f64 b) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 b (+.f64 t x)))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (+.f64 b (/.f64 (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x))) y))) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x)))) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 t x) b)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 t x) b))) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 t x) b))) (pow.f64 y 2)) (*.f64 -1 b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 b (+.f64 t x))) y)) (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 b (+.f64 t x)))) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 b (+.f64 t x)))) (pow.f64 y 3))) (neg.f64 b))))
(+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x)))) (pow.f64 y 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x)))) (pow.f64 y 3))) (*.f64 -1 (+.f64 b (/.f64 (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x))) y)))))
(+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x)))) (pow.f64 y 2)) (+.f64 (*.f64 -1 (+.f64 b (/.f64 (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x))) y))) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x)))) (pow.f64 y 3)))))
(/.f64 (*.f64 a t) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 t a) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 a t) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 t a) (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 y t))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t))
(-.f64 (+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (*.f64 (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2))) x)) (/.f64 (*.f64 y b) (+.f64 y t)))
(+.f64 (*.f64 x (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 2)))) (-.f64 (/.f64 (*.f64 t a) (+.f64 y t)) (/.f64 (*.f64 y b) (+.f64 y t))))
(+.f64 (/.f64 (*.f64 t a) (+.f64 y t)) (-.f64 (*.f64 x (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 2)))) (/.f64 (*.f64 y b) (+.f64 y t))))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (*.f64 (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2))) x))) (/.f64 (*.f64 y b) (+.f64 y t)))
(+.f64 (+.f64 (/.f64 (*.f64 t a) (+.f64 y t)) (*.f64 x (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 2))))) (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3))) (pow.f64 x 2)) (/.f64 (*.f64 y b) (+.f64 y t))))
(+.f64 (+.f64 (*.f64 x (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 2)))) (*.f64 (-.f64 (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3))) (pow.f64 x 2))) (-.f64 (/.f64 (*.f64 t a) (+.f64 y t)) (/.f64 (*.f64 y b) (+.f64 y t))))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 4)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 a t) (+.f64 y t)) (*.f64 (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y t) 2))) x)))) (/.f64 (*.f64 y b) (+.f64 y t)))
(+.f64 (+.f64 (/.f64 (*.f64 t a) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3))) (pow.f64 x 2)) (*.f64 x (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 2)))))) (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 4)) (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)) (/.f64 (*.f64 y b) (+.f64 y t))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 4)) (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 x (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 2)))) (*.f64 (-.f64 (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3))) (pow.f64 x 2))) (-.f64 (/.f64 (*.f64 t a) (+.f64 y t)) (/.f64 (*.f64 y b) (+.f64 y t)))))
(+.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 2)))) (*.f64 (-.f64 (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 3))) (pow.f64 x 2))) (-.f64 (/.f64 (*.f64 t a) (+.f64 y t)) (/.f64 (*.f64 y b) (+.f64 y t)))) (*.f64 (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 4)) (/.f64 (*.f64 t a) (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)))
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) x)
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x)) (/.f64 (*.f64 y b) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 t a) x)) (/.f64 (*.f64 y b) x))
(+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (-.f64 (/.f64 (*.f64 t a) x) (/.f64 (*.f64 y b) x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))) (/.f64 (*.f64 y b) x))
(+.f64 (+.f64 (/.f64 (*.f64 t a) x) (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 y b) x)))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 t a) x)) (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (/.f64 (*.f64 y b) x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))) (/.f64 (*.f64 y b) x))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 t a) x) (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (/.f64 (*.f64 y b) x)))
(+.f64 (+.f64 (/.f64 (*.f64 t a) x) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 y b) x)))
(+.f64 (+.f64 (/.f64 (*.f64 t a) x) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))))) (-.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 y b) x)))
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) x)
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x)) (/.f64 (*.f64 y b) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 t a) x)) (/.f64 (*.f64 y b) x))
(+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (-.f64 (/.f64 (*.f64 t a) x) (/.f64 (*.f64 y b) x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))) (/.f64 (*.f64 y b) x))
(+.f64 (+.f64 (/.f64 (*.f64 t a) x) (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 y b) x)))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 t a) x)) (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (/.f64 (*.f64 y b) x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))) (/.f64 (*.f64 y b) x))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 t a) x) (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (/.f64 (*.f64 y b) x)))
(+.f64 (+.f64 (/.f64 (*.f64 t a) x) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 y b) x)))
(+.f64 (+.f64 (/.f64 (*.f64 t a) x) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))))) (-.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 y b) x)))
(*.f64 -1 (*.f64 y b))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(*.f64 -1 (*.f64 y b))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(*.f64 -1 (*.f64 y b))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(*.f64 -1 (*.f64 y b))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(*.f64 -1 (*.f64 y b))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(*.f64 -1 (*.f64 y b))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) 0)
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(+.f64 0 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(-.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) 0)
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(-.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) 1)
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) -1)
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y))))) (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(neg.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (+.f64 x (+.f64 t y)))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 a t) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 a t) (*.f64 1 (*.f64 y (neg.f64 b))))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (-.f64 (*.f64 a t) (*.f64 y b)) 0)
(-.f64 (*.f64 t a) (*.f64 y b))
(+.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 0 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(-.f64 (*.f64 t a) (*.f64 y b))
(+.f64 0 (-.f64 (*.f64 a t) (*.f64 y b)))
(-.f64 (*.f64 t a) (*.f64 y b))
(+.f64 (*.f64 y (neg.f64 b)) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 1 (*.f64 y (neg.f64 b))) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 y (neg.f64 b)))
(+.f64 (*.f64 (*.f64 a t) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (*.f64 y (neg.f64 b))))
(*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (-.f64 (*.f64 t a) (*.f64 y b))) (+.f64 (*.f64 t a) (*.f64 y (neg.f64 b))))
(*.f64 (+.f64 (*.f64 t a) (*.f64 y (neg.f64 b))) (/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (-.f64 (*.f64 t a) (*.f64 y b))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (-.f64 (*.f64 a t) (*.f64 y b)))
(-.f64 (*.f64 t a) (*.f64 y b))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (*.f64 y (neg.f64 b))) (*.f64 (*.f64 a t) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(*.f64 (/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (-.f64 (*.f64 t a) (*.f64 y b))) (+.f64 (*.f64 t a) (*.f64 y (neg.f64 b))))
(*.f64 (+.f64 (*.f64 t a) (*.f64 y (neg.f64 b))) (/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (-.f64 (*.f64 t a) (*.f64 y b))))
(*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) 1)
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (-.f64 (*.f64 a t) (*.f64 y b)))))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (-.f64 (*.f64 a t) (*.f64 y b)))))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (-.f64 (*.f64 a t) (*.f64 y b)))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 1 (-.f64 (*.f64 a t) (*.f64 y b)))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (-.f64 (*.f64 a t) (*.f64 y b)))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (-.f64 (*.f64 y b) (*.f64 a t)) -1)
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (-.f64 (*.f64 y b) (*.f64 a t)) (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (-.f64 (*.f64 y b) (*.f64 a t)) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (-.f64 (*.f64 y b) (*.f64 a t)) (-.f64 (/.f64 0 (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (-.f64 (*.f64 y b) (*.f64 a t)) (-.f64 0 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (-.f64 (*.f64 a t) (*.f64 y b))))))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 -1 (-.f64 (*.f64 y b) (*.f64 a t)))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 1 (-.f64 (*.f64 a t) (*.f64 y b)))) (-.f64 (*.f64 a t) (*.f64 y b)))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (-.f64 (*.f64 a t) (*.f64 y b)))
(-.f64 (*.f64 t a) (*.f64 y b))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))) (-.f64 (*.f64 y b) (*.f64 a t)))
(-.f64 (*.f64 t a) (*.f64 y b))
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) 1)
(-.f64 (*.f64 t a) (*.f64 y b))
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))))
(-.f64 (*.f64 t a) (*.f64 y b))
(/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (/.f64 (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b))) (/.f64 (-.f64 (*.f64 a t) (*.f64 y b)) (-.f64 (*.f64 a t) (*.f64 y b)))))
(-.f64 (*.f64 t a) (*.f64 y b))
(/.f64 (-.f64 (*.f64 y b) (*.f64 a t)) -1)
(-.f64 (*.f64 t a) (*.f64 y b))
(neg.f64 (-.f64 (*.f64 y b) (*.f64 a t)))
(-.f64 (*.f64 t a) (*.f64 y b))

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 t (+.f64 y (+.f64 t x)))
0.8b
(*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))
7.3b
(/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))
13.2b
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
Compiler

Compiled 165 to 19 computations (88.5% saved)

series15.0ms (0.1%)

Counts
3 → 108
Calls

33 calls:

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

rewrite115.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1216×rational_best_oopsla_all_46_json_45_simplify-35
794×rational_best_oopsla_all_46_json_45_simplify-37
778×rational_best_oopsla_all_46_json_45_simplify-89
700×rational_best_oopsla_all_46_json_45_simplify-23
682×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01699
110099
232499
3145699
4668899
Stop Event
node limit
Counts
3 → 121
Calls
Call 1
Inputs
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
(*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))
(/.f64 t (+.f64 y (+.f64 t x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 0 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) 0) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (neg.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 0 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 0 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 0 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a)) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a a) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a a) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 t (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 y (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 y (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a a) (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 a (neg.f64 (/.f64 y (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a)) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a a) (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) a))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (+.f64 y (+.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 0 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 t (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (+.f64 y (+.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 t (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (+.f64 y (+.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (neg.f64 (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 t (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 t (+.f64 y (+.f64 x t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 t (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 t (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 t (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 t (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (neg.f64 (/.f64 t (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 t (+.f64 y (+.f64 x t)))))))))

simplify217.0ms (1.2%)

Algorithm
egg-herbie
Rules
1794×rational_best_oopsla_all_46_json_45_simplify-89
1510×rational_best_oopsla_all_46_json_45_simplify-24
1386×rational_best_oopsla_all_46_json_45_simplify-74
868×rational_best_oopsla_all_46_json_45_simplify-10
860×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
063514795
1213514121
2715214121
Stop Event
node limit
Counts
229 → 366
Calls
Call 1
Inputs
(/.f64 (*.f64 z x) (+.f64 t x))
(+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (/.f64 (*.f64 z x) (+.f64 t x)))))
z
(-.f64 (+.f64 (/.f64 (*.f64 z x) y) z) (/.f64 (*.f64 (+.f64 t x) z) y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) z))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 z x) y) z)) (/.f64 (*.f64 (+.f64 t x) z) y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) z))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) z))) (pow.f64 y 3)) z))) (/.f64 (*.f64 (+.f64 t x) z) y))
z
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z))) y)) z)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z))) y)) (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z)))) (pow.f64 y 2)) z))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z)))) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z)))) (pow.f64 y 2)) z)))
(/.f64 (*.f64 y z) (+.f64 y t))
(+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2))) x) (/.f64 (*.f64 y z) (+.f64 y t)))
(+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2))) x) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (/.f64 (*.f64 y z) (+.f64 y t))))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2))) x) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (/.f64 (*.f64 y z) (+.f64 y t)))))
z
(-.f64 (+.f64 z (/.f64 (*.f64 y z) x)) (/.f64 (*.f64 z (+.f64 y t)) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 z (+.f64 y t))) (+.f64 y t)) (pow.f64 x 2))) (+.f64 z (/.f64 (*.f64 y z) x))) (/.f64 (*.f64 z (+.f64 y t)) x))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 z (+.f64 y t))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 z (+.f64 y t))) (+.f64 y t)) (pow.f64 x 2))) (+.f64 z (/.f64 (*.f64 y z) x)))) (/.f64 (*.f64 z (+.f64 y t)) x))
z
(+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)))))
z
(+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) (+.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 (+.f64 y x) 2)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) (+.f64 y x)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 (+.f64 y x) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 (+.f64 y x) 3))) (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) (+.f64 y x))))))
(/.f64 (*.f64 (+.f64 y x) z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (/.f64 (*.f64 (+.f64 y x) z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) z) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) z) (pow.f64 t 4))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) z) (pow.f64 t 3)))))
(/.f64 (*.f64 (+.f64 y x) z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (/.f64 (*.f64 (+.f64 y x) z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) z) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) z) (pow.f64 t 4))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) z) (pow.f64 t 3)))))
(/.f64 (*.f64 a t) (+.f64 t x))
(+.f64 (*.f64 a (*.f64 y (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2))))) (/.f64 (*.f64 a t) (+.f64 t x)))
(+.f64 (*.f64 a (*.f64 y (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2))))) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (*.f64 -1 (*.f64 (pow.f64 y 2) (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 t x) 2)) (*.f64 -1 (/.f64 t (pow.f64 (+.f64 t x) 3)))))))))
(+.f64 (*.f64 a (*.f64 y (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2))))) (+.f64 (*.f64 a (*.f64 (pow.f64 y 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 t (pow.f64 (+.f64 t x) 4))))) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (*.f64 -1 (*.f64 (pow.f64 y 2) (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 t x) 2)) (*.f64 -1 (/.f64 t (pow.f64 (+.f64 t x) 3))))))))))
a
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) y)) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) y)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 t x) 2)) (*.f64 (+.f64 t x) t)) a) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (pow.f64 (+.f64 t x) 3) (*.f64 -1 (*.f64 (pow.f64 (+.f64 t x) 2) t)))) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) y)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 t x) 2)) (*.f64 (+.f64 t x) t)) a) (pow.f64 y 2))))))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 t x))) y)))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 (+.f64 t x) t)) a) (pow.f64 y 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 t x))) y))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 (+.f64 t x) t)) a) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 t x) 3) (*.f64 (pow.f64 (+.f64 t x) 2) t))) (pow.f64 y 3))) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 t x))) y)))))
(/.f64 (*.f64 a y) (+.f64 y x))
(+.f64 (*.f64 a (*.f64 t (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2))))) (/.f64 (*.f64 y a) (+.f64 y x)))
(+.f64 (*.f64 a (*.f64 t (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y x) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3)))) (pow.f64 t 2)))) (/.f64 (*.f64 y a) (+.f64 y x))))
(+.f64 (*.f64 a (*.f64 (pow.f64 t 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 y x) 3)) (/.f64 y (pow.f64 (+.f64 y x) 4))))) (+.f64 (*.f64 a (*.f64 t (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y x) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3)))) (pow.f64 t 2)))) (/.f64 (*.f64 y a) (+.f64 y x)))))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) t)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 y (+.f64 y x)) (*.f64 -1 (pow.f64 (+.f64 y x) 2))) a) (pow.f64 t 2)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 y (+.f64 y x)) (*.f64 -1 (pow.f64 (+.f64 y x) 2))) a) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (pow.f64 (+.f64 y x) 3) (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) y)))) (pow.f64 t 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 -1 y) x)) a) t)) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 -1 y) x)) a) t)) (+.f64 a (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y (+.f64 y x)))) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 -1 y) x)) a) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 3))) (+.f64 a (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y (+.f64 y x)))) (pow.f64 t 2)))))
(*.f64 (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))) a)
(+.f64 (*.f64 (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))) a) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))) (*.f64 a x))))
(+.f64 (*.f64 (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))) a) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))) (*.f64 a x))) (*.f64 -1 (*.f64 a (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 (+.f64 y t) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 2))))))
(+.f64 (*.f64 (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))) a) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 (+.f64 y t) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 2)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 t (pow.f64 (+.f64 y t) 4)) (/.f64 y (pow.f64 (+.f64 y t) 4))) (*.f64 a (pow.f64 x 3)))))))
(/.f64 (*.f64 a (+.f64 y t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 y t)) (*.f64 y (+.f64 y t)))) (pow.f64 x 2))) (/.f64 (*.f64 a (+.f64 y t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 y t)) (*.f64 y (+.f64 y t)))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t (pow.f64 (+.f64 y t) 2))) (*.f64 -1 (*.f64 y (pow.f64 (+.f64 y t) 2))))) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 y t)) (*.f64 y (+.f64 y t)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (pow.f64 (+.f64 y t) 3)) (*.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t (pow.f64 (+.f64 y t) 2))) (*.f64 -1 (*.f64 y (pow.f64 (+.f64 y t) 2))))) (pow.f64 x 3))))))
(*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 y t)) (*.f64 y (+.f64 y t)))) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 y t)) (*.f64 y (+.f64 y t)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y))) x)) (/.f64 (*.f64 a (+.f64 (*.f64 t (pow.f64 (+.f64 y t) 2)) (*.f64 y (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 y t)) (*.f64 y (+.f64 y t)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y))) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (pow.f64 (+.f64 y t) 3)) (*.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 4))) (/.f64 (*.f64 a (+.f64 (*.f64 t (pow.f64 (+.f64 y t) 2)) (*.f64 y (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 3)))))
(/.f64 t (+.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 y x) 2))) (/.f64 t (+.f64 y x)))
(+.f64 (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 y x) 2))) (/.f64 t (+.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t 4) (pow.f64 (+.f64 y x) 4))) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 y x) 2))) (/.f64 t (+.f64 y x)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y x) t)))
(+.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y x) t))))
(+.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y x) t)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y x) t)))
(+.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y x) t))))
(+.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y x) t)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3))))))
(/.f64 t (+.f64 t x))
(+.f64 (/.f64 t (+.f64 t x)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 (+.f64 t x) 2))))
(+.f64 (/.f64 t (+.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (+.f64 t x) 3))))
(+.f64 (/.f64 t (+.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (+.f64 t x) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (pow.f64 (+.f64 t x) 4))))))
(/.f64 t y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) t) (pow.f64 y 2))) (/.f64 t y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) t) (pow.f64 y 2))) (+.f64 (/.f64 t y) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) t) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) t) (pow.f64 y 2))) (+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) t) (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) t) (pow.f64 y 3)))))
(/.f64 t y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) t) (pow.f64 y 2))) (/.f64 t y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) t) (pow.f64 y 2))) (+.f64 (/.f64 t y) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) t) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) t) (pow.f64 y 2))) (+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) t) (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) t) (pow.f64 y 3)))))
(/.f64 t (+.f64 y t))
(+.f64 (/.f64 t (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 t x) (pow.f64 (+.f64 y t) 2))))
(+.f64 (/.f64 t (+.f64 y t)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 (+.f64 y t) 3)) (*.f64 -1 (/.f64 (*.f64 t x) (pow.f64 (+.f64 y t) 2)))))
(+.f64 (/.f64 t (+.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 (+.f64 y t) 4))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 (+.f64 y t) 3)) (*.f64 -1 (/.f64 (*.f64 t x) (pow.f64 (+.f64 y t) 2))))))
(/.f64 t x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y t)) (pow.f64 x 2))) (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 t x) (/.f64 (*.f64 t (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y t)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (+.f64 (/.f64 t x) (/.f64 (*.f64 t (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)))))
(/.f64 t x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y t)) (pow.f64 x 2))) (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 t x) (/.f64 (*.f64 t (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y t)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (+.f64 (/.f64 t x) (/.f64 (*.f64 t (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0)
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) 0))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 0 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))
(+.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) 0) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(-.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0)
(-.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0))
(-.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 1)
(*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))
(*.f64 1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))
(*.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(*.f64 (neg.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (neg.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0)
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a)) 0))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 0 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 0 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 0 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(+.f64 0 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(+.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))))
(+.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))))
(+.f64 (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a)) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(+.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(+.f64 (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(+.f64 (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(+.f64 (*.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(+.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(+.f64 (*.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t))))))
(+.f64 (*.f64 (/.f64 a a) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (/.f64 a a)))
(+.f64 (*.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t))))))
(+.f64 (*.f64 (/.f64 a a) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)))
(+.f64 (*.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t))))))
(+.f64 (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(+.f64 (*.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t))))))
(+.f64 (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 t (+.f64 y (+.f64 x t)))))
(+.f64 (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(+.f64 (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 y (+.f64 y (+.f64 x t)))))
(+.f64 (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 y (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(-.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0)
(-.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a)) 0))
(-.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0))
(-.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0))
(-.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0))
(-.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0))
(-.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0))
(-.f64 0 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))
(-.f64 0 (*.f64 1 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(-.f64 0 (*.f64 -1 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) a))
(-.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (neg.f64 a)))
(-.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 a (neg.f64 (/.f64 y (+.f64 y (+.f64 x t))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 1)
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 a a))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a)) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(neg.f64 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))
(neg.f64 (*.f64 1 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(neg.f64 (*.f64 -1 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) a))
(+.f64 (/.f64 t (+.f64 y (+.f64 x t))) 0)
(+.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 0 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(+.f64 0 (/.f64 t (+.f64 y (+.f64 x t))))
(+.f64 (*.f64 0 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 t (+.f64 y (+.f64 x t))))
(-.f64 (/.f64 t (+.f64 y (+.f64 x t))) 0)
(-.f64 0 (*.f64 -1 (/.f64 t (+.f64 y (+.f64 x t)))))
(*.f64 (/.f64 t (+.f64 y (+.f64 x t))) 1)
(*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))
(*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 1 (/.f64 t (+.f64 y (+.f64 x t))))
(*.f64 1 (neg.f64 (neg.f64 (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 t (+.f64 y (+.f64 x t))))
(*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))
(*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))
(*.f64 (neg.f64 (/.f64 t (+.f64 y (+.f64 x t)))) -1)
(*.f64 (neg.f64 (/.f64 t (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 -1 (neg.f64 (/.f64 t (+.f64 y (+.f64 x t)))))
(*.f64 (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 t (+.f64 y (+.f64 x t))))
(*.f64 (*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 t (+.f64 y (+.f64 x t))))
(*.f64 (neg.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (neg.f64 (/.f64 t (+.f64 y (+.f64 x t)))))
(neg.f64 (*.f64 -1 (/.f64 t (+.f64 y (+.f64 x t)))))
Outputs
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2))) y))
(+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2))) y) (+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 3)) (/.f64 z (pow.f64 (+.f64 x t) 2))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2))) y) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 3)) (/.f64 z (pow.f64 (+.f64 x t) 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (/.f64 (*.f64 z x) (+.f64 t x)))))
(+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2))) y) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 x t) 3)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 4))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 3)) (/.f64 z (pow.f64 (+.f64 x t) 2)))))))
(+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 3)) (/.f64 z (pow.f64 (+.f64 x t) 2)))) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 x t) 3)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 4))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2))) y))))
z
(-.f64 (+.f64 (/.f64 (*.f64 z x) y) z) (/.f64 (*.f64 (+.f64 t x) z) y))
(-.f64 (+.f64 z (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z (+.f64 x t)) y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) z))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 z x) y) z)) (/.f64 (*.f64 (+.f64 t x) z) y))
(+.f64 (+.f64 z (/.f64 (*.f64 z x) y)) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 x t) (-.f64 (*.f64 z x) (*.f64 z (+.f64 x t)))) (pow.f64 y 2))) (/.f64 (*.f64 z (+.f64 x t)) y)))
(+.f64 (+.f64 z (/.f64 (*.f64 z x) y)) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x t) (*.f64 z (-.f64 x (+.f64 x t)))) (pow.f64 y 2))) (/.f64 (*.f64 z (+.f64 x t)) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) z))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) z))) (pow.f64 y 3)) z))) (/.f64 (*.f64 (+.f64 t x) z) y))
(+.f64 (+.f64 (/.f64 (*.f64 z x) y) (+.f64 z (/.f64 (*.f64 (pow.f64 (+.f64 x t) 2) (-.f64 (*.f64 z x) (*.f64 z (+.f64 x t)))) (pow.f64 y 3)))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 x t) (-.f64 (*.f64 z x) (*.f64 z (+.f64 x t)))) (pow.f64 y 2))) (/.f64 (*.f64 z (+.f64 x t)) y)))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x t) (*.f64 z (-.f64 x (+.f64 x t)))) (pow.f64 y 2))) (-.f64 (+.f64 z (+.f64 (/.f64 (*.f64 z x) y) (/.f64 (*.f64 (pow.f64 (+.f64 x t) 2) (*.f64 z (-.f64 x (+.f64 x t)))) (pow.f64 y 3)))) (/.f64 (*.f64 z (+.f64 x t)) y)))
z
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z))) y)) z)
(+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 (+.f64 x t) (*.f64 -1 z))) y)))
(+.f64 z (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t)))) y)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z))) y)) (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z)))) (pow.f64 y 2)) z))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 (+.f64 x t) (*.f64 -1 z))) y)) (+.f64 z (/.f64 (*.f64 (+.f64 x t) (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 (+.f64 x t) (*.f64 -1 z)))) (pow.f64 y 2))))
(+.f64 z (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t)))) y)) (/.f64 (*.f64 (+.f64 x t) (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t))))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z)))) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z)))) (pow.f64 y 2)) z)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 (+.f64 x t) (*.f64 -1 z))) y)) (+.f64 (+.f64 z (/.f64 (*.f64 (+.f64 x t) (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 (+.f64 x t) (*.f64 -1 z)))) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 x t) 2) (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 (+.f64 x t) (*.f64 -1 z)))) (pow.f64 y 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t)))) y)) (+.f64 (/.f64 (*.f64 (+.f64 x t) (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t))))) (pow.f64 y 2)) (+.f64 z (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 x t) 2) (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t))))) (pow.f64 y 3))))))
(/.f64 (*.f64 y z) (+.f64 y t))
(/.f64 (*.f64 z y) (+.f64 t y))
(+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2))) x) (/.f64 (*.f64 y z) (+.f64 y t)))
(+.f64 (/.f64 (*.f64 z y) (+.f64 t y)) (*.f64 x (-.f64 (/.f64 z (+.f64 t y)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 t y) 2)))))
(+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2))) x) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (/.f64 (*.f64 y z) (+.f64 y t))))
(+.f64 (*.f64 x (-.f64 (/.f64 z (+.f64 t y)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 t y) 2)))) (+.f64 (/.f64 (*.f64 z y) (+.f64 t y)) (*.f64 (-.f64 (/.f64 (*.f64 z y) (pow.f64 (+.f64 t y) 3)) (/.f64 z (pow.f64 (+.f64 t y) 2))) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 z y) (+.f64 t y)) (+.f64 (*.f64 x (-.f64 (/.f64 z (+.f64 t y)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 t y) 2)))) (*.f64 (-.f64 (/.f64 (*.f64 z y) (pow.f64 (+.f64 t y) 3)) (/.f64 z (pow.f64 (+.f64 t y) 2))) (pow.f64 x 2))))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2))) x) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (/.f64 (*.f64 y z) (+.f64 y t)))))
(+.f64 (+.f64 (*.f64 x (-.f64 (/.f64 z (+.f64 t y)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 t y) 2)))) (+.f64 (/.f64 (*.f64 z y) (+.f64 t y)) (*.f64 (-.f64 (/.f64 (*.f64 z y) (pow.f64 (+.f64 t y) 3)) (/.f64 z (pow.f64 (+.f64 t y) 2))) (pow.f64 x 2)))) (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 t y) 3)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 t y) 4))) (pow.f64 x 3)))
(+.f64 (*.f64 x (-.f64 (/.f64 z (+.f64 t y)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 t y) 2)))) (+.f64 (/.f64 (*.f64 z y) (+.f64 t y)) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 t y) 3)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 t y) 4))) (pow.f64 x 3)) (*.f64 (-.f64 (/.f64 (*.f64 z y) (pow.f64 (+.f64 t y) 3)) (/.f64 z (pow.f64 (+.f64 t y) 2))) (pow.f64 x 2)))))
z
(-.f64 (+.f64 z (/.f64 (*.f64 y z) x)) (/.f64 (*.f64 z (+.f64 y t)) x))
(+.f64 (/.f64 (*.f64 z y) x) (-.f64 z (/.f64 (*.f64 z (+.f64 t y)) x)))
(+.f64 z (-.f64 (/.f64 (*.f64 z y) x) (/.f64 (*.f64 z (+.f64 t y)) x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 z (+.f64 y t))) (+.f64 y t)) (pow.f64 x 2))) (+.f64 z (/.f64 (*.f64 y z) x))) (/.f64 (*.f64 z (+.f64 y t)) x))
(-.f64 (+.f64 (+.f64 z (/.f64 (*.f64 z y) x)) (*.f64 -1 (/.f64 (*.f64 (+.f64 t y) (*.f64 z (-.f64 y (+.f64 t y)))) (pow.f64 x 2)))) (/.f64 (*.f64 z (+.f64 t y)) x))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t y) (*.f64 z (-.f64 y (+.f64 t y)))) (pow.f64 x 2))) (+.f64 z (-.f64 (/.f64 (*.f64 z y) x) (/.f64 (*.f64 z (+.f64 t y)) x))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 z (+.f64 y t))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 z (+.f64 y t))) (+.f64 y t)) (pow.f64 x 2))) (+.f64 z (/.f64 (*.f64 y z) x)))) (/.f64 (*.f64 z (+.f64 y t)) x))
(+.f64 (+.f64 (+.f64 z (/.f64 (*.f64 z y) x)) (*.f64 -1 (/.f64 (*.f64 (+.f64 t y) (*.f64 z (-.f64 y (+.f64 t y)))) (pow.f64 x 2)))) (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t y) 2) (*.f64 z (-.f64 y (+.f64 t y)))) (pow.f64 x 3)) (/.f64 (*.f64 z (+.f64 t y)) x)))
(+.f64 (+.f64 z (+.f64 (/.f64 (*.f64 z y) x) (neg.f64 (/.f64 (*.f64 (+.f64 t y) (*.f64 z (-.f64 y (+.f64 t y)))) (pow.f64 x 2))))) (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t y) 2) (*.f64 z (-.f64 y (+.f64 t y)))) (pow.f64 x 3)) (/.f64 (*.f64 z (+.f64 t y)) x)))
z
(+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)))
(+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 y (*.f64 -1 z)) (*.f64 z (*.f64 -1 (+.f64 t y)))) x)))
(+.f64 z (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 y (+.f64 t y)))) x)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) x))))
(+.f64 z (+.f64 (/.f64 (*.f64 (+.f64 t y) (-.f64 (*.f64 y (*.f64 -1 z)) (*.f64 z (*.f64 -1 (+.f64 t y))))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 y (*.f64 -1 z)) (*.f64 z (*.f64 -1 (+.f64 t y)))) x))))
(+.f64 z (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 y (+.f64 t y)))) x)) (/.f64 (*.f64 (+.f64 t y) (*.f64 -1 (*.f64 z (-.f64 y (+.f64 t y))))) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)))))
(+.f64 (/.f64 (*.f64 (+.f64 t y) (-.f64 (*.f64 y (*.f64 -1 z)) (*.f64 z (*.f64 -1 (+.f64 t y))))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t y) 2) (-.f64 (*.f64 y (*.f64 -1 z)) (*.f64 z (*.f64 -1 (+.f64 t y))))) (pow.f64 x 3))) (+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 y (*.f64 -1 z)) (*.f64 z (*.f64 -1 (+.f64 t y)))) x)))))
(+.f64 z (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t y) 2) (*.f64 -1 (*.f64 z (-.f64 y (+.f64 t y))))) (pow.f64 x 3))) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 y (+.f64 t y)))) x)) (/.f64 (*.f64 (+.f64 t y) (*.f64 -1 (*.f64 z (-.f64 y (+.f64 t y))))) (pow.f64 x 2)))))
z
(+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) (+.f64 y x))))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 z t) (+.f64 x y))))
(+.f64 z (neg.f64 (/.f64 (*.f64 z t) (+.f64 x y))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 (+.f64 y x) 2)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) (+.f64 y x)))))
(+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 (+.f64 x y) 2)) (*.f64 -1 (/.f64 (*.f64 z t) (+.f64 x y)))))
(+.f64 z (+.f64 (neg.f64 (/.f64 (*.f64 z t) (+.f64 x y))) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 (+.f64 x y) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 (+.f64 y x) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 (+.f64 y x) 3))) (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) (+.f64 y x))))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 (+.f64 x y) 2)) (+.f64 (+.f64 z (*.f64 -1 (/.f64 (*.f64 z t) (+.f64 x y)))) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 (+.f64 x y) 3)))))
(+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 (+.f64 x y) 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 (+.f64 x y) 3)) (/.f64 (*.f64 z t) (+.f64 x y))))))
(/.f64 (*.f64 (+.f64 y x) z) t)
(/.f64 (*.f64 z (+.f64 x y)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (/.f64 (*.f64 (+.f64 y x) z) t))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (neg.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) z) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))) (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 3)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))) (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 3)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) z) (pow.f64 t 4))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) z) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (+.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 3)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 4)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 3)) (pow.f64 t 3)) (neg.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 4)) (pow.f64 t 4))))))
(/.f64 (*.f64 (+.f64 y x) z) t)
(/.f64 (*.f64 z (+.f64 x y)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (/.f64 (*.f64 (+.f64 y x) z) t))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (neg.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) z) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))) (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 3)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))) (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 3)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) z) (pow.f64 t 4))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) z) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (+.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 3)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 4)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 3)) (pow.f64 t 3)) (neg.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 4)) (pow.f64 t 4))))))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 (*.f64 t a) (+.f64 x t))
(+.f64 (*.f64 a (*.f64 y (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2))))) (/.f64 (*.f64 a t) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 t a) (+.f64 x t)) (*.f64 a (*.f64 y (-.f64 (/.f64 1 (+.f64 x t)) (/.f64 t (pow.f64 (+.f64 x t) 2))))))
(+.f64 (/.f64 (*.f64 t a) (+.f64 x t)) (*.f64 y (*.f64 a (-.f64 (/.f64 1 (+.f64 x t)) (/.f64 t (pow.f64 (+.f64 x t) 2))))))
(+.f64 (*.f64 a (*.f64 y (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2))))) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (*.f64 -1 (*.f64 (pow.f64 y 2) (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 t x) 2)) (*.f64 -1 (/.f64 t (pow.f64 (+.f64 t x) 3)))))))))
(+.f64 (*.f64 a (*.f64 y (-.f64 (/.f64 1 (+.f64 x t)) (/.f64 t (pow.f64 (+.f64 x t) 2))))) (+.f64 (/.f64 (*.f64 t a) (+.f64 x t)) (*.f64 (pow.f64 y 2) (*.f64 -1 (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 x t) 2)) (*.f64 -1 (/.f64 t (pow.f64 (+.f64 x t) 3)))))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 y 2) (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 x t) 2)) (neg.f64 (/.f64 t (pow.f64 (+.f64 x t) 3))))))) (+.f64 (/.f64 (*.f64 t a) (+.f64 x t)) (*.f64 y (*.f64 a (-.f64 (/.f64 1 (+.f64 x t)) (/.f64 t (pow.f64 (+.f64 x t) 2)))))))
(+.f64 (*.f64 a (*.f64 y (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2))))) (+.f64 (*.f64 a (*.f64 (pow.f64 y 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 t (pow.f64 (+.f64 t x) 4))))) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (*.f64 -1 (*.f64 (pow.f64 y 2) (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 t x) 2)) (*.f64 -1 (/.f64 t (pow.f64 (+.f64 t x) 3))))))))))
(+.f64 (*.f64 a (*.f64 y (-.f64 (/.f64 1 (+.f64 x t)) (/.f64 t (pow.f64 (+.f64 x t) 2))))) (+.f64 (+.f64 (/.f64 (*.f64 t a) (+.f64 x t)) (*.f64 (pow.f64 y 2) (*.f64 -1 (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 x t) 2)) (*.f64 -1 (/.f64 t (pow.f64 (+.f64 x t) 3)))))))) (*.f64 (pow.f64 y 3) (*.f64 a (-.f64 (/.f64 1 (pow.f64 (+.f64 x t) 3)) (/.f64 t (pow.f64 (+.f64 x t) 4)))))))
(+.f64 (/.f64 (*.f64 t a) (+.f64 x t)) (+.f64 (*.f64 y (*.f64 a (-.f64 (/.f64 1 (+.f64 x t)) (/.f64 t (pow.f64 (+.f64 x t) 2))))) (+.f64 (neg.f64 (*.f64 (pow.f64 y 2) (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 x t) 2)) (neg.f64 (/.f64 t (pow.f64 (+.f64 x t) 3))))))) (*.f64 (pow.f64 y 3) (*.f64 a (-.f64 (/.f64 1 (pow.f64 (+.f64 x t) 3)) (/.f64 t (pow.f64 (+.f64 x t) 4))))))))
a
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) y)) a)
(+.f64 a (*.f64 -1 (/.f64 (*.f64 x a) y)))
(+.f64 a (neg.f64 (/.f64 (*.f64 x a) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) y)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 t x) 2)) (*.f64 (+.f64 t x) t)) a) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x a) y)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 (pow.f64 (+.f64 x t) 2) -1) (*.f64 t (+.f64 x t)))) (pow.f64 y 2)))))
(+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 x a) y) (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 x t)) (neg.f64 (pow.f64 (+.f64 x t) 2)))) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (pow.f64 (+.f64 t x) 3) (*.f64 -1 (*.f64 (pow.f64 (+.f64 t x) 2) t)))) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) y)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 t x) 2)) (*.f64 (+.f64 t x) t)) a) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x a) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (pow.f64 (+.f64 x t) 3) (*.f64 (pow.f64 (+.f64 x t) 2) (*.f64 t -1)))) (pow.f64 y 3))) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 (pow.f64 (+.f64 x t) 2) -1) (*.f64 t (+.f64 x t)))) (pow.f64 y 2))))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 (pow.f64 (+.f64 x t) 3) (*.f64 (pow.f64 (+.f64 x t) 2) (neg.f64 t)))) (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x a) y) (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 x t)) (neg.f64 (pow.f64 (+.f64 x t) 2)))) (pow.f64 y 2))))))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 t x))) y)))
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a (+.f64 t (+.f64 (*.f64 t -1) x))) y)))
(+.f64 a (neg.f64 (/.f64 (*.f64 a (+.f64 x (+.f64 (neg.f64 t) t))) y)))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 (+.f64 t x) t)) a) (pow.f64 y 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 t x))) y))))
(+.f64 (+.f64 a (*.f64 -1 (/.f64 (*.f64 a (+.f64 t (+.f64 (*.f64 t -1) x))) y))) (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 x t) 2) (*.f64 t (+.f64 x t)))) (pow.f64 y 2)))
(+.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a (+.f64 x (+.f64 (neg.f64 t) t))) y))) (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 x t) 2) (*.f64 t (+.f64 x t)))) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 (+.f64 t x) t)) a) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 t x) 3) (*.f64 (pow.f64 (+.f64 t x) 2) t))) (pow.f64 y 3))) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 t x))) y)))))
(+.f64 (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 x t) 2) (*.f64 t (+.f64 x t)))) (pow.f64 y 2)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 x t) 3) (*.f64 t (pow.f64 (+.f64 x t) 2)))) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 t (+.f64 (*.f64 t -1) x))) y)))))
(+.f64 a (+.f64 (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 x t) 2) (*.f64 t (+.f64 x t)))) (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 x t) 3) (*.f64 t (pow.f64 (+.f64 x t) 2)))) (pow.f64 y 3)) (/.f64 (*.f64 a (+.f64 x (+.f64 (neg.f64 t) t))) y)))))
(/.f64 (*.f64 a y) (+.f64 y x))
(/.f64 (*.f64 y a) (+.f64 x y))
(+.f64 (*.f64 a (*.f64 t (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2))))) (/.f64 (*.f64 y a) (+.f64 y x)))
(+.f64 (*.f64 t (*.f64 a (-.f64 (/.f64 1 (+.f64 x y)) (/.f64 y (pow.f64 (+.f64 x y) 2))))) (/.f64 (*.f64 y a) (+.f64 x y)))
(+.f64 (*.f64 a (*.f64 t (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y x) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3)))) (pow.f64 t 2)))) (/.f64 (*.f64 y a) (+.f64 y x))))
(+.f64 (*.f64 t (*.f64 a (-.f64 (/.f64 1 (+.f64 x y)) (/.f64 y (pow.f64 (+.f64 x y) 2))))) (+.f64 (/.f64 (*.f64 y a) (+.f64 x y)) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 t 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 x y) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 x y) 3)))))))))
(+.f64 (*.f64 t (*.f64 a (-.f64 (/.f64 1 (+.f64 x y)) (/.f64 y (pow.f64 (+.f64 x y) 2))))) (+.f64 (/.f64 (*.f64 y a) (+.f64 x y)) (neg.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 x y) 2)) (neg.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)))) (*.f64 (pow.f64 t 2) a)))))
(+.f64 (*.f64 a (*.f64 (pow.f64 t 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 y x) 3)) (/.f64 y (pow.f64 (+.f64 y x) 4))))) (+.f64 (*.f64 a (*.f64 t (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y x) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3)))) (pow.f64 t 2)))) (/.f64 (*.f64 y a) (+.f64 y x)))))
(+.f64 (*.f64 t (*.f64 a (-.f64 (/.f64 1 (+.f64 x y)) (/.f64 y (pow.f64 (+.f64 x y) 2))))) (+.f64 (*.f64 (pow.f64 t 3) (*.f64 a (-.f64 (/.f64 1 (pow.f64 (+.f64 x y) 3)) (/.f64 y (pow.f64 (+.f64 x y) 4))))) (+.f64 (/.f64 (*.f64 y a) (+.f64 x y)) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 t 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 x y) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 x y) 3))))))))))
(+.f64 (*.f64 t (*.f64 a (-.f64 (/.f64 1 (+.f64 x y)) (/.f64 y (pow.f64 (+.f64 x y) 2))))) (+.f64 (/.f64 (*.f64 y a) (+.f64 x y)) (+.f64 (*.f64 (pow.f64 t 3) (*.f64 a (-.f64 (/.f64 1 (pow.f64 (+.f64 x y) 3)) (/.f64 y (pow.f64 (+.f64 x y) 4))))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 x y) 2)) (neg.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)))) (*.f64 (pow.f64 t 2) a))))))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 a (*.f64 -1 (/.f64 (*.f64 x a) t)))
(+.f64 a (neg.f64 (/.f64 (*.f64 x a) t)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) t)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 y (+.f64 y x)) (*.f64 -1 (pow.f64 (+.f64 y x) 2))) a) (pow.f64 t 2)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 x a) t)) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 y (+.f64 x y)) (*.f64 -1 (pow.f64 (+.f64 x y) 2)))) (pow.f64 t 2)))))
(+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 x a) t) (/.f64 (*.f64 a (+.f64 (*.f64 y (+.f64 x y)) (neg.f64 (pow.f64 (+.f64 x y) 2)))) (pow.f64 t 2)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 y (+.f64 y x)) (*.f64 -1 (pow.f64 (+.f64 y x) 2))) a) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (pow.f64 (+.f64 y x) 3) (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) y)))) (pow.f64 t 3))))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 x a) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 y (+.f64 x y)) (*.f64 -1 (pow.f64 (+.f64 x y) 2)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (pow.f64 (+.f64 x y) 3) (*.f64 -1 (*.f64 y (pow.f64 (+.f64 x y) 2))))) (pow.f64 t 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 (*.f64 y (+.f64 x y)) (neg.f64 (pow.f64 (+.f64 x y) 2)))) (pow.f64 t 2))) (+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 x a) t) (/.f64 (*.f64 a (+.f64 (pow.f64 (+.f64 x y) 3) (*.f64 (pow.f64 (+.f64 x y) 2) (neg.f64 y)))) (pow.f64 t 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 -1 y) x)) a) t)) a)
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a (+.f64 y (+.f64 x (*.f64 y -1)))) t)))
(+.f64 a (neg.f64 (/.f64 (*.f64 a (+.f64 x (+.f64 y (neg.f64 y)))) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 -1 y) x)) a) t)) (+.f64 a (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y (+.f64 y x)))) (pow.f64 t 2))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y (+.f64 x (*.f64 y -1)))) t)) (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 x y) 2) (*.f64 y (+.f64 x y)))) (pow.f64 t 2))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 x (+.f64 y (neg.f64 y)))) t)) (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 x y) 2) (*.f64 y (+.f64 x y)))) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 -1 y) x)) a) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 3))) (+.f64 a (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y (+.f64 y x)))) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y (+.f64 x (*.f64 y -1)))) t)) (+.f64 (+.f64 a (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 x y) 2) (*.f64 y (+.f64 x y)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 x y) 3) (*.f64 y (pow.f64 (+.f64 x y) 2)))) (pow.f64 t 3)))))
(+.f64 (+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 x (+.f64 y (neg.f64 y)))) t)) (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 x y) 2) (*.f64 y (+.f64 x y)))) (pow.f64 t 2)))) (neg.f64 (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 x y) 3) (*.f64 y (pow.f64 (+.f64 x y) 2)))) (pow.f64 t 3))))
(*.f64 (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))) a)
(*.f64 a (+.f64 (/.f64 t (+.f64 t y)) (/.f64 y (+.f64 t y))))
(+.f64 (*.f64 (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))) a) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))) (*.f64 a x))))
(+.f64 (*.f64 a (+.f64 (/.f64 t (+.f64 t y)) (/.f64 y (+.f64 t y)))) (*.f64 -1 (*.f64 (*.f64 x a) (+.f64 (/.f64 y (pow.f64 (+.f64 t y) 2)) (/.f64 t (pow.f64 (+.f64 t y) 2))))))
(+.f64 (*.f64 a (+.f64 (/.f64 t (+.f64 t y)) (/.f64 y (+.f64 t y)))) (neg.f64 (*.f64 a (*.f64 x (+.f64 (/.f64 y (pow.f64 (+.f64 t y) 2)) (/.f64 t (pow.f64 (+.f64 t y) 2)))))))
(+.f64 (*.f64 (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))) a) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))) (*.f64 a x))) (*.f64 -1 (*.f64 a (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 (+.f64 y t) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 2))))))
(+.f64 (*.f64 a (+.f64 (/.f64 t (+.f64 t y)) (/.f64 y (+.f64 t y)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 x a) (+.f64 (/.f64 y (pow.f64 (+.f64 t y) 2)) (/.f64 t (pow.f64 (+.f64 t y) 2))))) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 (+.f64 t y) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 t y) 3)))))))))
(+.f64 (neg.f64 (*.f64 a (*.f64 x (+.f64 (/.f64 y (pow.f64 (+.f64 t y) 2)) (/.f64 t (pow.f64 (+.f64 t y) 2)))))) (*.f64 a (+.f64 (+.f64 (/.f64 t (+.f64 t y)) (/.f64 y (+.f64 t y))) (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 (+.f64 t y) 3)) (/.f64 y (pow.f64 (+.f64 t y) 3)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))) a) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))) (*.f64 a x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 (+.f64 y t) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 2)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 t (pow.f64 (+.f64 y t) 4)) (/.f64 y (pow.f64 (+.f64 y t) 4))) (*.f64 a (pow.f64 x 3)))))))
(+.f64 (*.f64 a (+.f64 (/.f64 t (+.f64 t y)) (/.f64 y (+.f64 t y)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 (+.f64 t y) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 t y) 3))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 x a) (+.f64 (/.f64 y (pow.f64 (+.f64 t y) 2)) (/.f64 t (pow.f64 (+.f64 t y) 2))))) (*.f64 -1 (*.f64 (+.f64 (/.f64 t (pow.f64 (+.f64 t y) 4)) (/.f64 y (pow.f64 (+.f64 t y) 4))) (*.f64 (pow.f64 x 3) a))))))
(+.f64 (neg.f64 (*.f64 a (*.f64 x (+.f64 (/.f64 y (pow.f64 (+.f64 t y) 2)) (/.f64 t (pow.f64 (+.f64 t y) 2)))))) (+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 t (pow.f64 (+.f64 t y) 4)) (/.f64 y (pow.f64 (+.f64 t y) 4))) (*.f64 (pow.f64 x 3) a))) (*.f64 a (+.f64 (+.f64 (/.f64 t (+.f64 t y)) (/.f64 y (+.f64 t y))) (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 (+.f64 t y) 3)) (/.f64 y (pow.f64 (+.f64 t y) 3))))))))))
(/.f64 (*.f64 a (+.f64 y t)) x)
(/.f64 (*.f64 (+.f64 t y) a) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 y t)) (*.f64 y (+.f64 y t)))) (pow.f64 x 2))) (/.f64 (*.f64 a (+.f64 y t)) x))
(+.f64 (/.f64 (*.f64 (+.f64 t y) a) x) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 t y)) (*.f64 y (+.f64 t y)))) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (+.f64 t y) a) x) (neg.f64 (/.f64 (*.f64 a (*.f64 (+.f64 t y) (+.f64 t y))) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 y t)) (*.f64 y (+.f64 y t)))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t (pow.f64 (+.f64 y t) 2))) (*.f64 -1 (*.f64 y (pow.f64 (+.f64 y t) 2))))) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 (+.f64 t y) a) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 t y)) (*.f64 y (+.f64 t y)))) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (*.f64 -1 (pow.f64 (+.f64 t y) 2))) (*.f64 y (*.f64 -1 (pow.f64 (+.f64 t y) 2))))) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 (+.f64 t y) a) x) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 (+.f64 t y) (+.f64 t y))) (pow.f64 x 2)) (/.f64 (*.f64 a (*.f64 -1 (*.f64 (pow.f64 (+.f64 t y) 2) (+.f64 t y)))) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 y t)) (*.f64 y (+.f64 y t)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (pow.f64 (+.f64 y t) 3)) (*.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t (pow.f64 (+.f64 y t) 2))) (*.f64 -1 (*.f64 y (pow.f64 (+.f64 y t) 2))))) (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 t y)) (*.f64 y (+.f64 t y)))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (+.f64 t y) a) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (pow.f64 (+.f64 t y) 3)) (*.f64 y (pow.f64 (+.f64 t y) 3)))) (pow.f64 x 4))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (*.f64 -1 (pow.f64 (+.f64 t y) 2))) (*.f64 y (*.f64 -1 (pow.f64 (+.f64 t y) 2))))) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 (+.f64 t y) a) x) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 (+.f64 t y) 3) (+.f64 t y))) (pow.f64 x 4))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 (+.f64 t y) (+.f64 t y))) (pow.f64 x 2)) (/.f64 (*.f64 a (*.f64 -1 (*.f64 (pow.f64 (+.f64 t y) 2) (+.f64 t y)))) (pow.f64 x 3))))))
(*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y))) x))
(*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1))) x))
(neg.f64 (/.f64 (*.f64 a (*.f64 -1 (+.f64 t y))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 y t)) (*.f64 y (+.f64 y t)))) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 t y)) (*.f64 y (+.f64 t y)))) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1))) x)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 (+.f64 t y) (+.f64 t y))) (pow.f64 x 2)) (/.f64 (*.f64 a (*.f64 -1 (+.f64 t y))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 y t)) (*.f64 y (+.f64 y t)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y))) x)) (/.f64 (*.f64 a (+.f64 (*.f64 t (pow.f64 (+.f64 y t) 2)) (*.f64 y (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 t y)) (*.f64 y (+.f64 t y)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1))) x)) (/.f64 (*.f64 a (+.f64 (*.f64 t (pow.f64 (+.f64 t y) 2)) (*.f64 y (pow.f64 (+.f64 t y) 2)))) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 (+.f64 t y) 2) (+.f64 t y))) (pow.f64 x 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 (+.f64 t y) (+.f64 t y))) (pow.f64 x 2)) (/.f64 (*.f64 a (*.f64 -1 (+.f64 t y))) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 y t)) (*.f64 y (+.f64 y t)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 y))) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (pow.f64 (+.f64 y t) 3)) (*.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 4))) (/.f64 (*.f64 a (+.f64 (*.f64 t (pow.f64 (+.f64 y t) 2)) (*.f64 y (pow.f64 (+.f64 y t) 2)))) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 t y)) (*.f64 y (+.f64 t y)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (pow.f64 (+.f64 t y) 3)) (*.f64 y (pow.f64 (+.f64 t y) 3)))) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t -1) (*.f64 y -1))) x)) (/.f64 (*.f64 a (+.f64 (*.f64 t (pow.f64 (+.f64 t y) 2)) (*.f64 y (pow.f64 (+.f64 t y) 2)))) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 (+.f64 t y) 3) (+.f64 t y))) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 (+.f64 t y) 2) (+.f64 t y))) (pow.f64 x 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 (+.f64 t y) (+.f64 t y))) (pow.f64 x 2)) (/.f64 (*.f64 a (*.f64 -1 (+.f64 t y))) x)))))
(/.f64 t (+.f64 y x))
(/.f64 t (+.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 y x) 2))) (/.f64 t (+.f64 y x)))
(+.f64 (/.f64 t (+.f64 x y)) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 x y) 2))))
(+.f64 (/.f64 t (+.f64 x y)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 x y) 2))))
(+.f64 (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 y x) 2))) (/.f64 t (+.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 x y) 2))) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 x y) 3)) (/.f64 t (+.f64 x y))))
(+.f64 (/.f64 t (+.f64 x y)) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 x y) 3)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 x y) 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t 4) (pow.f64 (+.f64 y x) 4))) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 y x) 2))) (/.f64 t (+.f64 y x)))))
(+.f64 (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 x y) 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 4) (pow.f64 (+.f64 x y) 4))) (+.f64 (/.f64 t (+.f64 x y)) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 x y) 2))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 x y) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 t 4) (pow.f64 (+.f64 x y) 4))) (+.f64 (/.f64 t (+.f64 x y)) (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 x y) 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y x) t)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 x y) t)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 x y) t)))
(+.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y x) t))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 x y) t))) (/.f64 (pow.f64 (+.f64 x y) 2) (pow.f64 t 2)))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 x y) t)) (/.f64 (pow.f64 (+.f64 x y) 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y x) t)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 x y) t)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 x y) 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 x y) t) (/.f64 (pow.f64 (+.f64 x y) 3) (pow.f64 t 3)))) (+.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (pow.f64 t 2)) 1))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y x) t)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 x y) t)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 x y) t)))
(+.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y x) t))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 x y) t))) (/.f64 (pow.f64 (+.f64 x y) 2) (pow.f64 t 2)))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 x y) t)) (/.f64 (pow.f64 (+.f64 x y) 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y x) t)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 x y) t)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 x y) 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 x y) t) (/.f64 (pow.f64 (+.f64 x y) 3) (pow.f64 t 3)))) (+.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (pow.f64 t 2)) 1))
(/.f64 t (+.f64 t x))
(/.f64 t (+.f64 x t))
(+.f64 (/.f64 t (+.f64 t x)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 (+.f64 t x) 2))))
(+.f64 (/.f64 t (+.f64 x t)) (*.f64 -1 (/.f64 (*.f64 t y) (pow.f64 (+.f64 x t) 2))))
(+.f64 (/.f64 t (+.f64 x t)) (neg.f64 (/.f64 (*.f64 t y) (pow.f64 (+.f64 x t) 2))))
(+.f64 (/.f64 t (+.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (+.f64 t x) 3))))
(+.f64 (/.f64 t (+.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t y) (pow.f64 (+.f64 x t) 2))) (/.f64 (*.f64 t (pow.f64 y 2)) (pow.f64 (+.f64 x t) 3))))
(+.f64 (/.f64 t (+.f64 x t)) (+.f64 (neg.f64 (/.f64 (*.f64 t y) (pow.f64 (+.f64 x t) 2))) (/.f64 (*.f64 t (pow.f64 y 2)) (pow.f64 (+.f64 x t) 3))))
(+.f64 (/.f64 t (+.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (+.f64 t x) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (pow.f64 (+.f64 t x) 4))))))
(+.f64 (/.f64 t (+.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t y) (pow.f64 (+.f64 x t) 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 y 2)) (pow.f64 (+.f64 x t) 3)) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 y 3)) (pow.f64 (+.f64 x t) 4))))))
(+.f64 (/.f64 t (+.f64 x t)) (+.f64 (/.f64 (*.f64 t (pow.f64 y 2)) (pow.f64 (+.f64 x t) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t y) (pow.f64 (+.f64 x t) 2)) (/.f64 (*.f64 t (pow.f64 y 3)) (pow.f64 (+.f64 x t) 4))))))
(/.f64 t y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) t) (pow.f64 y 2))) (/.f64 t y))
(+.f64 (/.f64 t y) (*.f64 -1 (/.f64 (*.f64 t (+.f64 x t)) (pow.f64 y 2))))
(+.f64 (/.f64 t y) (neg.f64 (/.f64 (*.f64 t (+.f64 x t)) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) t) (pow.f64 y 2))) (+.f64 (/.f64 t y) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) t) (pow.f64 y 3))))
(+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 x t)) (pow.f64 y 2))) (/.f64 (*.f64 t (pow.f64 (+.f64 x t) 2)) (pow.f64 y 3))))
(+.f64 (/.f64 t y) (+.f64 (neg.f64 (/.f64 (*.f64 t (+.f64 x t)) (pow.f64 y 2))) (/.f64 (*.f64 t (pow.f64 (+.f64 x t) 2)) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) t) (pow.f64 y 2))) (+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) t) (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) t) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 x t)) (pow.f64 y 2))) (+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t (pow.f64 (+.f64 x t) 2)) (pow.f64 y 3)) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 (+.f64 x t) 3)) (pow.f64 y 4))))))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t (pow.f64 (+.f64 x t) 2)) (pow.f64 y 3)) (+.f64 (neg.f64 (/.f64 (*.f64 t (+.f64 x t)) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 t (pow.f64 (+.f64 x t) 3)) (pow.f64 y 4))))))
(/.f64 t y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) t) (pow.f64 y 2))) (/.f64 t y))
(+.f64 (/.f64 t y) (*.f64 -1 (/.f64 (*.f64 t (+.f64 x t)) (pow.f64 y 2))))
(+.f64 (/.f64 t y) (neg.f64 (/.f64 (*.f64 t (+.f64 x t)) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) t) (pow.f64 y 2))) (+.f64 (/.f64 t y) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) t) (pow.f64 y 3))))
(+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 x t)) (pow.f64 y 2))) (/.f64 (*.f64 t (pow.f64 (+.f64 x t) 2)) (pow.f64 y 3))))
(+.f64 (/.f64 t y) (+.f64 (neg.f64 (/.f64 (*.f64 t (+.f64 x t)) (pow.f64 y 2))) (/.f64 (*.f64 t (pow.f64 (+.f64 x t) 2)) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) t) (pow.f64 y 2))) (+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) t) (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) t) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 x t)) (pow.f64 y 2))) (+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t (pow.f64 (+.f64 x t) 2)) (pow.f64 y 3)) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 (+.f64 x t) 3)) (pow.f64 y 4))))))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t (pow.f64 (+.f64 x t) 2)) (pow.f64 y 3)) (+.f64 (neg.f64 (/.f64 (*.f64 t (+.f64 x t)) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 t (pow.f64 (+.f64 x t) 3)) (pow.f64 y 4))))))
(/.f64 t (+.f64 y t))
(/.f64 t (+.f64 t y))
(+.f64 (/.f64 t (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 t x) (pow.f64 (+.f64 y t) 2))))
(+.f64 (/.f64 t (+.f64 t y)) (*.f64 -1 (/.f64 (*.f64 x t) (pow.f64 (+.f64 t y) 2))))
(+.f64 (/.f64 t (+.f64 t y)) (neg.f64 (/.f64 (*.f64 x t) (pow.f64 (+.f64 t y) 2))))
(+.f64 (/.f64 t (+.f64 y t)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 (+.f64 y t) 3)) (*.f64 -1 (/.f64 (*.f64 t x) (pow.f64 (+.f64 y t) 2)))))
(+.f64 (/.f64 t (+.f64 t y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x t) (pow.f64 (+.f64 t y) 2))) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 (+.f64 t y) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 x t) (pow.f64 (+.f64 t y) 2))) (+.f64 (/.f64 t (+.f64 t y)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 (+.f64 t y) 3))))
(+.f64 (/.f64 t (+.f64 y t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 (+.f64 y t) 4))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 (+.f64 y t) 3)) (*.f64 -1 (/.f64 (*.f64 t x) (pow.f64 (+.f64 y t) 2))))))
(+.f64 (/.f64 t (+.f64 t y)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 (+.f64 t y) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 (+.f64 t y) 4))) (*.f64 -1 (/.f64 (*.f64 x t) (pow.f64 (+.f64 t y) 2))))))
(+.f64 (/.f64 t (+.f64 t y)) (+.f64 (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 (+.f64 t y) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 (+.f64 t y) 4)) (/.f64 (*.f64 x t) (pow.f64 (+.f64 t y) 2))))))
(/.f64 t x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y t)) (pow.f64 x 2))) (/.f64 t x))
(+.f64 (/.f64 t x) (*.f64 -1 (/.f64 (*.f64 t (+.f64 t y)) (pow.f64 x 2))))
(+.f64 (/.f64 t x) (neg.f64 (/.f64 (*.f64 t (+.f64 t y)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 t x) (/.f64 (*.f64 t (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 t y)) (pow.f64 x 2))) (+.f64 (/.f64 t x) (/.f64 (*.f64 t (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3))))
(+.f64 (/.f64 t x) (+.f64 (neg.f64 (/.f64 (*.f64 t (+.f64 t y)) (pow.f64 x 2))) (/.f64 (*.f64 t (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y t)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (+.f64 (/.f64 t x) (/.f64 (*.f64 t (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 t y)) (pow.f64 x 2))) (+.f64 (+.f64 (/.f64 t x) (/.f64 (*.f64 t (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 (+.f64 t y) 3)) (pow.f64 x 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t (+.f64 t y)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3)) (+.f64 (neg.f64 (/.f64 (*.f64 t (pow.f64 (+.f64 t y) 3)) (pow.f64 x 4))) (/.f64 t x))))
(/.f64 t x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y t)) (pow.f64 x 2))) (/.f64 t x))
(+.f64 (/.f64 t x) (*.f64 -1 (/.f64 (*.f64 t (+.f64 t y)) (pow.f64 x 2))))
(+.f64 (/.f64 t x) (neg.f64 (/.f64 (*.f64 t (+.f64 t y)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 t x) (/.f64 (*.f64 t (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 t y)) (pow.f64 x 2))) (+.f64 (/.f64 t x) (/.f64 (*.f64 t (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3))))
(+.f64 (/.f64 t x) (+.f64 (neg.f64 (/.f64 (*.f64 t (+.f64 t y)) (pow.f64 x 2))) (/.f64 (*.f64 t (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y t)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (+.f64 (/.f64 t x) (/.f64 (*.f64 t (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 t y)) (pow.f64 x 2))) (+.f64 (+.f64 (/.f64 t x) (/.f64 (*.f64 t (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 (+.f64 t y) 3)) (pow.f64 x 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t (+.f64 t y)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 t (pow.f64 (+.f64 t y) 2)) (pow.f64 x 3)) (+.f64 (neg.f64 (/.f64 (*.f64 t (pow.f64 (+.f64 t y) 3)) (pow.f64 x 4))) (/.f64 t x))))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0)
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) 0))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 0 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(+.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) 0) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(-.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0)
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(-.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 0))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(-.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) 0))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) 1)
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (neg.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) -1)
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (neg.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))))) (neg.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 t y)))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0)
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a)) 0))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 0 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 0 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 0 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 0 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a)) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (/.f64 a a) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (/.f64 a a)))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (/.f64 a a) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(*.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(+.f64 (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(*.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(+.f64 (*.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(*.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(+.f64 (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 y (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(*.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 t (+.f64 y (+.f64 x t)))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 y (+.f64 y (+.f64 x t)))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 y (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(-.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0)
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(-.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a)) 0))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(-.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(-.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(-.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) 0))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(-.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 0))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(-.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) 0))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(-.f64 0 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))
(neg.f64 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(neg.f64 (*.f64 (neg.f64 a) (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(-.f64 0 (*.f64 1 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(neg.f64 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(neg.f64 (*.f64 (neg.f64 a) (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(neg.f64 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(neg.f64 (*.f64 (neg.f64 a) (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(-.f64 0 (*.f64 -1 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))
(neg.f64 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(neg.f64 (*.f64 (neg.f64 a) (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) a))
(neg.f64 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(neg.f64 (*.f64 (neg.f64 a) (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(-.f64 (*.f64 a (/.f64 y (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (neg.f64 a)))
(-.f64 (*.f64 a (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 t (+.f64 x (+.f64 t y))) (neg.f64 a)))
(-.f64 (*.f64 a (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 a (neg.f64 (/.f64 y (+.f64 y (+.f64 x t))))))
(-.f64 (*.f64 a (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 a (neg.f64 (/.f64 y (+.f64 x (+.f64 t y))))))
(*.f64 a (-.f64 (/.f64 t (+.f64 x (+.f64 t y))) (neg.f64 (/.f64 y (+.f64 x (+.f64 t y))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))) (*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(*.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(*.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) 1)
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 a a))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (/.f64 (*.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (/.f64 a a)) (*.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (/.f64 a a))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a)) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) a))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (/.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) a)) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) a))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a)))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (/.f64 (*.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a a) (/.f64 a a))) (*.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a a) (/.f64 a a)))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (/.f64 (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))) (/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))) (*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))))
(/.f64 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))) (*.f64 a (/.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))
(neg.f64 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))
(neg.f64 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(neg.f64 (*.f64 (neg.f64 a) (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(neg.f64 (*.f64 1 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(neg.f64 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(neg.f64 (*.f64 (neg.f64 a) (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))))
(neg.f64 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(neg.f64 (*.f64 (neg.f64 a) (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(neg.f64 (*.f64 -1 (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))
(neg.f64 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(neg.f64 (*.f64 (neg.f64 a) (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 a a))) a))
(neg.f64 (*.f64 a (neg.f64 (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))))))
(neg.f64 (*.f64 (neg.f64 a) (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y))))))
(+.f64 (/.f64 t (+.f64 y (+.f64 x t))) 0)
(/.f64 t (+.f64 x (+.f64 t y)))
(+.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 0 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(/.f64 t (+.f64 x (+.f64 t y)))
(+.f64 0 (/.f64 t (+.f64 y (+.f64 x t))))
(/.f64 t (+.f64 x (+.f64 t y)))
(+.f64 (*.f64 0 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 t (+.f64 y (+.f64 x t))))
(/.f64 t (+.f64 x (+.f64 t y)))
(-.f64 (/.f64 t (+.f64 y (+.f64 x t))) 0)
(/.f64 t (+.f64 x (+.f64 t y)))
(-.f64 0 (*.f64 -1 (/.f64 t (+.f64 y (+.f64 x t)))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 t (+.f64 y (+.f64 x t))) 1)
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 t (+.f64 y (+.f64 x t))))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 t (+.f64 y (+.f64 x t))))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 1 (/.f64 t (+.f64 y (+.f64 x t))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 1 (neg.f64 (neg.f64 (/.f64 t (+.f64 y (+.f64 x t))))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 t (+.f64 y (+.f64 x t))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (neg.f64 (/.f64 t (+.f64 y (+.f64 x t)))) -1)
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (neg.f64 (/.f64 t (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 -1 (neg.f64 (/.f64 t (+.f64 y (+.f64 x t)))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (*.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 t (+.f64 y (+.f64 x t))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (*.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (/.f64 t (+.f64 y (+.f64 x t))))
(/.f64 t (+.f64 x (+.f64 t y)))
(*.f64 (neg.f64 (/.f64 (/.f64 t (+.f64 y (+.f64 x t))) (/.f64 t (+.f64 y (+.f64 x t))))) (neg.f64 (/.f64 t (+.f64 y (+.f64 x t)))))
(/.f64 t (+.f64 x (+.f64 t y)))
(neg.f64 (*.f64 -1 (/.f64 t (+.f64 y (+.f64 x t)))))
(/.f64 t (+.f64 x (+.f64 t y)))

eval425.0ms (2.4%)

Compiler

Compiled 67541 to 13925 computations (79.4% saved)

prune544.0ms (3%)

Pruning

30 alts after pruning (29 fresh and 1 done)

PrunedKeptTotal
New1200211221
Fresh7815
Picked101
Done314
Total1211301241
Error
0.9b
Counts
1241 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
44.8b
(/.f64 (-.f64 (*.f64 z x) (*.f64 y b)) (+.f64 (+.f64 x t) y))
48.6b
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) (+.f64 y t))
57.6b
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) x)
38.7b
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
47.3b
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
53.3b
(/.f64 (*.f64 z x) (+.f64 x (+.f64 y t)))
44.3b
(/.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (+.f64 (+.f64 x t) y))
53.8b
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 (+.f64 x t) y))
58.7b
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
51.9b
(/.f64 (*.f64 t a) (+.f64 (+.f64 x t) y))
49.6b
(/.f64 (*.f64 t a) (+.f64 t x))
58.6b
(/.f64 (*.f64 a (+.f64 y t)) x)
56.6b
(/.f64 (*.f64 a y) (+.f64 y x))
26.7b
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
25.0b
(-.f64 (+.f64 (+.f64 (/.f64 (*.f64 z y) (+.f64 t y)) (*.f64 x (-.f64 (/.f64 z (+.f64 t y)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 t y) 2))))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
24.3b
(-.f64 (+.f64 (+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2))) y)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
17.3b
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
29.6b
(-.f64 (+.f64 z (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
20.4b
(-.f64 (+.f64 z (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
31.4b
(-.f64 (+.f64 a z) b)
45.8b
(+.f64 (/.f64 (*.f64 t a) (+.f64 t x)) (*.f64 y (-.f64 (neg.f64 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 2)))))
49.8b
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (*.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))))
54.7b
(+.f64 (*.f64 (-.f64 (/.f64 a (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))) t) (/.f64 (*.f64 y a) (+.f64 y x)))
58.5b
(+.f64 (*.f64 -1 (+.f64 b (/.f64 (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x))) y))) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x)))) (pow.f64 y 2)))
51.7b
(+.f64 a (neg.f64 (/.f64 (-.f64 (*.f64 y b) (neg.f64 (*.f64 a (+.f64 y x)))) t)))
47.3b
(+.f64 a (neg.f64 (/.f64 (*.f64 a x) (+.f64 t y))))
56.8b
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y x)))
54.8b
(neg.f64 b)
43.9b
z
44.7b
a
Compiler

Compiled 1313 to 740 computations (43.6% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 126 to 16 computations (87.3% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite91.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1668×rational_best_oopsla_all_46_json_45_simplify-13
1644×rational_best_oopsla_all_46_json_45_simplify-23
1170×rational_best_oopsla_all_46_json-2
1170×rational_best_oopsla_all_46_json-1
1170×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01043
15743
213343
342843
4203243
Stop Event
node limit
Counts
1 → 40
Calls
Call 1
Inputs
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 0 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (*.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (+.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (+.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (neg.f64 (/.f64 x (+.f64 x (+.f64 y t)))) (neg.f64 (/.f64 y (+.f64 x (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (neg.f64 (/.f64 y (+.f64 x (+.f64 y t)))) (neg.f64 (/.f64 x (+.f64 x (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))))

simplify102.0ms (0.6%)

Algorithm
egg-herbie
Rules
1176×rational_best_oopsla_all_46_json_45_simplify-13
1062×rational_best_oopsla_all_46_json_45_simplify-49
1038×rational_best_oopsla_all_46_json_45_simplify-7
984×rational_best_oopsla_all_46_json_45_simplify-35
836×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02985068
19524772
243944772
Stop Event
node limit
Counts
76 → 135
Calls
Call 1
Inputs
(/.f64 y (+.f64 y t))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) x) (/.f64 y (+.f64 y t)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) x) (+.f64 (/.f64 y (+.f64 y t)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 2)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 y t) 3)) (/.f64 y (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) x) (+.f64 (/.f64 y (+.f64 y t)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 2))))))
1
(+.f64 1 (*.f64 -1 (/.f64 t x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 y (+.f64 y t)) (*.f64 -1 (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 y (+.f64 y t)) (*.f64 -1 (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2))))))
1
(+.f64 (*.f64 -1 (/.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) x)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) x)) (+.f64 1 (/.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 x 2)))) (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) x)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (+.f64 1 (/.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 x 2))))) (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2)))
(/.f64 x (+.f64 t x))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) y) (/.f64 x (+.f64 t x)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) y) (+.f64 (/.f64 x (+.f64 t x)) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 x (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) y) (+.f64 (/.f64 x (+.f64 t x)) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2))))))))
1
(+.f64 (*.f64 -1 (/.f64 t y)) 1)
(+.f64 (*.f64 -1 (/.f64 t y)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 t x) 2)) (*.f64 (+.f64 t x) x)) (pow.f64 y 2))) 1))
(+.f64 (*.f64 -1 (/.f64 t y)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 t x) 2)) (*.f64 (+.f64 t x) x)) (pow.f64 y 2))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 t x) 2) x)) (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 t (+.f64 (*.f64 -1 x) x)) y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 t (+.f64 (*.f64 -1 x) x)) y)) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2)))) (/.f64 (*.f64 (+.f64 t x) x) (pow.f64 y 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 t (+.f64 (*.f64 -1 x) x)) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 (+.f64 t x) 3) (*.f64 (pow.f64 (+.f64 t x) 2) x)) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2))))) (/.f64 (*.f64 (+.f64 t x) x) (pow.f64 y 2)))
(+.f64 (/.f64 y (+.f64 y x)) (/.f64 x (+.f64 y x)))
(+.f64 (/.f64 y (+.f64 y x)) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) t))))
(+.f64 (/.f64 y (+.f64 y x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 y x) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3)))))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) t)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 4)) (/.f64 x (pow.f64 (+.f64 y x) 4))) (pow.f64 t 3))) (+.f64 (/.f64 y (+.f64 y x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 y x) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3)))))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) t))))))
(/.f64 (+.f64 y x) t)
(+.f64 (/.f64 y t) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y x) x) (*.f64 (+.f64 y x) y)) (pow.f64 t 2)))))
(+.f64 (/.f64 y t) (+.f64 (/.f64 x t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) y)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) x))) (pow.f64 t 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y x) x) (*.f64 (+.f64 y x) y)) (pow.f64 t 2))))))
(+.f64 (/.f64 y t) (+.f64 (/.f64 x t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) y)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y x) x) (*.f64 (+.f64 y x) y)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 y x) 3) x) (*.f64 y (pow.f64 (+.f64 y x) 3))) (pow.f64 t 4)))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) t))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) t)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y x) x) (*.f64 (+.f64 y x) y)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) t)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) y) (pow.f64 t 3)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y x) x) (*.f64 (+.f64 y x) y)) (pow.f64 t 2))))))
(+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 y x) 3) x) (*.f64 (pow.f64 (+.f64 y x) 3) y)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) t)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (pow.f64 t 3)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y x) x) (*.f64 (+.f64 y x) y)) (pow.f64 t 2)))))))
(-.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) 0)
(-.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) 0))
(-.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 0 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(-.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) 0))
(-.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) 0))
(-.f64 0 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(-.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (*.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) 1)
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(*.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (+.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (+.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))
(*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))
(*.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) -1)
(*.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(*.f64 -1 (+.f64 (neg.f64 (/.f64 x (+.f64 x (+.f64 y t)))) (neg.f64 (/.f64 y (+.f64 x (+.f64 y t))))))
(*.f64 -1 (+.f64 (neg.f64 (/.f64 y (+.f64 x (+.f64 y t)))) (neg.f64 (/.f64 x (+.f64 x (+.f64 y t))))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) 1)
(/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))
(/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))
(neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
Outputs
(/.f64 y (+.f64 y t))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) x) (/.f64 y (+.f64 y t)))
(+.f64 (/.f64 y (+.f64 y t)) (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) x))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) x) (+.f64 (/.f64 y (+.f64 y t)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 2)))))
(+.f64 (/.f64 y (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y t) 2)) (neg.f64 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 2))) (+.f64 (/.f64 y (+.f64 y t)) (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) x)))
(+.f64 (+.f64 (/.f64 y (+.f64 y t)) (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) x)) (neg.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y t) 2)) (neg.f64 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 2))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 y t) 3)) (/.f64 y (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) x) (+.f64 (/.f64 y (+.f64 y t)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 2))))))
(+.f64 (+.f64 (/.f64 y (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 2))))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 y t) 3)) (/.f64 y (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) x) (+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y t) 2)) (neg.f64 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 2))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 y t) 3)) (/.f64 y (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)) (/.f64 y (+.f64 y t)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 y t)) (/.f64 y (pow.f64 (+.f64 y t) 2))) x) (+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 y t) 2)) (neg.f64 (/.f64 y (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 2))) (+.f64 (/.f64 y (+.f64 y t)) (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 y t) 3)) (/.f64 y (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 t x)))
(+.f64 1 (neg.f64 (/.f64 t x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 y (+.f64 y t)) (*.f64 -1 (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 y (+.f64 y t)) (*.f64 (pow.f64 (+.f64 y t) 2) -1)) (pow.f64 x 2)))))
(+.f64 1 (*.f64 -1 (+.f64 (/.f64 t x) (/.f64 (+.f64 (*.f64 y (+.f64 y t)) (neg.f64 (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 y (+.f64 y t)) (*.f64 -1 (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2))))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y (*.f64 (pow.f64 (+.f64 y t) 2) -1))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 y (+.f64 y t)) (*.f64 (pow.f64 (+.f64 y t) 2) -1)) (pow.f64 x 2))))))
(+.f64 (neg.f64 (/.f64 t x)) (+.f64 1 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 y (+.f64 y t)) (neg.f64 (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) (*.f64 (pow.f64 (+.f64 y t) 2) (neg.f64 y))) (pow.f64 x 3))))))
1
(+.f64 (*.f64 -1 (/.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) x)) 1)
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (+.f64 t (*.f64 y -1))) x)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 y (+.f64 t (neg.f64 y))) x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) x)) (+.f64 1 (/.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 x 2)))) (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2)))
(+.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 x 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 y (+.f64 t (*.f64 y -1))) x)) (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 y (+.f64 t (neg.f64 y))) x)) (-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 x 2))) (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) x)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (+.f64 1 (/.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 x 2))))) (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2)))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (/.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 x 2)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 y (+.f64 t (*.f64 y -1))) x)) (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2))))
(+.f64 (+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 y (+.f64 t (neg.f64 y))) x)) (/.f64 (pow.f64 (+.f64 y t) 2) (pow.f64 x 2)))) (-.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2))))
(/.f64 x (+.f64 t x))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) y) (/.f64 x (+.f64 t x)))
(+.f64 (/.f64 x (+.f64 t x)) (*.f64 y (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) y) (+.f64 (/.f64 x (+.f64 t x)) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (/.f64 x (+.f64 t x)) (+.f64 (*.f64 y (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2)))) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 y 2) (+.f64 (neg.f64 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2))))) (+.f64 (/.f64 x (+.f64 t x)) (*.f64 y (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))))))
(+.f64 (+.f64 (/.f64 x (+.f64 t x)) (*.f64 y (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))))) (neg.f64 (*.f64 (pow.f64 y 2) (+.f64 (neg.f64 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 x (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2))) y) (+.f64 (/.f64 x (+.f64 t x)) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2))))))))
(+.f64 (*.f64 y (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2)))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 x (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (+.f64 (/.f64 x (+.f64 t x)) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2))))))))
(+.f64 (/.f64 x (+.f64 t x)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 x (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (+.f64 (*.f64 y (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 x (pow.f64 (+.f64 t x) 2)))) (neg.f64 (*.f64 (pow.f64 y 2) (+.f64 (neg.f64 (/.f64 x (pow.f64 (+.f64 t x) 3))) (/.f64 1 (pow.f64 (+.f64 t x) 2))))))))
1
(+.f64 (*.f64 -1 (/.f64 t y)) 1)
(+.f64 1 (*.f64 -1 (/.f64 t y)))
(+.f64 1 (neg.f64 (/.f64 t y)))
(+.f64 (*.f64 -1 (/.f64 t y)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 t x) 2)) (*.f64 (+.f64 t x) x)) (pow.f64 y 2))) 1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 t x) 2)) (*.f64 x (+.f64 t x))) (pow.f64 y 2))) (+.f64 1 (*.f64 -1 (/.f64 t y))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 t x) 2)) (*.f64 x (+.f64 t x))) (pow.f64 y 2))) (neg.f64 (/.f64 t y))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 t y))) (neg.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 t x) 2)) (*.f64 x (+.f64 t x))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 t y)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 t x) 2)) (*.f64 (+.f64 t x) x)) (pow.f64 y 2))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 t x) 2) x)) (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 t x) 2)) (*.f64 x (+.f64 t x))) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 t y)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 t x) 3) (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x -1))) (pow.f64 y 3))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 t y)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 t x) 2)) (*.f64 x (+.f64 t x))) (pow.f64 y 2)) (/.f64 (+.f64 (pow.f64 (+.f64 t x) 3) (*.f64 x (neg.f64 (pow.f64 (+.f64 t x) 2)))) (pow.f64 y 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 t (+.f64 (*.f64 -1 x) x)) y)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 x -1) (+.f64 t x)) y)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 (+.f64 t x) (neg.f64 x)) y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 t (+.f64 (*.f64 -1 x) x)) y)) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2)))) (/.f64 (*.f64 (+.f64 t x) x) (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 x -1) (+.f64 t x)) y)) (+.f64 1 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2)))) (/.f64 (*.f64 x (+.f64 t x)) (pow.f64 y 2)))
(+.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2))) (-.f64 (neg.f64 (/.f64 (+.f64 (+.f64 t x) (neg.f64 x)) y)) (/.f64 (*.f64 x (+.f64 t x)) (pow.f64 y 2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 t (+.f64 (*.f64 -1 x) x)) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 (+.f64 t x) 3) (*.f64 (pow.f64 (+.f64 t x) 2) x)) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2))))) (/.f64 (*.f64 (+.f64 t x) x) (pow.f64 y 2)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 (+.f64 t x) 3) (*.f64 x (pow.f64 (+.f64 t x) 2))) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 x -1) (+.f64 t x)) y)) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2)))) (-.f64 1 (/.f64 (*.f64 x (+.f64 t x)) (pow.f64 y 2))))
(+.f64 1 (-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (+.f64 t x) (neg.f64 x)) y)) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 2))) (neg.f64 (/.f64 (-.f64 (pow.f64 (+.f64 t x) 3) (*.f64 x (pow.f64 (+.f64 t x) 2))) (pow.f64 y 3)))) (/.f64 (*.f64 x (+.f64 t x)) (pow.f64 y 2))))
(+.f64 (/.f64 y (+.f64 y x)) (/.f64 x (+.f64 y x)))
(+.f64 (/.f64 y (+.f64 y x)) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) t))))
(+.f64 (/.f64 x (+.f64 y x)) (+.f64 (/.f64 y (+.f64 y x)) (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) (*.f64 -1 t))))
(+.f64 (/.f64 x (+.f64 y x)) (+.f64 (/.f64 y (+.f64 y x)) (neg.f64 (*.f64 t (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2)))))))
(+.f64 (/.f64 y (+.f64 y x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 y x) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3)))))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) t)))))
(+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 y x) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3)))))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (/.f64 y (+.f64 y x)) (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) (*.f64 -1 t)))))
(+.f64 (/.f64 y (+.f64 y x)) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (+.f64 y x) 3)) (/.f64 y (pow.f64 (+.f64 y x) 3))))) (*.f64 t (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))))))))
(+.f64 (/.f64 y (+.f64 y x)) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (+.f64 (*.f64 t (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2)))) (*.f64 (pow.f64 t 2) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (+.f64 y x) 3)) (/.f64 y (pow.f64 (+.f64 y x) 3)))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 4)) (/.f64 x (pow.f64 (+.f64 y x) 4))) (pow.f64 t 3))) (+.f64 (/.f64 y (+.f64 y x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 y x) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3)))))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) t))))))
(+.f64 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (+.f64 y x) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3)))))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (/.f64 y (+.f64 y x)) (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2))) (*.f64 -1 t))))) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 4)) (/.f64 x (pow.f64 (+.f64 y x) 4))) (pow.f64 t 3))))
(+.f64 (/.f64 y (+.f64 y x)) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 4)) (/.f64 x (pow.f64 (+.f64 y x) 4))) (pow.f64 t 3))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (+.f64 y x) 3)) (/.f64 y (pow.f64 (+.f64 y x) 3))))) (*.f64 t (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2)))))))))
(+.f64 (/.f64 y (+.f64 y x)) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 4)) (/.f64 x (pow.f64 (+.f64 y x) 4))) (pow.f64 t 3))) (*.f64 -1 (+.f64 (*.f64 t (+.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 (+.f64 y x) 2)))) (*.f64 (pow.f64 t 2) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (+.f64 y x) 3)) (/.f64 y (pow.f64 (+.f64 y x) 3))))))))))
(/.f64 (+.f64 y x) t)
(+.f64 (/.f64 y t) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y x) x) (*.f64 (+.f64 y x) y)) (pow.f64 t 2)))))
(+.f64 (/.f64 x t) (+.f64 (/.f64 y t) (*.f64 -1 (/.f64 (+.f64 (*.f64 x (+.f64 y x)) (*.f64 y (+.f64 y x))) (pow.f64 t 2)))))
(+.f64 (/.f64 x t) (+.f64 (/.f64 y t) (neg.f64 (/.f64 (*.f64 (+.f64 y x) (+.f64 y x)) (pow.f64 t 2)))))
(+.f64 (/.f64 y t) (+.f64 (/.f64 x t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) y)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) x))) (pow.f64 t 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y x) x) (*.f64 (+.f64 y x) y)) (pow.f64 t 2))))))
(+.f64 (/.f64 y t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y -1)) (*.f64 -1 (*.f64 x (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 3))) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (+.f64 (*.f64 x (+.f64 y x)) (*.f64 y (+.f64 y x))) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) (+.f64 y x)) (pow.f64 t 2)) (/.f64 (*.f64 -1 (+.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 x (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 3)))) (+.f64 (/.f64 y t) (/.f64 x t)))
(+.f64 (/.f64 y t) (+.f64 (/.f64 x t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) y)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) x))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y x) x) (*.f64 (+.f64 y x) y)) (pow.f64 t 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 y x) 3) x) (*.f64 y (pow.f64 (+.f64 y x) 3))) (pow.f64 t 4)))))))
(+.f64 (/.f64 y t) (+.f64 (/.f64 x t) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y -1)) (*.f64 -1 (*.f64 x (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 x (+.f64 y x)) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 x (pow.f64 (+.f64 y x) 3)) (*.f64 y (pow.f64 (+.f64 y x) 3))) (pow.f64 t 4)))))))
(+.f64 (/.f64 x t) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 y x) (+.f64 y x)) (pow.f64 t 2))) (+.f64 (/.f64 y t) (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 x (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 3)) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (+.f64 y x)) (pow.f64 t 4)))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) t))
(*.f64 -1 (/.f64 (+.f64 (*.f64 y -1) (*.f64 x -1)) t))
(neg.f64 (/.f64 (*.f64 -1 (+.f64 y x)) t))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) t)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y x) x) (*.f64 (+.f64 y x) y)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 x (+.f64 y x)) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 y -1) (*.f64 x -1)) t)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) (+.f64 y x)) (pow.f64 t 2)) (/.f64 (*.f64 -1 (+.f64 y x)) t)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) t)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) y) (pow.f64 t 3)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y x) x) (*.f64 (+.f64 y x) y)) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 y -1) (*.f64 x -1)) t)) (+.f64 (/.f64 (*.f64 x (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 x (+.f64 y x)) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 x (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) (+.f64 y x)) (pow.f64 t 2)) (/.f64 (*.f64 -1 (+.f64 y x)) t)))))
(+.f64 (/.f64 (*.f64 x (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) (+.f64 y x)) (pow.f64 t 2)) (/.f64 (*.f64 -1 (+.f64 y x)) t))) (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 y x) 3) x) (*.f64 (pow.f64 (+.f64 y x) 3) y)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) t)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (pow.f64 t 3)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y x) x) (*.f64 (+.f64 y x) y)) (pow.f64 t 2)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 x (pow.f64 (+.f64 y x) 3)) (*.f64 y (pow.f64 (+.f64 y x) 3))) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 y -1) (*.f64 x -1)) t)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 x (+.f64 y x)) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (/.f64 (*.f64 x (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (+.f64 y x)) t)) (+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 x (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) (+.f64 y x)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (+.f64 y x)) (pow.f64 t 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (+.f64 y x)) t)) (+.f64 (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) (+.f64 y x)) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (+.f64 y x)) (pow.f64 t 4)))) (/.f64 (*.f64 x (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))))
(-.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) 0)
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) 0))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 0 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) 0))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(-.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) 0))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(-.f64 0 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(-.f64 (*.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))) (*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (*.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) 1)
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (+.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (+.f64 0 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) -1)
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 -1 (+.f64 (neg.f64 (/.f64 x (+.f64 x (+.f64 y t)))) (neg.f64 (/.f64 y (+.f64 x (+.f64 y t))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 -1 (+.f64 (neg.f64 (/.f64 y (+.f64 x (+.f64 y t)))) (neg.f64 (/.f64 x (+.f64 x (+.f64 y t))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) 1)
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (*.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 1 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))) (*.f64 (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))) (/.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))) (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))
(neg.f64 (neg.f64 (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))

localize4.0ms (0%)

Compiler

Compiled 9 to 7 computations (22.2% saved)

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 30 to 10 computations (66.7% saved)

series7.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite66.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1866×rational_best_oopsla_all_46_json-2
1866×rational_best_oopsla_all_46_json-1
1866×rational_best_oopsla_all_46_json-4
1866×rational_best_oopsla_all_46_json-3
790×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
16125
217925
371325
4355125
Stop Event
node limit
Counts
1 → 29
Calls
Call 1
Inputs
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 0 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 1 (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (neg.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))))

simplify133.0ms (0.7%)

Algorithm
egg-herbie
Rules
916×rational_best_oopsla_all_46_json_45_simplify-49
908×rational_best_oopsla_all_46_json_45_simplify-37
714×rational_best_oopsla_all_46_json_45_simplify-10
710×rational_best_oopsla_all_46_json_45_simplify-13
694×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02283665
17613589
228983589
373493589
Stop Event
node limit
Counts
77 → 108
Calls
Call 1
Inputs
(/.f64 (*.f64 y a) (+.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 a y) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) a) (pow.f64 (+.f64 t x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 a y) (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 4)) (pow.f64 (+.f64 t x) 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 a y) (+.f64 t x)))))
a
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) y)) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) y)) (+.f64 a (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) y)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) a) (pow.f64 y 3))) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 2)))))
a
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) y)) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) y)) (+.f64 a (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) y)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) a) (pow.f64 y 3))) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 2)))))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 y x))
(+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4))) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 (+.f64 y x) 2))))))
(/.f64 (*.f64 y a) t)
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y a)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 (+.f64 y x) 2) y)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y a)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 3) a)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) a)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y a)) (pow.f64 t 2))))))
(/.f64 (*.f64 y a) t)
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 a y)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 a y)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 a y)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y a)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 a y)) (pow.f64 t 4))))))
(/.f64 (*.f64 y a) (+.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (pow.f64 (+.f64 y t) 2))) (/.f64 (*.f64 a y) (+.f64 y t)))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (pow.f64 (+.f64 y t) 2))) (/.f64 (*.f64 a y) (+.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y t)) (/.f64 (*.f64 y (*.f64 a (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)))))
(/.f64 (*.f64 y a) x)
(+.f64 (/.f64 (*.f64 a y) x) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 y t))) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 y t))) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a y) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)))))
(/.f64 (*.f64 y a) x)
(+.f64 (/.f64 (*.f64 a y) x) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a y) x) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))))))
(+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) 0)
(+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 0 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(+.f64 0 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) 1)
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 1 (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(*.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))
(*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))
(*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))
(*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))
(*.f64 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (neg.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))
(neg.f64 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))
Outputs
(/.f64 (*.f64 y a) (+.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 a y) (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 y a) (+.f64 t x)))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 y a) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) a) (pow.f64 (+.f64 t x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 a y) (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3)) (/.f64 (*.f64 y a) (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (*.f64 y a) (+.f64 t x)) (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 4)) (pow.f64 (+.f64 t x) 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 a y) (+.f64 t x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 4)) (pow.f64 (+.f64 t x) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3)) (/.f64 (*.f64 y a) (+.f64 t x)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 y 4)) (pow.f64 (+.f64 t x) 4))) (+.f64 (/.f64 (*.f64 y a) (+.f64 t x)) (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3)))))
(+.f64 (/.f64 (*.f64 y a) (+.f64 t x)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 y 4)) (pow.f64 (+.f64 t x) 4))) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3)))))
a
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) y)) a)
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a (+.f64 t x)) y)))
(+.f64 a (neg.f64 (/.f64 (*.f64 a (+.f64 t x)) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) y)) (+.f64 a (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 2))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 t x)) y)) (/.f64 (*.f64 a (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 t x)) y)) (/.f64 (*.f64 a (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) y)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) a) (pow.f64 y 3))) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 2)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 t x)) y)) (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 t x)) y)) (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) y)) a)
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a (+.f64 t x)) y)))
(+.f64 a (neg.f64 (/.f64 (*.f64 a (+.f64 t x)) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) y)) (+.f64 a (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 2))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 t x)) y)) (/.f64 (*.f64 a (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 t x)) y)) (/.f64 (*.f64 a (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) y)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) a) (pow.f64 y 3))) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 2)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 t x)) y)) (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 t x)) y)) (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)) (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))))))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(/.f64 (*.f64 a y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(/.f64 (*.f64 y a) (+.f64 y x))
(+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (neg.f64 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (neg.f64 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 y (*.f64 a (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)))
(+.f64 (+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (neg.f64 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 a (*.f64 y (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (/.f64 (*.f64 y (*.f64 a (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4))) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 (+.f64 y x) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4))) (+.f64 (+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 y (*.f64 a (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3))))
(+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4))) (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 (+.f64 y x) 2))) (/.f64 (*.f64 a (*.f64 y (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)))))
(+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (+.f64 y x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 y a)) (pow.f64 (+.f64 y x) 4))) (/.f64 (*.f64 y (*.f64 a (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)))))
(/.f64 (*.f64 y a) t)
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y a)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y x) a)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) t) (neg.f64 (/.f64 (*.f64 (*.f64 y a) (+.f64 y x)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 (+.f64 y x) 2) y)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y a)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y x) a)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3)) (neg.f64 (/.f64 (*.f64 (*.f64 y a) (+.f64 y x)) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 y a) (+.f64 y x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 3) a)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) a)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y a)) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y x) 3))) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y x) a)) (pow.f64 t 2))))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 y a) (+.f64 y x)) (pow.f64 t 2)) (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y x) 3))) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 y a) (+.f64 y x)) (pow.f64 t 2)) (/.f64 (*.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4))))))
(/.f64 (*.f64 y a) t)
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 a y)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y x) a)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) t) (neg.f64 (/.f64 (*.f64 (*.f64 y a) (+.f64 y x)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 a y)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y x) a)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3)) (neg.f64 (/.f64 (*.f64 (*.f64 y a) (+.f64 y x)) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 y a) (+.f64 y x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 a y)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y a)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 a y)) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y x) 3))) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y x) a)) (pow.f64 t 2))))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 y a) (+.f64 y x)) (pow.f64 t 2)) (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y x) 3))) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 y a) (+.f64 y x)) (pow.f64 t 2)) (/.f64 (*.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4))))))
(/.f64 (*.f64 y a) (+.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (pow.f64 (+.f64 y t) 2))) (/.f64 (*.f64 a y) (+.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (pow.f64 (+.f64 y t) 2))) (/.f64 (*.f64 y a) (+.f64 y t)))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 a x)) (pow.f64 (+.f64 y t) 2))) (/.f64 (*.f64 y a) (+.f64 y t)))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (pow.f64 (+.f64 y t) 2))) (/.f64 (*.f64 a y) (+.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y t)) (/.f64 (*.f64 y (*.f64 a (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 a x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y t)) (/.f64 (*.f64 y (*.f64 a (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3))))
(+.f64 (/.f64 (*.f64 y a) (+.f64 y t)) (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 a x)) (pow.f64 (+.f64 y t) 2))) (/.f64 (*.f64 y (*.f64 a (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 a y) (+.f64 y t)) (/.f64 (*.f64 y (*.f64 a (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y t)) (/.f64 (*.f64 y (*.f64 a (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))) (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 a x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y t)) (/.f64 (*.f64 y (*.f64 a (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 a x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 y a) (+.f64 y t)) (neg.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))))))
(/.f64 (*.f64 y a) x)
(+.f64 (/.f64 (*.f64 a y) x) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 y t))) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y a) x) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y a) x) (neg.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 y t))) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 y a) x) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 y a) x) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y a)) (pow.f64 x 3)) (neg.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y a) x) (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y a)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a y) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 y a) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))))))
(+.f64 (/.f64 (*.f64 y a) x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y a)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y a)) (pow.f64 x 3)) (neg.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y a)) (pow.f64 x 3)) (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y a) x) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y a)) (pow.f64 x 4))))))
(/.f64 (*.f64 y a) x)
(+.f64 (/.f64 (*.f64 a y) x) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y a) x) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y a) x) (neg.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))))
(+.f64 (/.f64 (*.f64 y a) x) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 y a) x) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y a)) (pow.f64 x 3)) (neg.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y a) x) (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y a)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a y) x) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))))))
(+.f64 (/.f64 (*.f64 y a) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))))))
(+.f64 (/.f64 (*.f64 y a) x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y a)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y a)) (pow.f64 x 3)) (neg.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y a)) (pow.f64 x 3)) (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 y t))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y a) x) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y a)) (pow.f64 x 4))))))
(+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) 0)
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(+.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 0 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(+.f64 0 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(-.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) 0)
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) 1)
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 1 (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) -1)
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (neg.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))) (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x))))) (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))
(neg.f64 (neg.f64 (/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 y a) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y a) (+.f64 x (+.f64 y t)))

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.7b
(+.f64 (*.f64 z x) (*.f64 a t))
13.6b
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
Compiler

Compiled 37 to 11 computations (70.3% saved)

series94.0ms (0.5%)

Counts
2 → 60
Calls

24 calls:

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

rewrite82.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
806×rational_best_oopsla_all_46_json_45_simplify-80
772×rational_best_oopsla_all_46_json_45_simplify-35
746×rational_best_oopsla_all_46_json_45_simplify-108
532×rational_best_oopsla_all_46_json_45_simplify-89
528×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01150
16950
222650
3101150
4459150
Stop Event
node limit
Counts
2 → 70
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
(+.f64 (*.f64 z x) (*.f64 a t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (-.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (-.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z x) (*.f64 t (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z x) (*.f64 1 (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z x) (*.f64 (/.f64 a a) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z x) (*.f64 -1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z x) (*.f64 (*.f64 t (/.f64 a a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a t) (*.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a t) (*.f64 1 (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a t) (*.f64 (/.f64 z z) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a t) (*.f64 -1 (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a t) (*.f64 (*.f64 x (/.f64 z z)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z x) (*.f64 a t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 z x) (*.f64 z x))) (*.f64 t (neg.f64 a))) (*.f64 (/.f64 (*.f64 z x) (*.f64 z x)) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 a t) (*.f64 a t))) (*.f64 x (neg.f64 z))) (*.f64 (/.f64 (*.f64 a t) (*.f64 a t)) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 a t) (*.f64 a t))) (*.f64 z x)) (*.f64 (/.f64 (*.f64 a t) (*.f64 a t)) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 z x) (*.f64 z x))) (*.f64 a t)) (*.f64 (/.f64 (*.f64 z x) (*.f64 z x)) (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z x) (*.f64 0 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))) (*.f64 t (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a t) (*.f64 0 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))) (*.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))) (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z x) (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 1 (+.f64 (*.f64 z x) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (+.f64 (*.f64 z x) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 1 (+.f64 (*.f64 z x) (*.f64 a t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z x) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (+.f64 (*.f64 z x) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 1 (+.f64 (*.f64 z x) (*.f64 a t)))) (+.f64 (*.f64 z x) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)) (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))) (+.f64 (*.f64 z x) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))) (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z x) (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))))))))

simplify94.0ms (0.5%)

Algorithm
egg-herbie
Rules
1646×rational_best_oopsla_all_46_json_45_simplify-13
1152×rational_best_oopsla_all_46_json_45_simplify-49
840×rational_best_oopsla_all_46_json_45_simplify-7
832×rational_best_oopsla_all_46_json_45_simplify-72
690×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02604816
19064434
238794416
Stop Event
node limit
Counts
130 → 166
Calls
Call 1
Inputs
(/.f64 (*.f64 a t) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
a
(+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x))
(+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 t 2)) (/.f64 z (pow.f64 t 2))) (pow.f64 x 2)) (+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x)))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 3)) (/.f64 a (pow.f64 t 3))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 t 2)) (/.f64 z (pow.f64 t 2))) (pow.f64 x 2)) (+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x))))
z
(-.f64 (+.f64 z (/.f64 (*.f64 a t) x)) (/.f64 (*.f64 t z) x))
(-.f64 (+.f64 z (+.f64 (/.f64 (*.f64 a t) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 (*.f64 a t) (*.f64 t z))) (pow.f64 x 2))))) (/.f64 (*.f64 t z) x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 a t) (*.f64 t z))) (pow.f64 x 3)) (+.f64 z (+.f64 (/.f64 (*.f64 a t) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 (*.f64 a t) (*.f64 t z))) (pow.f64 x 2)))))) (/.f64 (*.f64 t z) x))
z
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 t z))) x)) z)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 t z))) x)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 t z))) t) (pow.f64 x 2)) z))
(+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 t z)))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 t z))) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 t z))) (pow.f64 t 2)) (pow.f64 x 3))))))
(/.f64 (*.f64 z x) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
z
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z)
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) (+.f64 z (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) (+.f64 z (+.f64 (*.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 x 3)) (/.f64 z (pow.f64 x 3)))) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))))))
a
(-.f64 (+.f64 a (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 a x) t))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 a x)) x) (pow.f64 t 2))))) (/.f64 (*.f64 a x) t))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 a x)) x) (pow.f64 t 2))) (/.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 a x)) (pow.f64 x 2)) (pow.f64 t 3))))) (/.f64 (*.f64 a x) t))
a
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 a x))) t)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 a x))) t)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 a x))) x) (pow.f64 t 2))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 a x))) t)) (+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 a x)))) (pow.f64 t 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 a x))) (pow.f64 x 2)) (pow.f64 t 3))))))
(*.f64 a t)
(*.f64 z x)
(*.f64 z x)
(*.f64 a t)
(*.f64 z x)
(*.f64 z x)
(*.f64 z x)
(*.f64 a t)
(*.f64 a t)
(*.f64 z x)
(*.f64 a t)
(*.f64 a t)
(+.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) 0)
(+.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(+.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (-.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) 0))
(+.f64 0 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))
(-.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) 0)
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) 1)
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(*.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (-.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))
(neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))
(-.f64 (*.f64 z x) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 z x) (*.f64 1 (*.f64 t (neg.f64 a))))
(-.f64 (*.f64 z x) (*.f64 (/.f64 a a) (*.f64 t (neg.f64 a))))
(-.f64 (*.f64 z x) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 z x) (*.f64 (*.f64 t (/.f64 a a)) (neg.f64 a)))
(-.f64 (*.f64 a t) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 a t) (*.f64 1 (*.f64 x (neg.f64 z))))
(-.f64 (*.f64 a t) (*.f64 (/.f64 z z) (*.f64 x (neg.f64 z))))
(-.f64 (*.f64 a t) (*.f64 -1 (*.f64 z x)))
(-.f64 (*.f64 a t) (*.f64 (*.f64 x (/.f64 z z)) (neg.f64 z)))
(-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) 0)
(-.f64 0 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 z x) (*.f64 z x))) (*.f64 t (neg.f64 a))) (*.f64 (/.f64 (*.f64 z x) (*.f64 z x)) (*.f64 x (neg.f64 z))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 a t) (*.f64 a t))) (*.f64 x (neg.f64 z))) (*.f64 (/.f64 (*.f64 a t) (*.f64 a t)) (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 a t) (*.f64 a t))) (*.f64 z x)) (*.f64 (/.f64 (*.f64 a t) (*.f64 a t)) (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 z x) (*.f64 z x))) (*.f64 a t)) (*.f64 (/.f64 (*.f64 z x) (*.f64 z x)) (*.f64 x (neg.f64 z))))
(-.f64 (+.f64 (*.f64 z x) (*.f64 0 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))) (*.f64 t (neg.f64 a)))
(-.f64 (+.f64 (*.f64 a t) (*.f64 0 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))) (*.f64 x (neg.f64 z)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))) (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) 1)
(*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 1 (+.f64 (*.f64 z x) (*.f64 a t)))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (+.f64 (*.f64 z x) (*.f64 a t)))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 1 (+.f64 (*.f64 z x) (*.f64 a t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))
(*.f64 1 (+.f64 (*.f64 z x) (*.f64 a t)))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (+.f64 (*.f64 z x) (*.f64 a t)))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))))
(*.f64 -1 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)))
(*.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 1 (+.f64 (*.f64 z x) (*.f64 a t)))) (+.f64 (*.f64 z x) (*.f64 a t)))
(*.f64 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)) -1)
(*.f64 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)) (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))) (+.f64 (*.f64 z x) (*.f64 a t)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))) (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)))
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) 1)
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))
(neg.f64 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))))
Outputs
(/.f64 (*.f64 a t) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 x z) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 x z) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
a
(+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x))
(+.f64 a (*.f64 x (-.f64 (/.f64 z t) (/.f64 a t))))
(+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 t 2)) (/.f64 z (pow.f64 t 2))) (pow.f64 x 2)) (+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x)))
(+.f64 (+.f64 a (*.f64 x (-.f64 (/.f64 z t) (/.f64 a t)))) (*.f64 (-.f64 (/.f64 a (pow.f64 t 2)) (/.f64 z (pow.f64 t 2))) (pow.f64 x 2)))
(+.f64 a (+.f64 (*.f64 x (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (-.f64 (/.f64 a (pow.f64 t 2)) (/.f64 z (pow.f64 t 2))) (pow.f64 x 2))))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 3)) (/.f64 a (pow.f64 t 3))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 t 2)) (/.f64 z (pow.f64 t 2))) (pow.f64 x 2)) (+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x))))
(+.f64 (+.f64 (+.f64 a (*.f64 x (-.f64 (/.f64 z t) (/.f64 a t)))) (*.f64 (-.f64 (/.f64 a (pow.f64 t 2)) (/.f64 z (pow.f64 t 2))) (pow.f64 x 2))) (*.f64 (-.f64 (/.f64 z (pow.f64 t 3)) (/.f64 a (pow.f64 t 3))) (pow.f64 x 3)))
(+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 t 3)) (/.f64 a (pow.f64 t 3))) (pow.f64 x 3)) (+.f64 (*.f64 x (-.f64 (/.f64 z t) (/.f64 a t))) (*.f64 (-.f64 (/.f64 a (pow.f64 t 2)) (/.f64 z (pow.f64 t 2))) (pow.f64 x 2)))))
(+.f64 (+.f64 a (*.f64 x (-.f64 (/.f64 z t) (/.f64 a t)))) (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 t 2)) (/.f64 z (pow.f64 t 2))) (pow.f64 x 2)) (*.f64 (-.f64 (/.f64 z (pow.f64 t 3)) (/.f64 a (pow.f64 t 3))) (pow.f64 x 3))))
z
(-.f64 (+.f64 z (/.f64 (*.f64 a t) x)) (/.f64 (*.f64 t z) x))
(+.f64 (/.f64 (*.f64 a t) x) (-.f64 z (/.f64 (*.f64 t z) x)))
(-.f64 (+.f64 z (+.f64 (/.f64 (*.f64 a t) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 (*.f64 a t) (*.f64 t z))) (pow.f64 x 2))))) (/.f64 (*.f64 t z) x))
(+.f64 (+.f64 (/.f64 (*.f64 a t) x) (*.f64 -1 (/.f64 (*.f64 t (*.f64 t (-.f64 a z))) (pow.f64 x 2)))) (-.f64 z (/.f64 (*.f64 t z) x)))
(+.f64 (+.f64 (/.f64 (*.f64 a t) x) (neg.f64 (/.f64 (*.f64 t (*.f64 t (-.f64 a z))) (pow.f64 x 2)))) (-.f64 z (/.f64 (*.f64 t z) x)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 a t) (*.f64 t z))) (pow.f64 x 3)) (+.f64 z (+.f64 (/.f64 (*.f64 a t) x) (*.f64 -1 (/.f64 (*.f64 t (-.f64 (*.f64 a t) (*.f64 t z))) (pow.f64 x 2)))))) (/.f64 (*.f64 t z) x))
(+.f64 (+.f64 z (+.f64 (/.f64 (*.f64 a t) x) (*.f64 -1 (/.f64 (*.f64 t (*.f64 t (-.f64 a z))) (pow.f64 x 2))))) (-.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 t (-.f64 a z))) (pow.f64 x 3)) (/.f64 (*.f64 t z) x)))
(+.f64 (+.f64 z (+.f64 (/.f64 (*.f64 a t) x) (neg.f64 (/.f64 (*.f64 t (*.f64 t (-.f64 a z))) (pow.f64 x 2))))) (-.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 t (-.f64 a z))) (pow.f64 x 3)) (/.f64 (*.f64 t z) x)))
z
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 t z))) x)) z)
(+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 t (*.f64 -1 z))) x)))
(+.f64 z (neg.f64 (/.f64 (*.f64 -1 (*.f64 t (-.f64 a z))) x)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 t z))) x)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 t z))) t) (pow.f64 x 2)) z))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 t (*.f64 -1 z))) x)) (+.f64 z (/.f64 (*.f64 t (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 t (*.f64 -1 z)))) (pow.f64 x 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 t (-.f64 a z))) x)) (+.f64 z (/.f64 (*.f64 t (*.f64 -1 (*.f64 t (-.f64 a z)))) (pow.f64 x 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 t (-.f64 a z))) x)) (+.f64 z (/.f64 (*.f64 (*.f64 t (-.f64 a z)) (neg.f64 t)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 t z)))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 t z))) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 t z))) (pow.f64 t 2)) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 t (*.f64 -1 z)))) (pow.f64 x 2)) (+.f64 z (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 t (*.f64 -1 z))) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 a (*.f64 -1 t)) (*.f64 t (*.f64 -1 z)))) (pow.f64 x 3))))))
(+.f64 z (+.f64 (/.f64 (*.f64 t (*.f64 -1 (*.f64 t (-.f64 a z)))) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (*.f64 t (-.f64 a z))) x) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 -1 (*.f64 t (-.f64 a z)))) (pow.f64 x 3))))))
(+.f64 z (+.f64 (/.f64 (*.f64 (*.f64 t (-.f64 a z)) (neg.f64 t)) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (*.f64 t (-.f64 a z))) x) (/.f64 (*.f64 (neg.f64 (pow.f64 t 2)) (*.f64 t (-.f64 a z))) (pow.f64 x 3))))))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 x z) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 x z) (+.f64 t x)))
z
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z)
(+.f64 z (*.f64 t (-.f64 (/.f64 a x) (/.f64 z x))))
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) (+.f64 z (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2))))))
(+.f64 z (+.f64 (*.f64 t (-.f64 (/.f64 a x) (/.f64 z x))) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2))))))
(+.f64 (*.f64 t (-.f64 (/.f64 a x) (/.f64 z x))) (+.f64 z (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) (+.f64 z (+.f64 (*.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 x 3)) (/.f64 z (pow.f64 x 3)))) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))))))
(+.f64 z (+.f64 (*.f64 t (-.f64 (/.f64 a x) (/.f64 z x))) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))) (*.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 x 3)) (/.f64 z (pow.f64 x 3)))))))
(+.f64 z (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))) (+.f64 (*.f64 t (-.f64 (/.f64 a x) (/.f64 z x))) (*.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 x 3)) (/.f64 z (pow.f64 x 3)))))))
a
(-.f64 (+.f64 a (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 a x) t))
(+.f64 (/.f64 (*.f64 x z) t) (-.f64 a (/.f64 (*.f64 a x) t)))
(+.f64 a (-.f64 (/.f64 (*.f64 x z) t) (/.f64 (*.f64 a x) t)))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 a x)) x) (pow.f64 t 2))))) (/.f64 (*.f64 a x) t))
(+.f64 (+.f64 (/.f64 (*.f64 x z) t) (*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 x z) (*.f64 a x))) (pow.f64 t 2)))) (-.f64 a (/.f64 (*.f64 a x) t)))
(+.f64 a (-.f64 (+.f64 (/.f64 (*.f64 x z) t) (neg.f64 (/.f64 (*.f64 x (*.f64 x (-.f64 z a))) (pow.f64 t 2)))) (/.f64 (*.f64 a x) t)))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 a x)) x) (pow.f64 t 2))) (/.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 a x)) (pow.f64 x 2)) (pow.f64 t 3))))) (/.f64 (*.f64 a x) t))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 x z) (*.f64 a x))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 x z) t) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 x z) (*.f64 a x))) (pow.f64 t 3)))) (-.f64 a (/.f64 (*.f64 a x) t)))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (-.f64 z a))) (pow.f64 t 2))) (+.f64 a (/.f64 (*.f64 (pow.f64 x 2) (*.f64 x (-.f64 z a))) (pow.f64 t 3)))) (-.f64 (/.f64 (*.f64 x z) t) (/.f64 (*.f64 a x) t)))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (-.f64 z a))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 x z) t) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 x (-.f64 z a))) (pow.f64 t 3)))) (-.f64 a (/.f64 (*.f64 a x) t)))
a
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 a x))) t)))
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 a (*.f64 -1 x))) t)))
(+.f64 a (neg.f64 (/.f64 (*.f64 -1 (*.f64 x (-.f64 z a))) t)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 a x))) t)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 a x))) x) (pow.f64 t 2))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 a (*.f64 -1 x))) t)) (/.f64 (*.f64 x (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 a (*.f64 -1 x)))) (pow.f64 t 2))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 x (-.f64 z a))) t)) (/.f64 (*.f64 x (*.f64 -1 (*.f64 x (-.f64 z a)))) (pow.f64 t 2))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 a x))) t)) (+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 a x)))) (pow.f64 t 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 a x))) (pow.f64 x 2)) (pow.f64 t 3))))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 a (*.f64 -1 x))) t)) (+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 a (*.f64 -1 x)))) (pow.f64 t 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 a (*.f64 -1 x)))) (pow.f64 t 3))))))
(+.f64 (/.f64 (*.f64 x (*.f64 -1 (*.f64 x (-.f64 z a)))) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (*.f64 x (-.f64 z a))) t) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 -1 (*.f64 x (-.f64 z a)))) (pow.f64 t 3))))))
(+.f64 a (+.f64 (/.f64 (*.f64 x (*.f64 -1 (*.f64 x (-.f64 z a)))) (pow.f64 t 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (*.f64 x (-.f64 z a))) t) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 -1 (*.f64 x (-.f64 z a)))) (pow.f64 t 3))))))
(*.f64 a t)
(*.f64 z x)
(*.f64 x z)
(*.f64 z x)
(*.f64 x z)
(*.f64 a t)
(*.f64 z x)
(*.f64 x z)
(*.f64 z x)
(*.f64 x z)
(*.f64 z x)
(*.f64 x z)
(*.f64 a t)
(*.f64 a t)
(*.f64 z x)
(*.f64 x z)
(*.f64 a t)
(*.f64 a t)
(+.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) 0)
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(+.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(+.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (-.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) 0))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(+.f64 0 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(-.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) 0)
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) 1)
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (-.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) -1)
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t)))) (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 x t))))
(/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 t x))
(-.f64 (*.f64 z x) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 x z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 x z) (*.f64 a (neg.f64 t)))
(-.f64 (*.f64 z x) (*.f64 1 (*.f64 t (neg.f64 a))))
(-.f64 (*.f64 x z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 x z) (*.f64 a (neg.f64 t)))
(-.f64 (*.f64 z x) (*.f64 (/.f64 a a) (*.f64 t (neg.f64 a))))
(-.f64 (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) (/.f64 a a)))
(-.f64 (*.f64 x z) (*.f64 t (*.f64 (neg.f64 a) (/.f64 a a))))
(-.f64 (*.f64 x z) (*.f64 (neg.f64 a) (*.f64 t (/.f64 a a))))
(-.f64 (*.f64 z x) (*.f64 -1 (*.f64 a t)))
(-.f64 (*.f64 x z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 x z) (*.f64 a (neg.f64 t)))
(-.f64 (*.f64 z x) (*.f64 (*.f64 t (/.f64 a a)) (neg.f64 a)))
(-.f64 (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) (/.f64 a a)))
(-.f64 (*.f64 x z) (*.f64 t (*.f64 (neg.f64 a) (/.f64 a a))))
(-.f64 (*.f64 x z) (*.f64 (neg.f64 a) (*.f64 t (/.f64 a a))))
(-.f64 (*.f64 a t) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 a t) (*.f64 1 (*.f64 x (neg.f64 z))))
(-.f64 (*.f64 a t) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 a t) (*.f64 (/.f64 z z) (*.f64 x (neg.f64 z))))
(-.f64 (*.f64 a t) (*.f64 (*.f64 x (neg.f64 z)) (/.f64 z z)))
(-.f64 (*.f64 a t) (*.f64 x (*.f64 (neg.f64 z) (/.f64 z z))))
(-.f64 (*.f64 a t) (*.f64 -1 (*.f64 z x)))
(-.f64 (*.f64 a t) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 a t) (*.f64 (*.f64 x (/.f64 z z)) (neg.f64 z)))
(-.f64 (*.f64 a t) (*.f64 (*.f64 x (neg.f64 z)) (/.f64 z z)))
(-.f64 (*.f64 a t) (*.f64 x (*.f64 (neg.f64 z) (/.f64 z z))))
(-.f64 (+.f64 (*.f64 z x) (*.f64 a t)) 0)
(+.f64 (*.f64 a t) (*.f64 x z))
(-.f64 0 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)))
(-.f64 (*.f64 x z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 x z) (*.f64 a (neg.f64 t)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 a t) (*.f64 x z))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 z x) (*.f64 z x))) (*.f64 t (neg.f64 a))) (*.f64 (/.f64 (*.f64 z x) (*.f64 z x)) (*.f64 x (neg.f64 z))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x z) (*.f64 x z))) (*.f64 t (neg.f64 a))) (*.f64 x (*.f64 (/.f64 (*.f64 x z) (*.f64 x z)) (neg.f64 z))))
(-.f64 (-.f64 0 (*.f64 x (*.f64 (neg.f64 z) (/.f64 (*.f64 x z) (*.f64 x z))))) (*.f64 a (neg.f64 t)))
(-.f64 (*.f64 (/.f64 (*.f64 x z) (*.f64 x z)) (neg.f64 (*.f64 x (neg.f64 z)))) (*.f64 t (neg.f64 a)))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 a t) (*.f64 a t))) (*.f64 x (neg.f64 z))) (*.f64 (/.f64 (*.f64 a t) (*.f64 a t)) (*.f64 t (neg.f64 a))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 a t) (*.f64 a t))) (*.f64 x (neg.f64 z))) (*.f64 t (*.f64 (/.f64 (*.f64 a t) (*.f64 a t)) (neg.f64 a))))
(-.f64 (-.f64 0 (*.f64 t (*.f64 (neg.f64 a) (/.f64 (*.f64 a t) (*.f64 a t))))) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (/.f64 (*.f64 a t) (*.f64 a t)) (neg.f64 (*.f64 t (neg.f64 a)))) (*.f64 x (neg.f64 z)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 a t) (*.f64 a t))) (*.f64 z x)) (*.f64 (/.f64 (*.f64 a t) (*.f64 a t)) (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 x z) (-.f64 (*.f64 0 (/.f64 (*.f64 a t) (*.f64 a t))) (*.f64 t (*.f64 (/.f64 (*.f64 a t) (*.f64 a t)) (neg.f64 a)))))
(+.f64 (*.f64 x z) (-.f64 0 (*.f64 t (*.f64 (neg.f64 a) (/.f64 (*.f64 a t) (*.f64 a t))))))
(+.f64 (*.f64 x z) (*.f64 (/.f64 (*.f64 a t) (*.f64 a t)) (neg.f64 (*.f64 t (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 z x) (*.f64 z x))) (*.f64 a t)) (*.f64 (/.f64 (*.f64 z x) (*.f64 z x)) (*.f64 x (neg.f64 z))))
(+.f64 (*.f64 a t) (-.f64 (*.f64 0 (/.f64 (*.f64 x z) (*.f64 x z))) (*.f64 x (*.f64 (/.f64 (*.f64 x z) (*.f64 x z)) (neg.f64 z)))))
(+.f64 (*.f64 a t) (-.f64 0 (*.f64 x (*.f64 (neg.f64 z) (/.f64 (*.f64 x z) (*.f64 x z))))))
(+.f64 (*.f64 a t) (*.f64 (/.f64 (*.f64 x z) (*.f64 x z)) (neg.f64 (*.f64 x (neg.f64 z)))))
(-.f64 (+.f64 (*.f64 z x) (*.f64 0 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))) (*.f64 t (neg.f64 a)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 (*.f64 a t) (*.f64 x z)))) (-.f64 (*.f64 x z) (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 x z) 0) (*.f64 a (neg.f64 t)))
(+.f64 (*.f64 x z) (neg.f64 (*.f64 t (neg.f64 a))))
(-.f64 (+.f64 (*.f64 a t) (*.f64 0 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))) (*.f64 x (neg.f64 z)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 (*.f64 a t) (*.f64 x z)))) (-.f64 (*.f64 a t) (*.f64 x (neg.f64 z))))
(-.f64 (+.f64 (*.f64 a t) 0) (*.f64 x (neg.f64 z)))
(+.f64 (*.f64 a t) (neg.f64 (*.f64 x (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))) (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 a t) (*.f64 x z))
(*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) 1)
(+.f64 (*.f64 a t) (*.f64 x z))
(*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 a t) (*.f64 x z))
(*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 1 (+.f64 (*.f64 z x) (*.f64 a t)))))
(+.f64 (*.f64 a t) (*.f64 x z))
(*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))
(+.f64 (*.f64 a t) (*.f64 x z))
(*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (+.f64 (*.f64 z x) (*.f64 a t)))))
(+.f64 (*.f64 a t) (*.f64 x z))
(*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 1 (+.f64 (*.f64 z x) (*.f64 a t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))
(+.f64 (*.f64 a t) (*.f64 x z))
(*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))
(+.f64 (*.f64 a t) (*.f64 x z))
(*.f64 1 (+.f64 (*.f64 z x) (*.f64 a t)))
(+.f64 (*.f64 a t) (*.f64 x z))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (+.f64 (*.f64 z x) (*.f64 a t)))
(+.f64 (*.f64 a t) (*.f64 x z))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 1 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))))
(+.f64 (*.f64 a t) (*.f64 x z))
(*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))))
(+.f64 (*.f64 a t) (*.f64 x z))
(*.f64 -1 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)))
(-.f64 (*.f64 x z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 x z) (*.f64 a (neg.f64 t)))
(*.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 1 (+.f64 (*.f64 z x) (*.f64 a t)))) (+.f64 (*.f64 z x) (*.f64 a t)))
(+.f64 (*.f64 a t) (*.f64 x z))
(*.f64 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)) -1)
(-.f64 (*.f64 x z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 x z) (*.f64 a (neg.f64 t)))
(*.f64 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)) (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))
(*.f64 (/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 (*.f64 a t) (*.f64 x z))) (-.f64 (*.f64 x z) (*.f64 t (neg.f64 a))))
(*.f64 (-.f64 (*.f64 x z) (*.f64 a (neg.f64 t))) (/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 (*.f64 a t) (*.f64 x z))))
(*.f64 (-.f64 (*.f64 x z) (*.f64 t (neg.f64 a))) (/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 (*.f64 a t) (*.f64 x z))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))) (+.f64 (*.f64 z x) (*.f64 a t)))
(+.f64 (*.f64 a t) (*.f64 x z))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))) (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)))
(*.f64 (/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 (*.f64 a t) (*.f64 x z))) (-.f64 (*.f64 x z) (*.f64 t (neg.f64 a))))
(*.f64 (-.f64 (*.f64 x z) (*.f64 a (neg.f64 t))) (/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 (*.f64 a t) (*.f64 x z))))
(*.f64 (-.f64 (*.f64 x z) (*.f64 t (neg.f64 a))) (/.f64 (+.f64 (*.f64 a t) (*.f64 x z)) (+.f64 (*.f64 a t) (*.f64 x z))))
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) 1)
(+.f64 (*.f64 a t) (*.f64 x z))
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 a t) (*.f64 x z))
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (/.f64 (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 (*.f64 z x) (*.f64 a t)))))
(+.f64 (*.f64 a t) (*.f64 x z))
(neg.f64 (-.f64 (*.f64 t (neg.f64 a)) (*.f64 z x)))
(-.f64 (*.f64 x z) (*.f64 t (neg.f64 a)))
(-.f64 (*.f64 x z) (*.f64 a (neg.f64 t)))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))))
(+.f64 (*.f64 a t) (*.f64 x z))

localize89.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) a)
0.0b
(*.f64 (+.f64 y x) z)
7.3b
(/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))
13.2b
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
Compiler

Compiled 87 to 15 computations (82.8% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

24 calls:

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

rewrite144.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1096×rational_best_oopsla_all_46_json_45_simplify-7
824×rational_best_oopsla_all_46_json_45_simplify-35
654×rational_best_oopsla_all_46_json_45_simplify-108
586×rational_best_oopsla_all_46_json_45_simplify-80
514×rational_best_oopsla_all_46_json_45_simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
17750
221650
390850
4468550
5794250
Stop Event
node limit
Counts
2 → 121
Calls
Call 1
Inputs
(*.f64 (+.f64 y x) z)
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) z) (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) z) (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) z) (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) z) (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) z) (-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) z) (-.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) z) (-.f64 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) z) (-.f64 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 y x) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x z) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (*.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 (*.f64 y z) (/.f64 (+.f64 y x) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (-.f64 (*.f64 (*.f64 y z) (/.f64 (+.f64 y x) (+.f64 y x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 (*.f64 x z) (/.f64 (+.f64 y x) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (-.f64 (*.f64 (*.f64 x z) (/.f64 (+.f64 y x) (+.f64 y x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (+.f64 y x) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (+.f64 y x) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x z) (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (-.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (-.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y z)) (*.f64 (*.f64 x z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y z)) (-.f64 (*.f64 (*.f64 x z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x z)) (*.f64 (*.f64 y z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x z)) (-.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (-.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (-.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) x) (*.f64 y (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) x) (-.f64 (*.f64 y (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) y) (*.f64 x (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) y) (-.f64 (*.f64 x (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) (*.f64 (+.f64 y x) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) x) (*.f64 y (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) x) (-.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) y) (*.f64 x (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) y) (-.f64 (*.f64 x (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z))) (*.f64 (+.f64 y x) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y x) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 y x) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x z) (*.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x z) (*.f64 z (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y z) (*.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y z) (*.f64 z (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)))) (*.f64 (+.f64 y x) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)))) (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))))) (*.f64 (+.f64 y x) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))))) (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))))) (*.f64 (+.f64 y x) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))))) (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z)))) (*.f64 (+.f64 y x) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z)))) (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z)))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y x) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y x) z) (/.f64 (+.f64 y x) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y x) z) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y x) z) (/.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y x) z) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 (+.f64 y x) (/.f64 z z)) (*.f64 (+.f64 y x) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 y x) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))))

simplify153.0ms (0.9%)

Algorithm
egg-herbie
Rules
1238×rational_best_oopsla_all_46_json_45_simplify-13
1218×rational_best_oopsla_all_46_json_45_simplify-49
1108×rational_best_oopsla_all_46_json_45_simplify-35
914×rational_best_oopsla_all_46_json_45_simplify-7
902×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04057187
112896955
251436949
Stop Event
node limit
Counts
193 → 241
Calls
Call 1
Inputs
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 z x))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (/.f64 (*.f64 z x) (+.f64 t x)))))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (/.f64 (*.f64 z x) (+.f64 t x))))))
(+.f64 a z)
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) z)) (/.f64 (*.f64 (+.f64 t x) z) y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) z))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) z))) (/.f64 (*.f64 (+.f64 t x) z) y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) z))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) z))) (pow.f64 y 3)) z)))) (/.f64 (*.f64 (+.f64 t x) z) y))
(+.f64 a z)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z))) y)) (+.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z))) y)) (+.f64 a (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z)))) (pow.f64 y 2)) z)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z)))) (pow.f64 y 3))) (+.f64 a (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z)))) (pow.f64 y 2)) z))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y t)))
(+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2))) x) (+.f64 a (/.f64 (*.f64 y z) (+.f64 y t))))
(+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2))) x) (+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (/.f64 (*.f64 y z) (+.f64 y t)))))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2))) x) (+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (/.f64 (*.f64 y z) (+.f64 y t))))))
(+.f64 a z)
(-.f64 (+.f64 a (+.f64 z (/.f64 (*.f64 y z) x))) (/.f64 (*.f64 z (+.f64 y t)) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 z (+.f64 y t))) (+.f64 y t)) (pow.f64 x 2))) (+.f64 z (/.f64 (*.f64 y z) x)))) (/.f64 (*.f64 z (+.f64 y t)) x))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 z (+.f64 y t))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 z (+.f64 y t))) (+.f64 y t)) (pow.f64 x 2))) (+.f64 z (/.f64 (*.f64 y z) x))))) (/.f64 (*.f64 z (+.f64 y t)) x))
(+.f64 a z)
(+.f64 a (+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) x))))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))) (+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) x))))))
a
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) a)
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) a)
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) a)
(*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) a)
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) a)
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) a)
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
(+.f64 a z)
(+.f64 a (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) (+.f64 y x)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 (+.f64 y x) 2)) (+.f64 a (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) (+.f64 y x))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 (+.f64 y x) 2)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 (+.f64 y x) 3))) (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) (+.f64 y x)))))))
a
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 a (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) z) (pow.f64 t 3)))))
a
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 a (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) z) (pow.f64 t 3)))))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
a
a
(+.f64 (*.f64 (+.f64 y x) z) 0)
(+.f64 (*.f64 (+.f64 y x) z) (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))
(+.f64 (*.f64 (+.f64 y x) z) (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))))
(+.f64 (*.f64 (+.f64 y x) z) (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))))
(+.f64 (*.f64 (+.f64 y x) z) (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z))))
(+.f64 (*.f64 (+.f64 y x) z) (-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))
(+.f64 (*.f64 (+.f64 y x) z) (-.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) 0))
(+.f64 (*.f64 (+.f64 y x) z) (-.f64 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) 0))
(+.f64 (*.f64 (+.f64 y x) z) (-.f64 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z))) 0))
(+.f64 0 (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 x z) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 x z))
(+.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))
(+.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 (*.f64 y z) (/.f64 (+.f64 y x) (+.f64 y x))))
(+.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (-.f64 (*.f64 (*.f64 y z) (/.f64 (+.f64 y x) (+.f64 y x))) 0))
(+.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))
(+.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 (*.f64 x z) (/.f64 (+.f64 y x) (+.f64 y x))))
(+.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (-.f64 (*.f64 (*.f64 x z) (/.f64 (+.f64 y x) (+.f64 y x))) 0))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 (*.f64 x z) (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))
(+.f64 (*.f64 (*.f64 y z) (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))
(+.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))))
(+.f64 (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))))
(+.f64 (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (-.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))) 0))
(+.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))))
(+.f64 (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))))
(+.f64 (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (-.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))) 0))
(+.f64 (*.f64 (*.f64 x z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y z)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y z)) (*.f64 (*.f64 x z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y z)) (-.f64 (*.f64 (*.f64 x z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))
(+.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x z)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x z)) (*.f64 (*.f64 y z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x z)) (-.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))
(+.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (-.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))
(+.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (-.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))
(+.f64 (*.f64 y (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) x))
(+.f64 (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) x) (*.f64 y (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))))
(+.f64 (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) x) (-.f64 (*.f64 y (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) 0))
(+.f64 (*.f64 x (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) y))
(+.f64 (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) y) (*.f64 x (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))))
(+.f64 (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) y) (-.f64 (*.f64 x (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) 0))
(+.f64 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) x))
(+.f64 (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) x) (*.f64 y (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))))
(+.f64 (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) x) (-.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) 0))
(+.f64 (*.f64 x (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) y))
(+.f64 (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) y) (*.f64 x (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))))
(+.f64 (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) y) (-.f64 (*.f64 x (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) 0))
(+.f64 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z))) (*.f64 (+.f64 y x) z))
(-.f64 (*.f64 (+.f64 y x) z) 0)
(-.f64 0 (*.f64 (+.f64 y x) (neg.f64 z)))
(-.f64 0 (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))
(-.f64 (*.f64 x z) (*.f64 y (neg.f64 z)))
(-.f64 (*.f64 x z) (*.f64 z (neg.f64 y)))
(-.f64 (*.f64 y z) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 y z) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)))) (*.f64 (+.f64 y x) (neg.f64 z)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)))) (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))))) (*.f64 (+.f64 y x) (neg.f64 z)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))))) (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))))) (*.f64 (+.f64 y x) (neg.f64 z)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))))) (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z)))) (*.f64 (+.f64 y x) (neg.f64 z)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z)))) (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z)))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))
(/.f64 (*.f64 (+.f64 y x) z) 1)
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (+.f64 y x) (+.f64 y x)))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 z z))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 (+.f64 y x) (/.f64 z z)) (*.f64 (+.f64 y x) (/.f64 z z))))
(neg.f64 (*.f64 (+.f64 y x) (neg.f64 z)))
(neg.f64 (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))
(-.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 -1 a))
(-.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) 0)
(-.f64 0 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) 1)
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(*.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) -1)
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) 1)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(neg.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
Outputs
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(*.f64 z x)
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y z) (*.f64 z x))
(*.f64 z (+.f64 x y))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 x t)))
(+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (*.f64 y (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2)))) (+.f64 a (/.f64 (*.f64 z x) (+.f64 x t))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (+.f64 a (*.f64 y (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2))))))
(+.f64 a (+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 y (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2))))))
(+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (/.f64 (*.f64 z x) (+.f64 t x)))))
(+.f64 a (+.f64 (*.f64 y (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2)))) (+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 3)) (/.f64 z (pow.f64 (+.f64 x t) 2)))))))
(+.f64 (*.f64 y (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2)))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 3)) (/.f64 z (pow.f64 (+.f64 x t) 2)))))))
(+.f64 a (+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (+.f64 (*.f64 y (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 3)) (/.f64 z (pow.f64 (+.f64 x t) 2)))))))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (/.f64 (*.f64 z x) (+.f64 t x))))))
(+.f64 (+.f64 a (+.f64 (*.f64 y (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2)))) (+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 3)) (/.f64 z (pow.f64 (+.f64 x t) 2))))))) (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 x t) 3)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 4))) (pow.f64 y 3)))
(+.f64 (+.f64 (*.f64 y (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2)))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 3)) (/.f64 z (pow.f64 (+.f64 x t) 2))))))) (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 x t) 3)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 4))) (pow.f64 y 3)))
(+.f64 (*.f64 y (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2)))) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 x t) 3)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 4))) (pow.f64 y 3)) (+.f64 a (+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 3)) (/.f64 z (pow.f64 (+.f64 x t) 2))))))))
(+.f64 a z)
(+.f64 z a)
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) z)) (/.f64 (*.f64 (+.f64 t x) z) y))
(+.f64 (+.f64 z (/.f64 (*.f64 z x) y)) (-.f64 a (/.f64 (*.f64 z (+.f64 x t)) y)))
(+.f64 a (-.f64 (+.f64 z (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z (+.f64 x t)) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) z))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) z))) (/.f64 (*.f64 (+.f64 t x) z) y))
(+.f64 (+.f64 (/.f64 (*.f64 z x) y) (+.f64 z a)) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 x t) (-.f64 (*.f64 z x) (*.f64 z (+.f64 x t)))) (pow.f64 y 2))) (/.f64 (*.f64 z (+.f64 x t)) y)))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x t) (*.f64 z (-.f64 x (+.f64 x t)))) (pow.f64 y 2))) (+.f64 a (-.f64 (+.f64 z (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z (+.f64 x t)) y))))
(+.f64 (+.f64 a (-.f64 (+.f64 z (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 z (+.f64 x t)) y))) (neg.f64 (/.f64 (*.f64 (+.f64 x t) (*.f64 z (-.f64 x (+.f64 x t)))) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) z))) (pow.f64 y 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 z x) (*.f64 (+.f64 t x) z))) (pow.f64 y 3)) z)))) (/.f64 (*.f64 (+.f64 t x) z) y))
(+.f64 (+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 x t) 2) (-.f64 (*.f64 z x) (*.f64 z (+.f64 x t)))) (pow.f64 y 3)) (+.f64 z (/.f64 (*.f64 z x) y)))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 x t) (-.f64 (*.f64 z x) (*.f64 z (+.f64 x t)))) (pow.f64 y 2))) (/.f64 (*.f64 z (+.f64 x t)) y)))
(+.f64 (+.f64 a (+.f64 (+.f64 z (/.f64 (*.f64 z x) y)) (/.f64 (*.f64 (pow.f64 (+.f64 x t) 2) (*.f64 z (-.f64 x (+.f64 x t)))) (pow.f64 y 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x t) (*.f64 z (-.f64 x (+.f64 x t)))) (pow.f64 y 2))) (/.f64 (*.f64 z (+.f64 x t)) y)))
(-.f64 (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x t) (*.f64 z (-.f64 x (+.f64 x t)))) (pow.f64 y 2))) (+.f64 (+.f64 z a) (/.f64 (*.f64 (pow.f64 (+.f64 x t) 2) (*.f64 z (-.f64 x (+.f64 x t)))) (pow.f64 y 3))))) (/.f64 (*.f64 z (+.f64 x t)) y))
(+.f64 a z)
(+.f64 z a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z))) y)) (+.f64 a z))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 (+.f64 x t) (*.f64 -1 z))) y)) z))
(+.f64 z (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t)))) y)) a))
(+.f64 z (+.f64 a (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t)))) y))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z))) y)) (+.f64 a (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z)))) (pow.f64 y 2)) z)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 (+.f64 x t) (*.f64 -1 z))) y)) (+.f64 (/.f64 (*.f64 (+.f64 x t) (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 (+.f64 x t) (*.f64 -1 z)))) (pow.f64 y 2)) (+.f64 z a)))
(+.f64 a (+.f64 z (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t)))) y)) (/.f64 (*.f64 (+.f64 x t) (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t))))) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z)))) (pow.f64 y 3))) (+.f64 a (+.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 t x) z)))) (pow.f64 y 2)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 x t) 2) (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 (+.f64 x t) (*.f64 -1 z)))) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 (+.f64 x t) (*.f64 -1 z))) y)) (+.f64 (/.f64 (*.f64 (+.f64 x t) (-.f64 (*.f64 z (*.f64 -1 x)) (*.f64 (+.f64 x t) (*.f64 -1 z)))) (pow.f64 y 2)) (+.f64 z a))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 x t) 2) (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t))))) (pow.f64 y 3))) (+.f64 z (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t)))) y)) (/.f64 (*.f64 (+.f64 x t) (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t))))) (pow.f64 y 2))))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t)))) y)) (+.f64 (+.f64 z (/.f64 (*.f64 (+.f64 x t) (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t))))) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 x t) 2) (*.f64 -1 (*.f64 z (-.f64 x (+.f64 x t))))) (pow.f64 y 3))))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y t)))
(+.f64 a (/.f64 (*.f64 z y) (+.f64 y t)))
(+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2))) x) (+.f64 a (/.f64 (*.f64 y z) (+.f64 y t))))
(+.f64 a (+.f64 (*.f64 x (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 2)))) (/.f64 (*.f64 z y) (+.f64 y t))))
(+.f64 a (+.f64 (/.f64 (*.f64 z y) (+.f64 y t)) (*.f64 x (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2))) x) (+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (/.f64 (*.f64 y z) (+.f64 y t)))))
(+.f64 (*.f64 x (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 2)))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (+.f64 a (/.f64 (*.f64 z y) (+.f64 y t)))))
(+.f64 (*.f64 x (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 2)))) (+.f64 (+.f64 a (/.f64 (*.f64 z y) (+.f64 y t))) (*.f64 (-.f64 (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2))))
(+.f64 a (+.f64 (/.f64 (*.f64 z y) (+.f64 y t)) (+.f64 (*.f64 x (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 2)))) (*.f64 (-.f64 (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)))))
(+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 2))) x) (+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (/.f64 (*.f64 y z) (+.f64 y t))))))
(+.f64 (*.f64 x (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 2)))) (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (+.f64 a (/.f64 (*.f64 z y) (+.f64 y t))))))
(+.f64 (*.f64 x (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 2)))) (+.f64 (+.f64 (+.f64 a (/.f64 (*.f64 z y) (+.f64 y t))) (*.f64 (-.f64 (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2))) (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3))))
(+.f64 (*.f64 x (-.f64 (/.f64 z (+.f64 y t)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 2)))) (+.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z y) (+.f64 y t)) (*.f64 (-.f64 (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 3)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)))) (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 z y) (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3))))
(+.f64 a z)
(+.f64 z a)
(-.f64 (+.f64 a (+.f64 z (/.f64 (*.f64 y z) x))) (/.f64 (*.f64 z (+.f64 y t)) x))
(+.f64 (+.f64 z (/.f64 (*.f64 z y) x)) (-.f64 a (/.f64 (*.f64 z (+.f64 y t)) x)))
(+.f64 a (-.f64 (+.f64 z (/.f64 (*.f64 z y) x)) (/.f64 (*.f64 z (+.f64 y t)) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 z (+.f64 y t))) (+.f64 y t)) (pow.f64 x 2))) (+.f64 z (/.f64 (*.f64 y z) x)))) (/.f64 (*.f64 z (+.f64 y t)) x))
(+.f64 (+.f64 (+.f64 z (/.f64 (*.f64 z y) x)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (*.f64 z (-.f64 y (+.f64 y t)))) (pow.f64 x 2)))) (-.f64 a (/.f64 (*.f64 z (+.f64 y t)) x)))
(+.f64 (+.f64 (/.f64 (*.f64 z y) x) (+.f64 z a)) (-.f64 (neg.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y t) (-.f64 y (+.f64 y t)))) (pow.f64 x 2))) (/.f64 (*.f64 z (+.f64 y t)) x)))
(+.f64 (+.f64 z (+.f64 a (/.f64 (*.f64 z y) x))) (-.f64 (neg.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y t) (-.f64 y (+.f64 y t)))) (pow.f64 x 2))) (/.f64 (*.f64 z (+.f64 y t)) x)))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 z (+.f64 y t))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 z (+.f64 y t))) (+.f64 y t)) (pow.f64 x 2))) (+.f64 z (/.f64 (*.f64 y z) x))))) (/.f64 (*.f64 z (+.f64 y t)) x))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (*.f64 z (-.f64 y (+.f64 y t)))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (*.f64 z (-.f64 y (+.f64 y t)))) (pow.f64 x 3)) (+.f64 z (/.f64 (*.f64 z y) x)))) (-.f64 a (/.f64 (*.f64 z (+.f64 y t)) x)))
(+.f64 a (-.f64 (+.f64 (+.f64 z (/.f64 (*.f64 z y) x)) (+.f64 (/.f64 (*.f64 z (*.f64 (pow.f64 (+.f64 y t) 2) (-.f64 y (+.f64 y t)))) (pow.f64 x 3)) (neg.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y t) (-.f64 y (+.f64 y t)))) (pow.f64 x 2))))) (/.f64 (*.f64 z (+.f64 y t)) x)))
(+.f64 a (-.f64 (+.f64 (+.f64 (+.f64 z (/.f64 (*.f64 z y) x)) (neg.f64 (/.f64 (*.f64 z (*.f64 (+.f64 y t) (-.f64 y (+.f64 y t)))) (pow.f64 x 2)))) (/.f64 (*.f64 z (*.f64 (pow.f64 (+.f64 y t) 2) (-.f64 y (+.f64 y t)))) (pow.f64 x 3))) (/.f64 (*.f64 z (+.f64 y t)) x)))
(+.f64 a z)
(+.f64 z a)
(+.f64 a (+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) x))))
(+.f64 z (+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 y (*.f64 -1 z)) (*.f64 z (*.f64 -1 (+.f64 y t)))) x))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 y (+.f64 y t)))) x)) (+.f64 z a))
(+.f64 z (+.f64 a (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 y (+.f64 y t)))) x))))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)))))
(+.f64 a (+.f64 z (+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 (*.f64 y (*.f64 -1 z)) (*.f64 z (*.f64 -1 (+.f64 y t))))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 y (*.f64 -1 z)) (*.f64 z (*.f64 -1 (+.f64 y t)))) x)))))
(+.f64 z (+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 y (+.f64 y t)))) x)) (/.f64 (*.f64 (+.f64 y t) (*.f64 -1 (*.f64 z (-.f64 y (+.f64 y t))))) (pow.f64 x 2)))))
(+.f64 a (+.f64 z (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 y (+.f64 y t)))) x)) (/.f64 (*.f64 (neg.f64 (+.f64 y t)) (*.f64 z (-.f64 y (+.f64 y t)))) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))) (+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1 (*.f64 z (+.f64 y t)))) x))))))
(+.f64 (+.f64 a (+.f64 z (+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 (*.f64 y (*.f64 -1 z)) (*.f64 z (*.f64 -1 (+.f64 y t))))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 y (*.f64 -1 z)) (*.f64 z (*.f64 -1 (+.f64 y t)))) x))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (-.f64 (*.f64 y (*.f64 -1 z)) (*.f64 z (*.f64 -1 (+.f64 y t))))) (pow.f64 x 3))))
(+.f64 a (+.f64 z (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (*.f64 -1 (*.f64 z (-.f64 y (+.f64 y t))))) (pow.f64 x 3))) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 y (+.f64 y t)))) x)) (/.f64 (*.f64 (+.f64 y t) (*.f64 -1 (*.f64 z (-.f64 y (+.f64 y t))))) (pow.f64 x 2))))))
(+.f64 a (+.f64 z (+.f64 (neg.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) (*.f64 z (-.f64 y (+.f64 y t)))) (pow.f64 x 3))) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 z (-.f64 y (+.f64 y t)))) x)) (/.f64 (*.f64 (neg.f64 (+.f64 y t)) (*.f64 z (-.f64 y (+.f64 y t)))) (pow.f64 x 2))))))
a
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) a)
(+.f64 a (*.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) a)
(+.f64 a (*.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) a)
(+.f64 a (*.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z)
(*.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t)))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) a)
(+.f64 a (*.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) a)
(+.f64 a (*.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) a)
(+.f64 a (*.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 y t))) (/.f64 y (+.f64 x (+.f64 y t))))))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t)))
(+.f64 a z)
(+.f64 z a)
(+.f64 a (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) (+.f64 y x)))))
(+.f64 z (+.f64 a (*.f64 -1 (/.f64 (*.f64 z t) (+.f64 x y)))))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) (+.f64 x y))) (+.f64 z a))
(+.f64 a (+.f64 z (neg.f64 (/.f64 (*.f64 z t) (+.f64 x y)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 (+.f64 y x) 2)) (+.f64 a (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) (+.f64 y x))))))
(+.f64 (+.f64 z (+.f64 a (*.f64 -1 (/.f64 (*.f64 z t) (+.f64 x y))))) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 (+.f64 x y) 2)))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 z t) (+.f64 x y))) (+.f64 z a)) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 (+.f64 x y) 2)))
(+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 (+.f64 x y) 2)) (+.f64 a (neg.f64 (/.f64 (*.f64 z t) (+.f64 x y))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 (+.f64 y x) 2)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 (+.f64 y x) 3))) (+.f64 z (*.f64 -1 (/.f64 (*.f64 t z) (+.f64 y x)))))))
(+.f64 a (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 (+.f64 x y) 2)) (+.f64 z (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 (+.f64 x y) 3))) (*.f64 -1 (/.f64 (*.f64 z t) (+.f64 x y)))))))
(+.f64 a (+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 (+.f64 x y) 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 (+.f64 x y) 3)) (/.f64 (*.f64 z t) (+.f64 x y)))))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 (+.f64 x y) 2)) (+.f64 z (+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) (+.f64 x y)) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 (+.f64 x y) 3)))))))
a
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) a)
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) a))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))) a))
(+.f64 (+.f64 a (/.f64 (*.f64 z (+.f64 x y)) t)) (neg.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 a (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) z) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))) (+.f64 a (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 3)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))) (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 3)) (pow.f64 t 3)))))
a
(+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) a)
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) a))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))) a))
(+.f64 (+.f64 a (/.f64 (*.f64 z (+.f64 x y)) t)) (neg.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) z) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) t) (+.f64 a (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) z) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))) (+.f64 a (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 3)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 z (+.f64 x y)) t) (+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 2)) (pow.f64 t 2))) (/.f64 (*.f64 z (pow.f64 (+.f64 x y) 3)) (pow.f64 t 3)))))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t)))
a
a
(+.f64 (*.f64 (+.f64 y x) z) 0)
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (+.f64 y x) z) (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (+.f64 y x) z) (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (+.f64 y x) z) (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (+.f64 y x) z) (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (+.f64 y x) z) (-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (+.f64 y x) z) (-.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) 0))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (+.f64 y x) z) (-.f64 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) 0))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (+.f64 y x) z) (-.f64 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z))) 0))
(*.f64 z (+.f64 x y))
(+.f64 0 (*.f64 (+.f64 y x) z))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 x z) (*.f64 y z))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y z) (*.f64 x z))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 (*.f64 y z) (/.f64 (+.f64 y x) (+.f64 y x))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (-.f64 (*.f64 (*.f64 y z) (/.f64 (+.f64 y x) (+.f64 y x))) 0))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 (*.f64 x z) (/.f64 (+.f64 y x) (+.f64 y x))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (-.f64 (*.f64 (*.f64 x z) (/.f64 (+.f64 y x) (+.f64 y x))) 0))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (+.f64 y x) z))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (+.f64 y x) z))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (*.f64 x z) (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (*.f64 y z) (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (-.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))) 0))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (-.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (+.f64 y x) (+.f64 y x))) 0))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (*.f64 x z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y z)))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y z)) (*.f64 (*.f64 x z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y z)) (-.f64 (*.f64 (*.f64 x z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(+.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x z)))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x z)) (*.f64 (*.f64 y z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x z)) (-.f64 (*.f64 (*.f64 y z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(+.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (-.f64 (*.f64 (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(+.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 y (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))))) (-.f64 (*.f64 (*.f64 x (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(+.f64 (*.f64 y (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) x) (*.f64 y (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) x) (-.f64 (*.f64 y (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) 0))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 x (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) y))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) y) (*.f64 x (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) y) (-.f64 (*.f64 x (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) 0))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))) (*.f64 (+.f64 y x) z))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) x) (*.f64 y (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) x) (-.f64 (*.f64 y (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) 0))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 x (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) y))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) y) (*.f64 x (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) y) (-.f64 (*.f64 x (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))) 0))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z))) (*.f64 (+.f64 y x) z))
(*.f64 z (+.f64 x y))
(-.f64 (*.f64 (+.f64 y x) z) 0)
(*.f64 z (+.f64 x y))
(-.f64 0 (*.f64 (+.f64 y x) (neg.f64 z)))
(*.f64 z (+.f64 x y))
(-.f64 0 (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))
(neg.f64 (*.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))) (neg.f64 (+.f64 x y))))
(neg.f64 (*.f64 z (*.f64 (neg.f64 (+.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))))
(-.f64 (*.f64 x z) (*.f64 y (neg.f64 z)))
(-.f64 (*.f64 z x) (*.f64 y (neg.f64 z)))
(*.f64 z (-.f64 x (neg.f64 y)))
(-.f64 (*.f64 x z) (*.f64 z (neg.f64 y)))
(-.f64 (*.f64 z x) (*.f64 y (neg.f64 z)))
(*.f64 z (-.f64 x (neg.f64 y)))
(-.f64 (*.f64 y z) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 z x) (*.f64 y (neg.f64 z)))
(*.f64 z (-.f64 x (neg.f64 y)))
(-.f64 (*.f64 y z) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 z x) (*.f64 y (neg.f64 z)))
(*.f64 z (-.f64 x (neg.f64 y)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) 0) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)))) (*.f64 (+.f64 y x) (neg.f64 z)))
(*.f64 z (+.f64 x y))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)))) (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))
(neg.f64 (*.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))) (neg.f64 (+.f64 x y))))
(neg.f64 (*.f64 z (*.f64 (neg.f64 (+.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))))) (*.f64 (+.f64 y x) (neg.f64 z)))
(*.f64 z (+.f64 x y))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))))) (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))
(neg.f64 (*.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))) (neg.f64 (+.f64 x y))))
(neg.f64 (*.f64 z (*.f64 (neg.f64 (+.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 0 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))))) (*.f64 (+.f64 y x) (neg.f64 z)))
(*.f64 z (+.f64 x y))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))))) (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))
(neg.f64 (*.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))) (neg.f64 (+.f64 x y))))
(neg.f64 (*.f64 z (*.f64 (neg.f64 (+.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z)))) (*.f64 (+.f64 y x) (neg.f64 z)))
(*.f64 z (+.f64 x y))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z)))) (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))
(neg.f64 (*.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))) (neg.f64 (+.f64 x y))))
(neg.f64 (*.f64 z (*.f64 (neg.f64 (+.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))) (*.f64 0 (*.f64 (+.f64 y x) (/.f64 z z)))) (*.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (*.f64 (+.f64 y x) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 z (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 y x) z) 1)
(*.f64 z (+.f64 x y))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (+.f64 y x) (+.f64 y x)))
(*.f64 z (+.f64 x y))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 z z))
(*.f64 z (+.f64 x y))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)))
(*.f64 z (+.f64 x y))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x)))))
(/.f64 (*.f64 z (+.f64 x y)) (/.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))) (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))
(*.f64 z (+.f64 x y))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x)))) (*.f64 z (*.f64 (/.f64 (+.f64 y x) (+.f64 y x)) (/.f64 (+.f64 y x) (+.f64 y x))))))
(*.f64 z (+.f64 x y))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z)) (/.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 y x) z))))
(/.f64 (*.f64 z (+.f64 x y)) (/.f64 (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y))) (/.f64 (*.f64 z (+.f64 x y)) (*.f64 z (+.f64 x y)))))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))) (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x)))))
(*.f64 z (+.f64 x y))
(/.f64 (*.f64 (+.f64 y x) z) (/.f64 (*.f64 (+.f64 y x) (/.f64 z z)) (*.f64 (+.f64 y x) (/.f64 z z))))
(/.f64 (*.f64 z (+.f64 x y)) (/.f64 (*.f64 (+.f64 x y) (/.f64 z z)) (*.f64 (+.f64 x y) (/.f64 z z))))
(neg.f64 (*.f64 (+.f64 y x) (neg.f64 z)))
(*.f64 z (+.f64 x y))
(neg.f64 (*.f64 (*.f64 z (/.f64 (+.f64 y x) (+.f64 y x))) (neg.f64 (+.f64 y x))))
(neg.f64 (*.f64 (*.f64 z (/.f64 (+.f64 x y) (+.f64 x y))) (neg.f64 (+.f64 x y))))
(neg.f64 (*.f64 z (*.f64 (neg.f64 (+.f64 x y)) (/.f64 (+.f64 x y) (+.f64 x y)))))
(-.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) (*.f64 -1 a))
(-.f64 (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))) (*.f64 a -1))
(-.f64 (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))) (neg.f64 a))
(-.f64 a (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t)))))
(-.f64 a (*.f64 -1 (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t)))))
(-.f64 a (neg.f64 (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) 0)
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(-.f64 0 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) 1)
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) -1)
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))) (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) 1)
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a) (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a))))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))
(neg.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 x t))) a)))
(+.f64 a (/.f64 (*.f64 z (+.f64 x y)) (+.f64 x (+.f64 y t))))

eval463.0ms (2.6%)

Compiler

Compiled 55022 to 13341 computations (75.8% saved)

prune408.0ms (2.3%)

Pruning

30 alts after pruning (27 fresh and 3 done)

PrunedKeptTotal
New1188121200
Fresh91524
Picked101
Done235
Total1200301230
Error
0.8b
Counts
1230 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
44.8b
(/.f64 (-.f64 (*.f64 z x) (*.f64 y b)) (+.f64 (+.f64 x t) y))
57.6b
(/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) x)
38.7b
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
47.3b
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
51.6b
(/.f64 (*.f64 z x) (+.f64 t x))
53.8b
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 (+.f64 x t) y))
56.6b
(/.f64 (*.f64 y a) (+.f64 y x))
59.2b
(/.f64 (*.f64 y a) (+.f64 y t))
61.7b
(/.f64 (*.f64 y a) x)
62.2b
(/.f64 (*.f64 y a) t)
51.9b
(/.f64 (*.f64 t a) (+.f64 (+.f64 x t) y))
49.6b
(/.f64 (*.f64 t a) (+.f64 t x))
58.6b
(/.f64 (*.f64 a (+.f64 y t)) x)
32.8b
(-.f64 (+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (+.f64 a (*.f64 y (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
25.6b
(-.f64 (+.f64 (*.f64 (/.f64 y (+.f64 y t)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
23.7b
(-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
20.4b
(-.f64 (+.f64 z (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
31.4b
(-.f64 (+.f64 a z) b)
37.7b
(-.f64 a (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
45.8b
(+.f64 (/.f64 (*.f64 t a) (+.f64 t x)) (*.f64 y (-.f64 (neg.f64 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 2)))))
49.8b
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (*.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))))
45.1b
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z)
58.5b
(+.f64 (*.f64 -1 (+.f64 b (/.f64 (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x))) y))) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x)))) (pow.f64 y 2)))
46.6b
(+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x))
57.2b
(+.f64 a (neg.f64 (/.f64 (*.f64 a (+.f64 t x)) y)))
47.3b
(+.f64 a (neg.f64 (/.f64 (*.f64 a x) (+.f64 t y))))
56.8b
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y x)))
54.8b
(neg.f64 b)
43.9b
z
44.7b
a
Compiler

Compiled 1046 to 638 computations (39% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 126 to 16 computations (87.3% saved)

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 17 to 8 computations (52.9% saved)

series3.0ms (0%)

Counts
1 → 12
Calls

9 calls:

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

rewrite61.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1446×rational_best_oopsla_all_46_json-2
1446×rational_best_oopsla_all_46_json-1
1446×rational_best_oopsla_all_46_json-4
1446×rational_best_oopsla_all_46_json-3
1162×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14213
213413
356913
4287613
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (*.f64 y a) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y a) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y a) t) (*.f64 0 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y a) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y a) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) t) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) t) (*.f64 1 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) t) (*.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t))) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) t) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y a) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (*.f64 y a) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (neg.f64 (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y a) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y a) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (neg.f64 (/.f64 (*.f64 y a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y a) t)))))))

simplify55.0ms (0.3%)

Algorithm
egg-herbie
Rules
1624×rational_best_oopsla_all_46_json_45_simplify-37
1414×rational_best_oopsla_all_46_json_45_simplify-89
1254×rational_best_oopsla_all_46_json_45_simplify-74
1154×rational_best_oopsla_all_46_json_45_simplify-13
930×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071572
1260572
21979572
Stop Event
node limit
Counts
44 → 33
Calls
Call 1
Inputs
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(+.f64 (/.f64 (*.f64 y a) t) 0)
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 0 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))
(+.f64 0 (/.f64 (*.f64 y a) t))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))
(-.f64 (/.f64 (*.f64 y a) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y a) t)))
(*.f64 (/.f64 (*.f64 y a) t) 1)
(*.f64 (/.f64 (*.f64 y a) t) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t))))
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 1 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t)))))
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t)))))
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (*.f64 y a) t))))
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t))) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))))
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))))
(*.f64 1 (/.f64 (*.f64 y a) t))
(*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (*.f64 y a) t))
(*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))
(*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))
(*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y a) t)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y a) t))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (neg.f64 (/.f64 (*.f64 y a) t))))
(*.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))
(*.f64 (neg.f64 (/.f64 (*.f64 y a) t)) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y a) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (neg.f64 (/.f64 (*.f64 y a) t)))
(neg.f64 (neg.f64 (/.f64 (*.f64 y a) t)))
Outputs
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(+.f64 (/.f64 (*.f64 y a) t) 0)
(/.f64 (*.f64 a y) t)
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 0 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))
(/.f64 (*.f64 a y) t)
(+.f64 0 (/.f64 (*.f64 y a) t))
(/.f64 (*.f64 a y) t)
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))
(/.f64 (*.f64 a y) t)
(-.f64 (/.f64 (*.f64 y a) t) 0)
(/.f64 (*.f64 a y) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y a) t)))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (*.f64 y a) t) 1)
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (*.f64 y a) t) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t))))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 1 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t)))))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t)))))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (*.f64 y a) t))))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t))) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (*.f64 y a) t) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))))
(/.f64 (*.f64 a y) t)
(*.f64 1 (/.f64 (*.f64 y a) t))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (*.f64 y a) t))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))
(/.f64 (*.f64 a y) t)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y a) t)))
(/.f64 (*.f64 a y) t)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y a) t))))
(/.f64 (*.f64 a y) t)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (neg.f64 (/.f64 (*.f64 y a) t))))
(/.f64 (*.f64 a y) t)
(*.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 1 (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))
(/.f64 (*.f64 a y) t)
(*.f64 (neg.f64 (/.f64 (*.f64 y a) t)) -1)
(/.f64 (*.f64 a y) t)
(*.f64 (neg.f64 (/.f64 (*.f64 y a) t)) (neg.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))
(/.f64 (*.f64 a y) t)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (*.f64 y a) t))
(/.f64 (*.f64 a y) t)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (neg.f64 (/.f64 (*.f64 y a) t)))
(/.f64 (*.f64 a y) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y a) t)))
(/.f64 (*.f64 a y) t)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 9 computations (59.1% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite67.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1570×rational_best_oopsla_all_46_json-2
1570×rational_best_oopsla_all_46_json-1
1570×rational_best_oopsla_all_46_json-4
1570×rational_best_oopsla_all_46_json-3
1242×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
14819
214619
360819
4307219
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (*.f64 z x) (+.f64 t x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z x) (+.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 0 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 z x) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z x) (+.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) (+.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 1 (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (*.f64 z x) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (*.f64 z x) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))) (neg.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))))))))

simplify118.0ms (0.7%)

Algorithm
egg-herbie
Rules
1624×rational_best_oopsla_all_46_json_45_simplify-37
1102×rational_best_oopsla_all_46_json_45_simplify-13
986×rational_best_oopsla_all_46_json_45_simplify-7
854×rational_best_oopsla_all_46_json_45_simplify-72
654×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01061892
13561832
223221832
377241832
Stop Event
node limit
Counts
56 → 55
Calls
Call 1
Inputs
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t)))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3))))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3))))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3))))))
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t)))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t)))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) 0)
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 0 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))
(+.f64 0 (/.f64 (*.f64 z x) (+.f64 x t)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))
(-.f64 (/.f64 (*.f64 z x) (+.f64 x t)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) 1)
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 1 (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t))))))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t))))))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (*.f64 z x) (+.f64 x t)))))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))))
(*.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))
(*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (*.f64 z x) (+.f64 x t)))
(*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))))
(*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))))
(*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t)))))
(*.f64 (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))
(*.f64 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))) (neg.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))))
(neg.f64 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))))
Outputs
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z x) t) (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (/.f64 (*.f64 z x) t)))
(+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(+.f64 z (*.f64 -1 (/.f64 (*.f64 z t) x)))
(+.f64 z (neg.f64 (/.f64 (*.f64 z t) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) z))
(+.f64 (+.f64 z (neg.f64 (/.f64 (*.f64 z t) x))) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 z (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 z (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))))
(+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(+.f64 z (*.f64 -1 (/.f64 (*.f64 z t) x)))
(+.f64 z (neg.f64 (/.f64 (*.f64 z t) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) z))
(+.f64 (+.f64 z (neg.f64 (/.f64 (*.f64 z t) x))) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 z (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 z (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))))
(+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(+.f64 z (*.f64 -1 (/.f64 (*.f64 z t) x)))
(+.f64 z (neg.f64 (/.f64 (*.f64 z t) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) z))
(+.f64 (+.f64 z (neg.f64 (/.f64 (*.f64 z t) x))) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 z (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 z (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))))
(+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))))
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z x) t) (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (/.f64 (*.f64 z x) t)))
(+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3))))
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z x) t) (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (/.f64 (*.f64 z x) t)))
(+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) 0)
(/.f64 (*.f64 z x) (+.f64 x t))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 0 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))
(/.f64 (*.f64 z x) (+.f64 x t))
(+.f64 0 (/.f64 (*.f64 z x) (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 x t))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 x t))
(-.f64 (/.f64 (*.f64 z x) (+.f64 x t)) 0)
(/.f64 (*.f64 z x) (+.f64 x t))
(-.f64 0 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) 1)
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 1 (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t))))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t))))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (*.f64 z x) (+.f64 x t)))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (*.f64 z x) (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t)))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t)))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (*.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 1 (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))) -1)
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))) (neg.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t))) (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (/.f64 (*.f64 z x) (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (/.f64 (*.f64 z x) (+.f64 x t)))) (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))))
(/.f64 (*.f64 z x) (+.f64 x t))
(neg.f64 (neg.f64 (/.f64 (*.f64 z x) (+.f64 x t))))
(/.f64 (*.f64 z x) (+.f64 x t))

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.3b
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 (+.f64 x t) y))
Compiler

Compiled 34 to 11 computations (67.6% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite123.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1008×rational_best_oopsla_all_46_json_45_simplify-7
664×rational_best_oopsla_all_46_json_45_simplify-35
584×rational_best_oopsla_all_46_json_45_simplify-108
556×rational_best_oopsla_all_46_json_45_simplify-102
532×rational_best_oopsla_all_46_json_45_simplify-82
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01229
17329
221329
389229
4414129
5769629
Stop Event
node limit
Counts
1 → 34
Calls
Call 1
Inputs
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 (+.f64 x t) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))) (*.f64 -1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 1 (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))))

simplify137.0ms (0.8%)

Algorithm
egg-herbie
Rules
986×rational_best_oopsla_all_46_json_45_simplify-37
892×rational_best_oopsla_all_46_json_45_simplify-49
792×rational_best_oopsla_all_46_json_45_simplify-13
762×rational_best_oopsla_all_46_json_45_simplify-10
676×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02064090
16833938
228233938
374853938
Stop Event
node limit
Counts
82 → 120
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2)) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 t x))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) b) (pow.f64 (+.f64 t x) 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 4) b) (pow.f64 (+.f64 t x) 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) b) (pow.f64 (+.f64 t x) 3))))))
(*.f64 -1 b)
(+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (*.f64 -1 b))
(+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2))) (*.f64 -1 b)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) b) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2))) (*.f64 -1 b))))
(*.f64 -1 b)
(+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (*.f64 -1 b))
(+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2))) (*.f64 -1 b)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) b) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2))) (*.f64 -1 b))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y t)))
(+.f64 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4)) (+.f64 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y t))))))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4)) (*.f64 -1 (/.f64 (*.f64 y b) x)))))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4)) (*.f64 -1 (/.f64 (*.f64 y b) x)))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x)))
(+.f64 (/.f64 (*.f64 y (*.f64 t b)) (pow.f64 (+.f64 y x) 2)) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))))
(+.f64 (/.f64 (*.f64 y (*.f64 t b)) (pow.f64 (+.f64 y x) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) b)) (pow.f64 (+.f64 y x) 3))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x)))))
(+.f64 (/.f64 (*.f64 y (*.f64 t b)) (pow.f64 (+.f64 y x) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) b)) (pow.f64 (+.f64 y x) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))) (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) b)) (pow.f64 (+.f64 y x) 4)))))
(*.f64 -1 (/.f64 (*.f64 y b) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) b)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 y (*.f64 (+.f64 y x) b)) (pow.f64 t 2)) (*.f64 -1 (/.f64 (*.f64 y b) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) b)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 y (*.f64 (+.f64 y x) b)) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 3) b)) (pow.f64 t 4)))))
(*.f64 -1 (/.f64 (*.f64 y b) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 (+.f64 y x) b)) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y b)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y b)) (pow.f64 t 4)) (+.f64 (/.f64 (*.f64 y (*.f64 (+.f64 y x) b)) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y b)) (pow.f64 t 3))))))
(+.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) 0)
(+.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(+.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) 0))
(+.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) 0))
(+.f64 0 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))
(-.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))) (*.f64 -1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) 1)
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 1 (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(*.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))
(*.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
Outputs
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 t x)))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2)) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 t x))) (/.f64 (*.f64 b (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 t x))) (/.f64 (*.f64 b (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) b) (pow.f64 (+.f64 t x) 3)))))
(+.f64 (/.f64 (*.f64 b (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3)))))
(+.f64 (/.f64 (*.f64 b (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) (+.f64 t x)) (/.f64 (*.f64 b (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 4) b) (pow.f64 (+.f64 t x) 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) b) (pow.f64 (+.f64 t x) 3))))))
(+.f64 (/.f64 (*.f64 b (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3)))) (/.f64 (*.f64 b (pow.f64 y 4)) (pow.f64 (+.f64 t x) 4))))
(+.f64 (/.f64 (*.f64 b (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) (+.f64 t x)) (/.f64 (*.f64 b (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3)))) (/.f64 (*.f64 b (pow.f64 y 4)) (pow.f64 (+.f64 t x) 4))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) (+.f64 t x)) (/.f64 (*.f64 b (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3)))) (+.f64 (/.f64 (*.f64 b (pow.f64 y 2)) (pow.f64 (+.f64 t x) 2)) (/.f64 (*.f64 b (pow.f64 y 4)) (pow.f64 (+.f64 t x) 4))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (*.f64 -1 b))
(+.f64 (neg.f64 b) (/.f64 (*.f64 b (+.f64 t x)) y))
(+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2))) (*.f64 -1 b)))
(+.f64 (/.f64 (*.f64 b (+.f64 t x)) y) (+.f64 (neg.f64 b) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 b (+.f64 t x)) y) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)) b)))
(+.f64 (/.f64 (*.f64 b (+.f64 t x)) y) (*.f64 -1 (+.f64 b (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) b) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2))) (*.f64 -1 b))))
(+.f64 (/.f64 (*.f64 b (+.f64 t x)) y) (+.f64 (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3)) (+.f64 (neg.f64 b) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2))))))
(+.f64 (/.f64 (*.f64 b (+.f64 t x)) y) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)) b)) (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (+.f64 b (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 b (+.f64 t x)) y) (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (*.f64 -1 b))
(+.f64 (neg.f64 b) (/.f64 (*.f64 b (+.f64 t x)) y))
(+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2))) (*.f64 -1 b)))
(+.f64 (/.f64 (*.f64 b (+.f64 t x)) y) (+.f64 (neg.f64 b) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 b (+.f64 t x)) y) (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)) b)))
(+.f64 (/.f64 (*.f64 b (+.f64 t x)) y) (*.f64 -1 (+.f64 b (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) b) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2))) (*.f64 -1 b))))
(+.f64 (/.f64 (*.f64 b (+.f64 t x)) y) (+.f64 (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3)) (+.f64 (neg.f64 b) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2))))))
(+.f64 (/.f64 (*.f64 b (+.f64 t x)) y) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)) b)) (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (+.f64 b (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 b (+.f64 t x)) y) (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 t (+.f64 y x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 x (+.f64 y t))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 t (+.f64 y x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 x (+.f64 y t))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 t (+.f64 y x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 x (+.f64 y t))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 t (+.f64 y x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 x (+.f64 y t))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 t (+.f64 y x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 x (+.f64 y t))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 t (+.f64 y x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 x (+.f64 y t))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 t (+.f64 y x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 x (+.f64 y t))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 t (+.f64 y x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 x (+.f64 y t))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 t (+.f64 y x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 x (+.f64 y t))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 t (+.f64 y x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 x (+.f64 y t))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 t (+.f64 y x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 x (+.f64 y t))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 t (+.f64 y x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 x (+.f64 y t))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y t)))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y t)))
(+.f64 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y t))) (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y t))) (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y t)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y t))) (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y b) (+.f64 y t)))))
(+.f64 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) (+.f64 y t)) (/.f64 (*.f64 b (*.f64 y (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4)) (+.f64 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y t))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4)) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y t))))))
(+.f64 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y b) (+.f64 y t))))))
(+.f64 (+.f64 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) (+.f64 y t)) (/.f64 (*.f64 b (*.f64 y (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3))))) (/.f64 (*.f64 b (*.f64 y (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4)))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 (*.f64 y b) x))
(+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 b (*.f64 y (+.f64 y t))) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (/.f64 (*.f64 y b) x))))
(+.f64 (/.f64 (*.f64 b (*.f64 y (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) x) (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4)) (*.f64 -1 (/.f64 (*.f64 y b) x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4)))))
(+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (/.f64 (*.f64 y b) x)))))
(+.f64 (/.f64 (*.f64 b (*.f64 y (+.f64 y t))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y b)) (pow.f64 x 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) x) (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))))))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 (*.f64 y b) x))
(+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 b (*.f64 y (+.f64 y t))) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (/.f64 (*.f64 y b) x))))
(+.f64 (/.f64 (*.f64 b (*.f64 y (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) x) (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4)) (*.f64 -1 (/.f64 (*.f64 y b) x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4)))))
(+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (/.f64 (*.f64 y b) x)))))
(+.f64 (/.f64 (*.f64 b (*.f64 y (+.f64 y t))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y b)) (pow.f64 x 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) x) (/.f64 (*.f64 y (*.f64 b (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x)))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y x)))
(+.f64 (/.f64 (*.f64 y (*.f64 t b)) (pow.f64 (+.f64 y x) 2)) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))) (/.f64 (*.f64 y (*.f64 b t)) (pow.f64 (+.f64 y x) 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y x))) (/.f64 (*.f64 y (*.f64 b t)) (pow.f64 (+.f64 y x) 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t b)) (pow.f64 (+.f64 y x) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) b)) (pow.f64 (+.f64 y x) 3))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x)))))
(+.f64 (/.f64 (*.f64 y (*.f64 b t)) (pow.f64 (+.f64 y x) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)))))
(+.f64 (/.f64 (*.f64 y (*.f64 b t)) (pow.f64 (+.f64 y x) 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) (+.f64 y x)) (/.f64 (*.f64 y (*.f64 b (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)))))
(+.f64 (/.f64 (*.f64 y (*.f64 b t)) (pow.f64 (+.f64 y x) 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) (+.f64 y x)) (/.f64 (*.f64 b (*.f64 (pow.f64 t 2) y)) (pow.f64 (+.f64 y x) 3)))))
(+.f64 (/.f64 (*.f64 y (*.f64 t b)) (pow.f64 (+.f64 y x) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) b)) (pow.f64 (+.f64 y x) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))) (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) b)) (pow.f64 (+.f64 y x) 4)))))
(+.f64 (/.f64 (*.f64 y (*.f64 b t)) (pow.f64 (+.f64 y x) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3))) (/.f64 (*.f64 y (*.f64 b (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4)))))
(+.f64 (/.f64 (*.f64 y (*.f64 b t)) (pow.f64 (+.f64 y x) 2)) (+.f64 (/.f64 (*.f64 y (*.f64 b (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) (+.f64 y x)) (/.f64 (*.f64 y (*.f64 b (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3))))))
(+.f64 (/.f64 (*.f64 y (*.f64 b t)) (pow.f64 (+.f64 y x) 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) (+.f64 y x)) (/.f64 (*.f64 b (*.f64 (pow.f64 t 2) y)) (pow.f64 (+.f64 y x) 3)))) (/.f64 (*.f64 b (*.f64 y (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4))))
(*.f64 -1 (/.f64 (*.f64 y b) t))
(neg.f64 (/.f64 (*.f64 y b) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 (*.f64 y b) (+.f64 y x)) (pow.f64 t 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 y (*.f64 b (+.f64 y x))) (pow.f64 t 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 (*.f64 y b) (+.f64 y x)) (pow.f64 t 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) b)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 y (*.f64 (+.f64 y x) b)) (pow.f64 t 2)) (*.f64 -1 (/.f64 (*.f64 y b) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (+.f64 (/.f64 (*.f64 (*.f64 y b) (+.f64 y x)) (pow.f64 t 2)) (*.f64 -1 (/.f64 (*.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y x))) (pow.f64 t 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 (*.f64 y b) (+.f64 y x)) (pow.f64 t 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) b)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 y (*.f64 (+.f64 y x) b)) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 3) b)) (pow.f64 t 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (+.f64 (/.f64 (*.f64 (*.f64 y b) (+.f64 y x)) (pow.f64 t 2)) (/.f64 (*.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4)))))
(+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y x))) (pow.f64 t 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))) (/.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 y x) 3) y)) (pow.f64 t 4))))
(+.f64 (/.f64 (*.f64 (*.f64 y b) (+.f64 y x)) (pow.f64 t 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))) (/.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 y x) 3) y)) (pow.f64 t 4))))
(*.f64 -1 (/.f64 (*.f64 y b) t))
(neg.f64 (/.f64 (*.f64 y b) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 (*.f64 y b) (+.f64 y x)) (pow.f64 t 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 y (*.f64 b (+.f64 y x))) (pow.f64 t 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 (*.f64 y b) (+.f64 y x)) (pow.f64 t 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 (+.f64 y x) b)) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y b)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (+.f64 (/.f64 (*.f64 (*.f64 y b) (+.f64 y x)) (pow.f64 t 2)) (*.f64 -1 (/.f64 (*.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y x))) (pow.f64 t 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 (*.f64 y b) (+.f64 y x)) (pow.f64 t 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y b)) (pow.f64 t 4)) (+.f64 (/.f64 (*.f64 y (*.f64 (+.f64 y x) b)) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y b)) (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (+.f64 (/.f64 (*.f64 (*.f64 y b) (+.f64 y x)) (pow.f64 t 2)) (/.f64 (*.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4)))))
(+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y x))) (pow.f64 t 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))) (/.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 y x) 3) y)) (pow.f64 t 4))))
(+.f64 (/.f64 (*.f64 (*.f64 y b) (+.f64 y x)) (pow.f64 t 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y b) t) (/.f64 (*.f64 (*.f64 y b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))) (/.f64 (*.f64 b (*.f64 (pow.f64 (+.f64 y x) 3) y)) (pow.f64 t 4))))
(+.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) 0)
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(+.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(+.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) 0))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(+.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) 0))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(+.f64 0 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(-.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) 0)
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))) (*.f64 -1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) 1)
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 1 (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) -1)
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))) (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t))))) (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 x t)))))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 t (+.f64 y x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 x (+.f64 y t)))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a)
0.0b
(/.f64 x (+.f64 t x))
3.0b
(*.f64 (/.f64 x (+.f64 t x)) z)
7.3b
(/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))
Compiler

Compiled 72 to 14 computations (80.6% saved)

series16.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
12.0ms
t
@0
(/.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
a
@0
(+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a)
0.0ms
x
@inf
(/.f64 x (+.f64 t x))

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1798×rational_best_oopsla_all_46_json-2
1798×rational_best_oopsla_all_46_json-1
1798×rational_best_oopsla_all_46_json-4
1798×rational_best_oopsla_all_46_json-3
830×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01057
15957
216957
368857
4349157
Stop Event
node limit
Counts
3 → 83
Calls
Call 1
Inputs
(*.f64 (/.f64 x (+.f64 t x)) z)
(/.f64 x (+.f64 t x))
(+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 x t)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 0 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z (/.f64 x (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 x (+.f64 x t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z))) (*.f64 (/.f64 x (+.f64 x t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z (/.f64 x (+.f64 x t))))) (*.f64 (/.f64 x (+.f64 x t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))) (*.f64 (/.f64 x (+.f64 x t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z z))) (*.f64 (/.f64 x (+.f64 x t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (+.f64 x t)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z))) (*.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z)) (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (+.f64 x t)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 z (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (*.f64 z (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 z (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))) (*.f64 z (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z (/.f64 x (+.f64 x t)))) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z (/.f64 x (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z z)) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z)) (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 x (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x t)) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x t)) (/.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x t)) (*.f64 1 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 x (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x t)) (*.f64 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t)))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x t)) (*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 x (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (+.f64 x t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (+.f64 x t))) (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (+.f64 x t))) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (+.f64 x t))) (*.f64 1 (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (+.f64 x t))) (*.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 x (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (neg.f64 (/.f64 x (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t)))) (/.f64 x (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (neg.f64 (/.f64 x (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (/.f64 x (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (+.f64 x t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 1 (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a))))))

simplify101.0ms (0.6%)

Algorithm
egg-herbie
Rules
1086×rational_best_oopsla_all_46_json_45_simplify-72
1030×rational_best_oopsla_all_46_json_45_simplify-49
696×rational_best_oopsla_all_46_json_45_simplify-35
692×rational_best_oopsla_all_46_json_45_simplify-82
662×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02226313
17796163
237076035
Stop Event
node limit
Counts
191 → 163
Calls
Call 1
Inputs
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t)))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3))))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3))))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3))))))
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t)))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t)))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 x t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 t 4))) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))))
1
(+.f64 1 (*.f64 -1 (/.f64 t x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2)))))
1
(+.f64 1 (*.f64 -1 (/.f64 t x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2)))))
1
(+.f64 1 (*.f64 -1 (/.f64 t x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2)))))
(/.f64 x t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 t 4))) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))))
(/.f64 x t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 t 4))) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))))
a
(+.f64 a (/.f64 (*.f64 z x) t))
(+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))))
(+.f64 a z)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)))
(+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3)))))))
(+.f64 a z)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)))
(+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3)))))))
(+.f64 a z)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)))
(+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3)))))))
a
(+.f64 a (/.f64 (*.f64 z x) t))
(+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))))
a
(+.f64 a (/.f64 (*.f64 z x) t))
(+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))))
a
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 t x))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 t x))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 t x))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
a
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
a
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) 0)
(+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 0 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z))))
(+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z (/.f64 x (+.f64 x t))))))
(+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))))
(+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z z))))
(+.f64 0 (*.f64 (/.f64 x (+.f64 x t)) z))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z))) (*.f64 (/.f64 x (+.f64 x t)) z))
(+.f64 (*.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z (/.f64 x (+.f64 x t))))) (*.f64 (/.f64 x (+.f64 x t)) z))
(+.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))) (*.f64 (/.f64 x (+.f64 x t)) z))
(+.f64 (*.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z z))) (*.f64 (/.f64 x (+.f64 x t)) z))
(-.f64 (*.f64 (/.f64 x (+.f64 x t)) z) 0)
(-.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z))) (*.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z)) (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z))))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) 1)
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 z z))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z)))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 z (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (*.f64 z (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 z (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))) (*.f64 z (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z (/.f64 x (+.f64 x t)))) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z (/.f64 x (+.f64 x t))))))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z z)) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z z))))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z)) (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z))))
(neg.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)))
(+.f64 (/.f64 x (+.f64 x t)) 0)
(+.f64 0 (/.f64 x (+.f64 x t)))
(-.f64 (/.f64 x (+.f64 x t)) 0)
(-.f64 0 (neg.f64 (/.f64 x (+.f64 x t))))
(*.f64 (/.f64 x (+.f64 x t)) 1)
(*.f64 (/.f64 x (+.f64 x t)) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))
(*.f64 (/.f64 x (+.f64 x t)) (/.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t)))))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 1 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t))))))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t))))))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 x (+.f64 x t)))))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t)))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(*.f64 1 (/.f64 x (+.f64 x t)))
(*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 x (+.f64 x t)))
(*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))
(*.f64 (neg.f64 (/.f64 x (+.f64 x t))) -1)
(*.f64 (neg.f64 (/.f64 x (+.f64 x t))) (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(*.f64 (neg.f64 (/.f64 x (+.f64 x t))) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))
(*.f64 (neg.f64 (/.f64 x (+.f64 x t))) (*.f64 1 (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))
(*.f64 (neg.f64 (/.f64 x (+.f64 x t))) (*.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(*.f64 -1 (neg.f64 (/.f64 x (+.f64 x t))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (neg.f64 (/.f64 x (+.f64 x t)))))
(*.f64 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t)))) (/.f64 x (+.f64 x t)))
(*.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (neg.f64 (/.f64 x (+.f64 x t))))
(*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (/.f64 x (+.f64 x t)))
(neg.f64 (neg.f64 (/.f64 x (+.f64 x t))))
(-.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (neg.f64 a))
(-.f64 a (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)))
(-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) 0)
(-.f64 0 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) 1)
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 1 (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))
(*.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))
(*.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a) -1)
(*.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a))
(/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) 1)
(/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))
(/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))
(neg.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a))
Outputs
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z x) t) (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (/.f64 (*.f64 z x) t)))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(+.f64 z (*.f64 -1 (/.f64 (*.f64 z t) x)))
(+.f64 z (neg.f64 (/.f64 (*.f64 z t) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (+.f64 z (*.f64 -1 (/.f64 (*.f64 z t) x))) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)))
(+.f64 (+.f64 z (neg.f64 (/.f64 (*.f64 z t) x))) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 z (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))))
(+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3)))) (+.f64 z (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(+.f64 z (*.f64 -1 (/.f64 (*.f64 z t) x)))
(+.f64 z (neg.f64 (/.f64 (*.f64 z t) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (+.f64 z (*.f64 -1 (/.f64 (*.f64 z t) x))) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)))
(+.f64 (+.f64 z (neg.f64 (/.f64 (*.f64 z t) x))) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 z (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))))
(+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3)))) (+.f64 z (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(+.f64 z (*.f64 -1 (/.f64 (*.f64 z t) x)))
(+.f64 z (neg.f64 (/.f64 (*.f64 z t) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (+.f64 z (*.f64 -1 (/.f64 (*.f64 z t) x))) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)))
(+.f64 (+.f64 z (neg.f64 (/.f64 (*.f64 z t) x))) (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 z (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))))
(+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3)))) (+.f64 z (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2))))
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z x) t) (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (/.f64 (*.f64 z x) t)))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(/.f64 (*.f64 z x) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z x) t) (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (/.f64 (*.f64 z x) t)))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)) (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 t 4))))))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(/.f64 x t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))
(+.f64 (/.f64 x t) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2)))))
(+.f64 (/.f64 x t) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2)))))
(+.f64 (/.f64 x t) (+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 2))) (/.f64 (pow.f64 x 3) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 t 4))) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 t 4))) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))))
(+.f64 (+.f64 (/.f64 x t) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 2)))) (+.f64 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 t 4))) (/.f64 (pow.f64 x 3) (pow.f64 t 3))))
(+.f64 (/.f64 x t) (+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 t 4))))))
1
(+.f64 1 (*.f64 -1 (/.f64 t x)))
(+.f64 1 (neg.f64 (/.f64 t x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (+.f64 (neg.f64 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 3)))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 t x)) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 t x)))
(+.f64 1 (neg.f64 (/.f64 t x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (+.f64 (neg.f64 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 3)))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 t x)) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 t x)))
(+.f64 1 (neg.f64 (/.f64 t x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (+.f64 (neg.f64 (/.f64 t x)) (/.f64 (pow.f64 t 2) (pow.f64 x 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 3)))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 t x)) (+.f64 (/.f64 (pow.f64 t 2) (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 3))))))
(/.f64 x t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))
(+.f64 (/.f64 x t) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2)))))
(+.f64 (/.f64 x t) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2)))))
(+.f64 (/.f64 x t) (+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 2))) (/.f64 (pow.f64 x 3) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 t 4))) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 t 4))) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))))
(+.f64 (+.f64 (/.f64 x t) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 2)))) (+.f64 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 t 4))) (/.f64 (pow.f64 x 3) (pow.f64 t 3))))
(+.f64 (/.f64 x t) (+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 t 4))))))
(/.f64 x t)
(+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))
(+.f64 (/.f64 x t) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2)))))
(+.f64 (/.f64 x t) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2)))))
(+.f64 (/.f64 x t) (+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 2))) (/.f64 (pow.f64 x 3) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 t 4))) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 t 4))) (+.f64 (/.f64 x t) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 t 2))))))
(+.f64 (+.f64 (/.f64 x t) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 2)))) (+.f64 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 t 4))) (/.f64 (pow.f64 x 3) (pow.f64 t 3))))
(+.f64 (/.f64 x t) (+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 2))) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 t 3)) (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 t 4))))))
a
(+.f64 a (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z x) t) a)
(+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) a))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 z x) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) a)))
(+.f64 a z)
(+.f64 z a)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 z a))
(+.f64 z (+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 z a))
(+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 z a)))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 z a)))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) a)))
(+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3)))))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3)))))))
(+.f64 (+.f64 z (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))) (+.f64 a (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2))))
(+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3)))))))
(+.f64 a z)
(+.f64 z a)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 z a))
(+.f64 z (+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 z a))
(+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 z a)))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 z a)))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) a)))
(+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3)))))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3)))))))
(+.f64 (+.f64 z (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))) (+.f64 a (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2))))
(+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3)))))))
(+.f64 a z)
(+.f64 z a)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 z a))
(+.f64 z (+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) a))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 z a))
(+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 z a)))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 z a)))
(+.f64 (neg.f64 (/.f64 (*.f64 z t) x)) (+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) a)))
(+.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 3)))))))
(+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) x)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3)))))))
(+.f64 (+.f64 z (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3))))) (+.f64 a (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2))))
(+.f64 z (+.f64 (/.f64 (*.f64 z (pow.f64 t 2)) (pow.f64 x 2)) (+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 z t) x) (/.f64 (*.f64 z (pow.f64 t 3)) (pow.f64 x 3)))))))
a
(+.f64 a (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z x) t) a)
(+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) a))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 z x) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) a)))
a
(+.f64 a (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (*.f64 z x) t) a)
(+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z x) t) a))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))))
(+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 z x) t) (+.f64 a (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (neg.f64 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 3)) a)))
a
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 z x) (+.f64 x t))
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
a
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
a
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(+.f64 a (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) a)
(+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) 0)
(*.f64 z (/.f64 x (+.f64 x t)))
(+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 0 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z))))
(*.f64 z (/.f64 x (+.f64 x t)))
(+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z (/.f64 x (+.f64 x t))))))
(*.f64 z (/.f64 x (+.f64 x t)))
(+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))))
(*.f64 z (/.f64 x (+.f64 x t)))
(+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z z))))
(*.f64 z (/.f64 x (+.f64 x t)))
(+.f64 0 (*.f64 (/.f64 x (+.f64 x t)) z))
(*.f64 z (/.f64 x (+.f64 x t)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z))) (*.f64 (/.f64 x (+.f64 x t)) z))
(*.f64 z (/.f64 x (+.f64 x t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z (/.f64 x (+.f64 x t))))) (*.f64 (/.f64 x (+.f64 x t)) z))
(*.f64 z (/.f64 x (+.f64 x t)))
(+.f64 (*.f64 0 (*.f64 z (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))) (*.f64 (/.f64 x (+.f64 x t)) z))
(*.f64 z (/.f64 x (+.f64 x t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z z))) (*.f64 (/.f64 x (+.f64 x t)) z))
(*.f64 z (/.f64 x (+.f64 x t)))
(-.f64 (*.f64 (/.f64 x (+.f64 x t)) z) 0)
(*.f64 z (/.f64 x (+.f64 x t)))
(-.f64 0 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)))
(*.f64 z (/.f64 x (+.f64 x t)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z))) (*.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z)) (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 z (/.f64 x (+.f64 x t))) (*.f64 z (/.f64 x (+.f64 x t)))) (neg.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z))))
(*.f64 (*.f64 z (/.f64 x (+.f64 x t))) (/.f64 (*.f64 z (/.f64 x (+.f64 x t))) (*.f64 z (/.f64 x (+.f64 x t)))))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) 1)
(*.f64 z (/.f64 x (+.f64 x t)))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))
(*.f64 z (/.f64 x (+.f64 x t)))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 z z))
(*.f64 z (/.f64 x (+.f64 x t)))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z)))
(*.f64 z (/.f64 x (+.f64 x t)))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(/.f64 (*.f64 z (/.f64 x (+.f64 x t))) (/.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 z (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (*.f64 z (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))
(*.f64 z (/.f64 x (+.f64 x t)))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 z (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))) (*.f64 z (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))))
(/.f64 (*.f64 z (/.f64 x (+.f64 x t))) (/.f64 (*.f64 z (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))) (*.f64 z (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z (/.f64 x (+.f64 x t)))) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z (/.f64 x (+.f64 x t))))))
(/.f64 (*.f64 z (/.f64 x (+.f64 x t))) (/.f64 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z (/.f64 x (+.f64 x t)))) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z (/.f64 x (+.f64 x t))))))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z z)) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z z))))
(/.f64 (*.f64 z (/.f64 x (+.f64 x t))) (/.f64 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z z)) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 z z))))
(/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (/.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z)) (/.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (*.f64 (/.f64 x (+.f64 x t)) z))))
(/.f64 (*.f64 z (/.f64 x (+.f64 x t))) (/.f64 (/.f64 (*.f64 z (/.f64 x (+.f64 x t))) (*.f64 z (/.f64 x (+.f64 x t)))) (/.f64 (*.f64 z (/.f64 x (+.f64 x t))) (*.f64 z (/.f64 x (+.f64 x t))))))
(neg.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)))
(*.f64 z (/.f64 x (+.f64 x t)))
(+.f64 (/.f64 x (+.f64 x t)) 0)
(/.f64 x (+.f64 x t))
(+.f64 0 (/.f64 x (+.f64 x t)))
(/.f64 x (+.f64 x t))
(-.f64 (/.f64 x (+.f64 x t)) 0)
(/.f64 x (+.f64 x t))
(-.f64 0 (neg.f64 (/.f64 x (+.f64 x t))))
(/.f64 x (+.f64 x t))
(*.f64 (/.f64 x (+.f64 x t)) 1)
(/.f64 x (+.f64 x t))
(*.f64 (/.f64 x (+.f64 x t)) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))
(/.f64 x (+.f64 x t))
(*.f64 (/.f64 x (+.f64 x t)) (/.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(/.f64 x (+.f64 x t))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t)))))
(/.f64 x (+.f64 x t))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(/.f64 x (+.f64 x t))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 1 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t))))))
(/.f64 x (+.f64 x t))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t))))))
(/.f64 x (+.f64 x t))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))
(/.f64 x (+.f64 x t))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 x (+.f64 x t)))))
(/.f64 x (+.f64 x t))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t)))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(/.f64 x (+.f64 x t))
(*.f64 (/.f64 x (+.f64 x t)) (*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(/.f64 x (+.f64 x t))
(*.f64 1 (/.f64 x (+.f64 x t)))
(/.f64 x (+.f64 x t))
(*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 x (+.f64 x t)))
(/.f64 x (+.f64 x t))
(*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))
(/.f64 x (+.f64 x t))
(*.f64 (neg.f64 (/.f64 x (+.f64 x t))) -1)
(/.f64 x (+.f64 x t))
(*.f64 (neg.f64 (/.f64 x (+.f64 x t))) (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(/.f64 x (+.f64 x t))
(*.f64 (neg.f64 (/.f64 x (+.f64 x t))) (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))
(/.f64 x (+.f64 x t))
(*.f64 (neg.f64 (/.f64 x (+.f64 x t))) (*.f64 1 (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))))))
(/.f64 x (+.f64 x t))
(*.f64 (neg.f64 (/.f64 x (+.f64 x t))) (*.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))))
(/.f64 x (+.f64 x t))
(*.f64 -1 (neg.f64 (/.f64 x (+.f64 x t))))
(/.f64 x (+.f64 x t))
(*.f64 -1 (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (neg.f64 (/.f64 x (+.f64 x t)))))
(/.f64 x (+.f64 x t))
(*.f64 (*.f64 (/.f64 x (+.f64 x t)) (/.f64 1 (/.f64 x (+.f64 x t)))) (/.f64 x (+.f64 x t)))
(/.f64 x (+.f64 x t))
(*.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (neg.f64 (/.f64 x (+.f64 x t))))
(/.f64 x (+.f64 x t))
(*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t))) (/.f64 (/.f64 x (+.f64 x t)) (/.f64 x (+.f64 x t)))) (/.f64 x (+.f64 x t)))
(/.f64 x (+.f64 x t))
(neg.f64 (neg.f64 (/.f64 x (+.f64 x t))))
(/.f64 x (+.f64 x t))
(-.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (neg.f64 a))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(-.f64 a (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) 0)
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(-.f64 0 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) 1)
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 1 (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a)))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a)))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 1 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a) -1)
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))) (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) 1)
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a)) (/.f64 (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a) (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) a))))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))
(neg.f64 (-.f64 (*.f64 (/.f64 x (+.f64 x t)) (neg.f64 z)) a))
(-.f64 (*.f64 z (/.f64 x (+.f64 x t))) (neg.f64 a))
(+.f64 a (*.f64 z (/.f64 x (+.f64 x t))))

eval254.0ms (1.4%)

Compiler

Compiled 36424 to 9238 computations (74.6% saved)

prune495.0ms (2.8%)

Pruning

34 alts after pruning (29 fresh and 5 done)

PrunedKeptTotal
New8889897
Fresh22022
Picked101
Done257
Total89334927
Error
0.8b
Counts
927 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
44.8b
(/.f64 (-.f64 (*.f64 z x) (*.f64 y b)) (+.f64 (+.f64 x t) y))
38.7b
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
47.3b
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
51.6b
(/.f64 (*.f64 z x) (+.f64 t x))
60.4b
(/.f64 (*.f64 z x) t)
56.6b
(/.f64 (*.f64 y a) (+.f64 y x))
59.2b
(/.f64 (*.f64 y a) (+.f64 y t))
61.7b
(/.f64 (*.f64 y a) x)
62.2b
(/.f64 (*.f64 y a) t)
49.6b
(/.f64 (*.f64 t a) (+.f64 t x))
58.6b
(/.f64 (*.f64 a (+.f64 y t)) x)
32.8b
(-.f64 (+.f64 (/.f64 (*.f64 z x) (+.f64 x t)) (+.f64 a (*.f64 y (-.f64 (/.f64 z (+.f64 x t)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 2)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
25.6b
(-.f64 (+.f64 (*.f64 (/.f64 y (+.f64 y t)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
31.2b
(-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) b)
32.8b
(-.f64 (+.f64 z (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) x))
25.6b
(-.f64 (+.f64 z (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) b)
31.4b
(-.f64 (+.f64 a z) b)
37.7b
(-.f64 a (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
45.8b
(+.f64 (/.f64 (*.f64 t a) (+.f64 t x)) (*.f64 y (-.f64 (neg.f64 (/.f64 b (+.f64 t x))) (/.f64 (*.f64 t a) (pow.f64 (+.f64 t x) 2)))))
49.8b
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (*.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)))))
45.1b
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z)
58.5b
(+.f64 (*.f64 -1 (+.f64 b (/.f64 (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x))) y))) (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a (neg.f64 t)) (*.f64 b (+.f64 t x)))) (pow.f64 y 2)))
56.5b
(+.f64 (neg.f64 b) (/.f64 (*.f64 b (+.f64 t x)) y))
50.1b
(+.f64 z (neg.f64 (/.f64 (*.f64 z t) x)))
46.6b
(+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x))
57.2b
(+.f64 a (neg.f64 (/.f64 (*.f64 a (+.f64 t x)) y)))
47.3b
(+.f64 a (neg.f64 (/.f64 (*.f64 a x) (+.f64 t y))))
56.8b
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y x)))
55.4b
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y t)))
60.6b
(neg.f64 (/.f64 (*.f64 y b) x))
59.3b
(neg.f64 (/.f64 (*.f64 y b) t))
54.8b
(neg.f64 b)
43.9b
z
44.7b
a
Compiler

Compiled 596 to 375 computations (37.1% saved)

regimes1.1s (5.9%)

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

7 calls:

318.0ms
b
208.0ms
t
125.0ms
x
115.0ms
a
89.0ms
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
Results
ErrorSegmentsBranch
10.7b5x
8.2b3y
8.9b3z
9.9b5t
8.5b3a
11.0b7b
6.0b3(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
Compiler

Compiled 1217 to 328 computations (73% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.627097692709281e+215
5.205639063887942e+224
0.0ms
-6.922354665699914e+239
-5.363025218834276e+227
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes622.0ms (3.5%)

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

7 calls:

133.0ms
b
106.0ms
z
104.0ms
t
83.0ms
x
72.0ms
a
Results
ErrorSegmentsBranch
11.7b3x
8.2b3y
11.3b5z
9.9b5t
8.5b3a
12.3b6b
6.0b3(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
Compiler

Compiled 724 to 204 computations (71.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.627097692709281e+215
5.205639063887942e+224
0.0ms
-6.922354665699914e+239
-5.363025218834276e+227
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes1.1s (6.1%)

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

6 calls:

300.0ms
z
216.0ms
a
159.0ms
y
143.0ms
b
136.0ms
x
Results
ErrorSegmentsBranch
14.8b5x
15.3b5y
17.5b11z
16.3b3t
15.1b7a
17.1b7b
Compiler

Compiled 436 to 145 computations (66.7% saved)

bsearch63.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
1.3947699329017887e+163
3.722849684746203e+166
12.0ms
1.4440758310001708e+20
5.67207227013884e+20
18.0ms
1.5012574664610089e-52
1.3484198221795448e-48
14.0ms
-8.731205462213107e-7
-1.2903443197865156e-7
Results
57.0ms432×body256valid
Compiler

Compiled 1402 to 824 computations (41.2% saved)

regimes739.0ms (4.1%)

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

6 calls:

180.0ms
t
141.0ms
a
129.0ms
b
118.0ms
z
84.0ms
y
Results
ErrorSegmentsBranch
16.3b4x
16.5b5y
20.0b7z
17.0b11t
19.3b7a
19.1b7b
Compiler

Compiled 415 to 139 computations (66.5% saved)

bsearch44.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
1.3947699329017887e+163
3.722849684746203e+166
12.0ms
9.188083775006708e-5
0.00035661733231244795
14.0ms
-8.731205462213107e-7
-1.2903443197865156e-7
Results
40.0ms304×body256valid
Compiler

Compiled 960 to 581 computations (39.5% saved)

regimes455.0ms (2.5%)

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

6 calls:

121.0ms
t
79.0ms
z
79.0ms
y
78.0ms
a
64.0ms
x
Results
ErrorSegmentsBranch
20.1b4x
16.5b5y
21.5b5z
18.9b8t
21.4b4a
23.7b1b
Compiler

Compiled 396 to 135 computations (65.9% saved)

bsearch74.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
71278013545869476000.0
1.1228581029944957e+21
22.0ms
1.625799707189848e-306
2.5937238621239005e-297
17.0ms
-1.427866951769467e-249
-2.73587732794309e-251
21.0ms
-4.0024978238816994e+51
-3.1855318777918914e+45
Results
68.0ms496×body256valid
Compiler

Compiled 1310 to 816 computations (37.7% saved)

regimes710.0ms (4%)

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

6 calls:

184.0ms
a
138.0ms
b
121.0ms
z
107.0ms
t
76.0ms
x
Results
ErrorSegmentsBranch
24.0b5x
20.6b5y
23.1b7z
23.1b7t
23.1b12a
24.7b8b
Compiler

Compiled 377 to 134 computations (64.5% saved)

bsearch78.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
2.14025291408904e-52
8.845369248952268e-49
22.0ms
-1.3396706655888273e-51
-2.089257931101862e-55
13.0ms
-2.4987619564782753e-21
-5.136418882239597e-22
22.0ms
-3.1855318777918914e+45
-9.477028686416003e+37
Results
72.0ms496×body256valid
Compiler

Compiled 1050 to 717 computations (31.7% saved)

regimes398.0ms (2.2%)

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

6 calls:

94.0ms
z
71.0ms
b
71.0ms
x
68.0ms
a
44.0ms
t
Results
ErrorSegmentsBranch
24.0b5x
25.9b3y
24.5b6z
25.9b3t
27.9b5a
28.2b4b
Compiler

Compiled 301 to 119 computations (60.5% saved)

bsearch61.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.3947699329017887e+163
3.722849684746203e+166
19.0ms
1.5012574664610089e-52
1.3484198221795448e-48
14.0ms
1.0472435021091269e-271
1.2994338267998989e-270
9.0ms
-9.128748340649725e-114
-3.2175982659510455e-119
Results
55.0ms416×body256valid
Compiler

Compiled 912 to 618 computations (32.2% saved)

regimes395.0ms (2.2%)

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

6 calls:

83.0ms
y
80.0ms
x
70.0ms
z
60.0ms
b
58.0ms
a
Results
ErrorSegmentsBranch
24.3b7x
23.2b7y
25.5b5z
25.9b3t
28.1b5a
28.9b5b
Compiler

Compiled 268 to 112 computations (58.2% saved)

bsearch95.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
5.454302036501572e-84
4.0810250246468867e-82
18.0ms
1.9764551382981645e-179
2.2617256133498193e-175
11.0ms
-2.9590066993538998e-292
-1.0417223932835524e-292
16.0ms
-2.73587732794309e-251
-1.918530091199045e-253
16.0ms
-3.7976107126465586e-167
-1.0446080141608717e-168
18.0ms
-2.089257931101862e-55
-6.1182298345841385e-58
Results
87.0ms672×body256valid
Compiler

Compiled 1458 to 987 computations (32.3% saved)

regimes391.0ms (2.2%)

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

6 calls:

122.0ms
z
80.0ms
y
57.0ms
a
56.0ms
x
36.0ms
b
Results
ErrorSegmentsBranch
26.2b5x
23.4b7y
25.0b11z
26.7b3t
29.0b5a
30.1b3b
Compiler

Compiled 257 to 110 computations (57.2% saved)

bsearch99.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
5.454302036501572e-84
4.0810250246468867e-82
18.0ms
1.9764551382981645e-179
2.2617256133498193e-175
11.0ms
-2.9590066993538998e-292
-1.0417223932835524e-292
16.0ms
-1.427866951769467e-249
-2.73587732794309e-251
20.0ms
-1.3172323294206031e-185
-5.494647428853873e-192
18.0ms
-2.089257931101862e-55
-6.1182298345841385e-58
Results
90.0ms704×body256valid
Compiler

Compiled 1530 to 1035 computations (32.4% saved)

regimes333.0ms (1.9%)

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

6 calls:

115.0ms
z
55.0ms
a
45.0ms
y
45.0ms
x
35.0ms
b
Results
ErrorSegmentsBranch
28.1b4x
26.5b4y
25.0b11z
26.7b3t
29.0b5a
30.1b3b
Compiler

Compiled 246 to 105 computations (57.3% saved)

bsearch165.0ms (0.9%)

Algorithm
10×binary-search
Steps
TimeLeftRight
16.0ms
4.881939538183558e+54
9.458739790873346e+55
7.0ms
3835520185.815615
4714297544.099137
14.0ms
4.373421150486948e-99
2.438859061197528e-98
18.0ms
2.928830328090174e-139
1.5091274235084377e-134
20.0ms
3.1615958177929195e-217
2.4075466757722554e-212
11.0ms
6.359650113724897e-255
1.3323612610528048e-254
18.0ms
3.172325446149352e-303
1.4186416584482934e-300
23.0ms
-9.320278173305431e-227
-1.8656390520716063e-241
18.0ms
-1.8737507908659234e-34
-2.9078139597410237e-37
22.0ms
-3.7772143909893523e+80
-1.1927425272376273e+69
Results
152.0ms1184×body256valid
Compiler

Compiled 1984 to 1442 computations (27.3% saved)

regimes286.0ms (1.6%)

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

6 calls:

115.0ms
z
43.0ms
y
43.0ms
x
33.0ms
a
33.0ms
t
Results
ErrorSegmentsBranch
28.1b4x
27.2b4y
25.4b11z
28.3b3t
30.2b3a
31.4b1b
Compiler

Compiled 235 to 100 computations (57.4% saved)

bsearch163.0ms (0.9%)

Algorithm
10×binary-search
Steps
TimeLeftRight
15.0ms
4.881939538183558e+54
9.458739790873346e+55
7.0ms
3835520185.815615
4714297544.099137
13.0ms
4.373421150486948e-99
2.438859061197528e-98
18.0ms
2.928830328090174e-139
1.5091274235084377e-134
20.0ms
3.1615958177929195e-217
2.4075466757722554e-212
11.0ms
6.359650113724897e-255
1.3323612610528048e-254
17.0ms
3.172325446149352e-303
1.4186416584482934e-300
22.0ms
-9.320278173305431e-227
-1.8656390520716063e-241
18.0ms
-1.8737507908659234e-34
-2.9078139597410237e-37
20.0ms
-8.04063506487235e+22
-126480681028945800.0
Results
150.0ms1168×body256valid
Compiler

Compiled 1886 to 1387 computations (26.5% saved)

regimes241.0ms (1.4%)

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

6 calls:

97.0ms
z
37.0ms
y
36.0ms
x
28.0ms
a
28.0ms
t
Results
ErrorSegmentsBranch
28.2b4x
27.2b4y
25.6b11z
28.3b3t
30.2b3a
31.4b1b
Compiler

Compiled 186 to 84 computations (54.8% saved)

bsearch157.0ms (0.9%)

Algorithm
10×binary-search
Steps
TimeLeftRight
15.0ms
4.881939538183558e+54
9.458739790873346e+55
7.0ms
3835520185.815615
4714297544.099137
13.0ms
4.373421150486948e-99
2.438859061197528e-98
18.0ms
2.928830328090174e-139
1.5091274235084377e-134
20.0ms
3.1615958177929195e-217
2.4075466757722554e-212
11.0ms
6.359650113724897e-255
1.3323612610528048e-254
17.0ms
4.117950978020881e-306
3.172325446149352e-303
18.0ms
-9.04012682412806e-214
-7.559127033573712e-218
18.0ms
-1.8737507908659234e-34
-2.9078139597410237e-37
20.0ms
-8.04063506487235e+22
-126480681028945800.0
Results
145.0ms1136×body256valid
Compiler

Compiled 1830 to 1347 computations (26.4% saved)

regimes208.0ms (1.2%)

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

6 calls:

84.0ms
z
31.0ms
y
31.0ms
x
24.0ms
t
24.0ms
a
Results
ErrorSegmentsBranch
28.2b4x
27.2b4y
25.6b11z
28.3b3t
30.2b3a
31.4b1b
Compiler

Compiled 150 to 75 computations (50% saved)

bsearch158.0ms (0.9%)

Algorithm
10×binary-search
Steps
TimeLeftRight
16.0ms
4.881939538183558e+54
9.458739790873346e+55
7.0ms
3835520185.815615
4714297544.099137
13.0ms
4.373421150486948e-99
2.438859061197528e-98
18.0ms
2.928830328090174e-139
1.5091274235084377e-134
20.0ms
3.1615958177929195e-217
2.4075466757722554e-212
11.0ms
6.359650113724897e-255
1.3323612610528048e-254
18.0ms
4.117950978020881e-306
3.172325446149352e-303
18.0ms
-9.04012682412806e-214
-7.559127033573712e-218
17.0ms
-1.8737507908659234e-34
-2.9078139597410237e-37
20.0ms
-8.04063506487235e+22
-126480681028945800.0
Results
145.0ms1136×body256valid
Compiler

Compiled 1798 to 1331 computations (26% saved)

regimes150.0ms (0.8%)

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

6 calls:

45.0ms
z
27.0ms
y
26.0ms
x
21.0ms
t
20.0ms
a
Results
ErrorSegmentsBranch
28.2b4x
27.2b4y
27.8b7z
28.3b3t
30.2b3a
31.4b1b
Compiler

Compiled 119 to 66 computations (44.5% saved)

bsearch56.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
2.14025291408904e-52
8.845369248952268e-49
18.0ms
1.9764551382981645e-179
2.2617256133498193e-175
20.0ms
-2.8815625885673057e-119
-1.90962817827347e-128
Results
52.0ms400×body256valid
Compiler

Compiled 606 to 459 computations (24.3% saved)

regimes95.0ms (0.5%)

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

6 calls:

23.0ms
y
23.0ms
x
17.0ms
t
17.0ms
z
7.0ms
a
Results
ErrorSegmentsBranch
28.2b4x
27.4b4y
30.2b3z
28.3b3t
31.4b1a
31.4b1b
Compiler

Compiled 98 to 61 computations (37.8% saved)

bsearch51.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
2.14025291408904e-52
8.845369248952268e-49
18.0ms
1.9764551382981645e-179
2.2617256133498193e-175
16.0ms
-3.7976107126465586e-167
-1.0446080141608717e-168
Results
47.0ms368×body256valid
Compiler

Compiled 464 to 376 computations (19% saved)

regimes93.0ms (0.5%)

Counts
3 → 5
Calls
Call 1
Inputs
a
z
(neg.f64 b)
Outputs
z
a
(neg.f64 b)
a
z
Calls

6 calls:

23.0ms
y
18.0ms
b
15.0ms
x
12.0ms
t
12.0ms
a
Results
ErrorSegmentsBranch
34.6b5x
37.1b7y
35.3b3z
36.1b3t
37.6b3a
37.6b6b
Compiler

Compiled 52 to 43 computations (17.3% saved)

bsearch69.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
1.5012574664610089e-52
1.3484198221795448e-48
16.0ms
-1.849666782046771e-256
-1.979138298273873e-258
20.0ms
-1.755014762042767e-172
-4.8880508077453536e-179
15.0ms
-9.633824407512802e+78
-5.775546747858944e+76
Results
63.0ms496×body256valid
Compiler

Compiled 548 to 474 computations (13.5% saved)

regimes73.0ms (0.4%)

Accuracy

Total -26.9b remaining (-76.3%)

Threshold costs -26.9b (-76.3%)

Counts
2 → 3
Calls
Call 1
Inputs
a
z
Outputs
z
a
z
Calls

6 calls:

21.0ms
y
11.0ms
a
11.0ms
z
10.0ms
t
10.0ms
x
Results
ErrorSegmentsBranch
35.9b3x
37.2b7y
35.3b3z
36.1b3t
37.6b3a
40.3b3b
Compiler

Compiled 50 to 42 computations (16% saved)

bsearch36.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
1.492251263879866e-16
1.5121191429221965e-15
22.0ms
-3.7772143909893523e+80
-1.1927425272376273e+69
Results
33.0ms256×body256valid
Compiler

Compiled 292 to 248 computations (15.1% saved)

simplify30.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03153418
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) -500000000000000006973056902059962218987082928493319165556047085454840244713065271819204256539302862104897576699748505732232744236818610455170287378791473453516173873413357412617039474932160920305416077787124106846790742307490978048163971072) (-.f64 (+.f64 z (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) b) (if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) 199999999999999981320793872902098815305578192778804212637380338028461654835030680366974488760596213655036102072030828525575525759255608331297868468446433897305811987841093809994261651383581507831651073547206947504128) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (-.f64 (+.f64 z (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) b)))
(if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) -500000000000000006973056902059962218987082928493319165556047085454840244713065271819204256539302862104897576699748505732232744236818610455170287378791473453516173873413357412617039474932160920305416077787124106846790742307490978048163971072) (-.f64 (+.f64 z (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) b) (if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) 199999999999999981320793872902098815305578192778804212637380338028461654835030680366974488760596213655036102072030828525575525759255608331297868468446433897305811987841093809994261651383581507831651073547206947504128) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 x (+.f64 y t))) (-.f64 (+.f64 z (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) b)))
(if (<=.f64 x -2833419889721787/18889465931478580854784) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (if (<=.f64 x 1382223828149813/13164036458569648337239753460458804039861886925068638906788872192) (-.f64 (+.f64 (*.f64 (/.f64 y (+.f64 y t)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (if (<=.f64 x 220000000000000000000) (-.f64 (+.f64 z (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) b) (if (<=.f64 x 35999999999999997199983816240040924883701926597559243186290759709564930227324436198219801633652111073094352147873414657805922140956324171378251668321203919403746328576) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z)))))
(if (<=.f64 x -5289050460814003/18889465931478580854784) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (if (<=.f64 x 1152921504606847/9223372036854775808) (-.f64 (+.f64 (*.f64 (/.f64 y (+.f64 y t)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (if (<=.f64 x 17000000000000000132610405622749045645387997261113710267589323659767790155477147358552149173524410177081262881342071211024656178811629085025177308211854318975559139328) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z))))
(if (<=.f64 y -440000000000000033570987300804302814497845872164864) (-.f64 (+.f64 a z) b) (if (<=.f64 y -5481571673160589/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (if (<=.f64 y 3377952034833847/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 y 1100000000000000000000) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (-.f64 (+.f64 a z) b)))))
(if (<=.f64 y -94999999999999995027949442561445199872) (-.f64 (+.f64 a z) b) (if (<=.f64 y -2857840190937569/1329227995784915872903807060280344576) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 y -6686066773453359/431359146674410236714672241392314090778194310760649159697657763987456) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) b) (if (<=.f64 y 2501166927128233/3291009114642412084309938365114701009965471731267159726697218048) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (-.f64 (+.f64 a z) b)))))
(if (<=.f64 x -6931674235302037/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) b) (if (<=.f64 x 3997101449988281/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (-.f64 (+.f64 a z) b) (if (<=.f64 x 7548785066802179/13479973333575319897333507543509815336818572211270286240551805124608) (-.f64 a (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (if (<=.f64 x 25000000000000000965224857185487860069850512872837609738605957392144347754123185667549347938635792585888937725715788757597831822384177127205791699343407658100181696512) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) b) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z)))))
(if (<=.f64 y -8502951499245975/110427941548649020598956093796432407239217743554726184882600387580788736) (-.f64 (+.f64 a z) b) (if (<=.f64 y -8285752687941567/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z) (if (<=.f64 y -5159126280621731/257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185985726092029535907510203973632) (-.f64 a (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (if (<=.f64 y -8314330748738211/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z) (if (<=.f64 y 6387416864671073/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x)) (if (<=.f64 y 213598703592091/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z) (-.f64 (+.f64 a z) b)))))))
(if (<=.f64 y -5742252960529749/441711766194596082395824375185729628956870974218904739530401550323154944) (-.f64 (+.f64 a z) b) (if (<=.f64 y -3857870607142657/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z) (if (<=.f64 y -1612226962694291/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) (+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x)) (if (<=.f64 y -8539042390596001/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z) (if (<=.f64 y 4099067742394941/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x)) (if (<=.f64 y 2734063405978765/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z) (-.f64 (+.f64 a z) b)))))))
(if (<=.f64 z -1260000000000000053077221319079614800000876077396888073484466741313536) (-.f64 (+.f64 a z) b) (if (<=.f64 z -888592995497189/23384026197294446691258957323460528314494920687616) (+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x)) (if (<=.f64 z -1426428197472893/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (-.f64 (+.f64 a z) b) (if (<=.f64 z 4941461262385513/1544206644495472857303583883048380333324864576447617480139933456630175320190394187102969236003396030389305708803686614314192266367994640173851115417028339461681498903477221384921775113999124270181577817371160469578262386195561925496048762173836971712805252506350393444460551564142078418977251644200485277277433072975872) (/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) x) (if (<=.f64 z 6973487810990781/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (-.f64 (+.f64 a z) b) (if (<=.f64 z 8197295527347743/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (/.f64 (*.f64 t a) (+.f64 t x)) (if (<=.f64 z 3068803694902633/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (-.f64 (+.f64 a z) b) (if (<=.f64 z 4124897523685047/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) a (if (<=.f64 z 4600000000) (-.f64 (+.f64 a z) b) (if (<=.f64 z 4900000000000000009317944369489285017584197294496940032) (/.f64 (*.f64 z x) (+.f64 t x)) (-.f64 (+.f64 a z) b)))))))))))
(if (<=.f64 z -680000000000000000) (-.f64 (+.f64 a z) b) (if (<=.f64 z -7295816173555867/46768052394588893382517914646921056628989841375232) (/.f64 (*.f64 z x) (+.f64 t x)) (if (<=.f64 z -3848352714045073/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (-.f64 (+.f64 a z) b) (if (<=.f64 z 6176826577981891/1544206644495472857303583883048380333324864576447617480139933456630175320190394187102969236003396030389305708803686614314192266367994640173851115417028339461681498903477221384921775113999124270181577817371160469578262386195561925496048762173836971712805252506350393444460551564142078418977251644200485277277433072975872) (/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) x) (if (<=.f64 z 6339534373627983/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (-.f64 (+.f64 a z) b) (if (<=.f64 z 4036547039981843/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (/.f64 (*.f64 t a) (+.f64 t x)) (if (<=.f64 z 716054195477281/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (-.f64 (+.f64 a z) b) (if (<=.f64 z 3447675542184517/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) a (if (<=.f64 z 4600000000) (-.f64 (+.f64 a z) b) (if (<=.f64 z 22200000000000001125563936524347379065104705280289013760) (/.f64 (*.f64 z x) (+.f64 t x)) (-.f64 (+.f64 a z) b)))))))))))
(if (<=.f64 z -270000000000000000000) (-.f64 (+.f64 a z) b) (if (<=.f64 z -888592995497189/23384026197294446691258957323460528314494920687616) (/.f64 (*.f64 z x) (+.f64 t x)) (if (<=.f64 z -8942504211652083/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (-.f64 (+.f64 a z) b) (if (<=.f64 z 8499313371303083/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (/.f64 (*.f64 a t) (+.f64 x (+.f64 y t))) (if (<=.f64 z 6973487810990781/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (-.f64 (+.f64 a z) b) (if (<=.f64 z 4036547039981843/12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848) (/.f64 (*.f64 t a) (+.f64 t x)) (if (<=.f64 z 1964034364737685/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (-.f64 (+.f64 a z) b) (if (<=.f64 z 2770453560683987/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) a (if (<=.f64 z 4600000000) (-.f64 (+.f64 a z) b) (if (<=.f64 z 22200000000000001125563936524347379065104705280289013760) (/.f64 (*.f64 z x) (+.f64 t x)) (-.f64 (+.f64 a z) b)))))))))))
(if (<=.f64 z -290000000000000000) (-.f64 (+.f64 a z) b) (if (<=.f64 z -7295816173555867/46768052394588893382517914646921056628989841375232) (/.f64 (*.f64 z x) (+.f64 t x)) (if (<=.f64 z -1018451868549265/12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848) (-.f64 (+.f64 a z) b) (if (<=.f64 z 3320661968323065/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (/.f64 (*.f64 t a) (+.f64 t x)) (if (<=.f64 z 26827456659233/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (-.f64 (+.f64 a z) b) (if (<=.f64 z 8228345889193757/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (/.f64 (*.f64 t a) (+.f64 t x)) (if (<=.f64 z 3068803694902633/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (-.f64 (+.f64 a z) b) (if (<=.f64 z 2154797213865323/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) a (if (<=.f64 z 4600000000) (-.f64 (+.f64 a z) b) (if (<=.f64 z 26999999999999997690200820951898558718374831483938406400) (/.f64 (*.f64 z x) (+.f64 t x)) (-.f64 (+.f64 a z) b)))))))))))
(if (<=.f64 y -7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (-.f64 (+.f64 a z) b) (if (<=.f64 y 891101683129335/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (/.f64 (*.f64 t a) (+.f64 t x)) (if (<=.f64 y 3504793066729583/6739986666787659948666753771754907668409286105635143120275902562304) z (-.f64 (+.f64 a z) b))))
(if (<=.f64 y -7834285394047315/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (-.f64 (+.f64 a z) b) (if (<=.f64 y 7883897387251153/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) a (if (<=.f64 y 710857968762761/26328072917139296674479506920917608079723773850137277813577744384) z (-.f64 (+.f64 a z) b))))
(if (<=.f64 x -3400000000000000070015926807575141172780387307569548718611393590029006063796224) z (if (<=.f64 x -912488123524439/18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059800331496768986415104) a (if (<=.f64 x -4395410499048735/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (neg.f64 b) (if (<=.f64 x 7750984666805809/1684996666696914987166688442938726917102321526408785780068975640576) a z))))
(if (<=.f64 z -2999999999999999834470423928115490788888366441362269961869849920536576) z (if (<=.f64 z 6084722881095501/40564819207303340847894502572032) a z))
a
Outputs
(if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) -500000000000000006973056902059962218987082928493319165556047085454840244713065271819204256539302862104897576699748505732232744236818610455170287378791473453516173873413357412617039474932160920305416077787124106846790742307490978048163971072) (-.f64 (+.f64 z (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) b) (if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) 199999999999999981320793872902098815305578192778804212637380338028461654835030680366974488760596213655036102072030828525575525759255608331297868468446433897305811987841093809994261651383581507831651073547206947504128) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (-.f64 (+.f64 z (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) b)))
(if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) -500000000000000006973056902059962218987082928493319165556047085454840244713065271819204256539302862104897576699748505732232744236818610455170287378791473453516173873413357412617039474932160920305416077787124106846790742307490978048163971072) (-.f64 (+.f64 z (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) b) (if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) 199999999999999981320793872902098815305578192778804212637380338028461654835030680366974488760596213655036102072030828525575525759255608331297868468446433897305811987841093809994261651383581507831651073547206947504128) (/.f64 (+.f64 (*.f64 (+.f64 x y) z) (+.f64 (*.f64 t a) (*.f64 y (-.f64 a b)))) (+.f64 x (+.f64 y t))) (-.f64 (+.f64 z (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) b)))
(if (<=.f64 x -2833419889721787/18889465931478580854784) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (if (<=.f64 x 1382223828149813/13164036458569648337239753460458804039861886925068638906788872192) (-.f64 (+.f64 (*.f64 (/.f64 y (+.f64 y t)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (if (<=.f64 x 220000000000000000000) (-.f64 (+.f64 z (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))) b) (if (<=.f64 x 35999999999999997199983816240040924883701926597559243186290759709564930227324436198219801633652111073094352147873414657805922140956324171378251668321203919403746328576) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z)))))
(if (<=.f64 x -5289050460814003/18889465931478580854784) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (if (<=.f64 x 1152921504606847/9223372036854775808) (-.f64 (+.f64 (*.f64 (/.f64 y (+.f64 y t)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (if (<=.f64 x 17000000000000000132610405622749045645387997261113710267589323659767790155477147358552149173524410177081262881342071211024656178811629085025177308211854318975559139328) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z))))
(if (<=.f64 y -440000000000000033570987300804302814497845872164864) (-.f64 (+.f64 a z) b) (if (<=.f64 y -5481571673160589/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (if (<=.f64 y 3377952034833847/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 y 1100000000000000000000) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (-.f64 (+.f64 a z) b)))))
(if (<=.f64 y -94999999999999995027949442561445199872) (-.f64 (+.f64 a z) b) (if (<=.f64 y -2857840190937569/1329227995784915872903807060280344576) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 y -6686066773453359/431359146674410236714672241392314090778194310760649159697657763987456) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) b) (if (<=.f64 y 2501166927128233/3291009114642412084309938365114701009965471731267159726697218048) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (-.f64 (+.f64 a z) b)))))
(if (<=.f64 x -6931674235302037/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) b) (if (<=.f64 x 3997101449988281/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (-.f64 (+.f64 a z) b) (if (<=.f64 x 7548785066802179/13479973333575319897333507543509815336818572211270286240551805124608) (-.f64 a (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (if (<=.f64 x 25000000000000000965224857185487860069850512872837609738605957392144347754123185667549347938635792585888937725715788757597831822384177127205791699343407658100181696512) (-.f64 (+.f64 (*.f64 (/.f64 x (+.f64 t x)) z) a) b) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z)))))
(if (<=.f64 y -8502951499245975/110427941548649020598956093796432407239217743554726184882600387580788736) (-.f64 (+.f64 a z) b) (if (<=.f64 y -8285752687941567/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z) (if (<=.f64 y -5159126280621731/257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185985726092029535907510203973632) (-.f64 a (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (if (<=.f64 y -8314330748738211/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z) (if (<=.f64 y 6387416864671073/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x)) (if (<=.f64 y 213598703592091/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z) (-.f64 (+.f64 a z) b)))))))
(if (<=.f64 y -5742252960529749/441711766194596082395824375185729628956870974218904739530401550323154944) (-.f64 (+.f64 a z) b) (if (<=.f64 y -3857870607142657/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z) (if (<=.f64 y -1612226962694291/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) (+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x)) (if (<=.f64 y -8539042390596001/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z) (if (<=.f64 y 4099067742394941/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x)) (if (<=.f64 y 2734063405978765/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z) (-.f64 (+.f64 a z) b)))))))
(if (<=.f64 z -1260000000000000053077221319079614800000876077396888073484466741313536) (-.f64 (+.f64 a z) b) (if (<=.f64 z -888592995497189/23384026197294446691258957323460528314494920687616) (+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x)) (if (<=.f64 z -1426428197472893/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624) (-.f64 (+.f64 a z) b) (if (<=.f64 z 4941461262385513/1544206644495472857303583883048380333324864576447617480139933456630175320190394187102969236003396030389305708803686614314192266367994640173851115417028339461681498903477221384921775113999124270181577817371160469578262386195561925496048762173836971712805252506350393444460551564142078418977251644200485277277433072975872) (/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) x) (if (<=.f64 z 6973487810990781/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (-.f64 (+.f64 a z) b) (if (<=.f64 z 8197295527347743/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (/.f64 (*.f64 t a) (+.f64 t x)) (if (<=.f64 z 3068803694902633/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (-.f64 (+.f64 a z) b) (if (<=.f64 z 4124897523685047/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) a (if (<=.f64 z 4600000000) (-.f64 (+.f64 a z) b) (if (<=.f64 z 4900000000000000009317944369489285017584197294496940032) (/.f64 (*.f64 z x) (+.f64 t x)) (-.f64 (+.f64 a z) b)))))))))))
(if (<=.f64 z -680000000000000000) (-.f64 (+.f64 a z) b) (if (<=.f64 z -7295816173555867/46768052394588893382517914646921056628989841375232) (/.f64 (*.f64 z x) (+.f64 t x)) (if (<=.f64 z -3848352714045073/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (-.f64 (+.f64 a z) b) (if (<=.f64 z 6176826577981891/1544206644495472857303583883048380333324864576447617480139933456630175320190394187102969236003396030389305708803686614314192266367994640173851115417028339461681498903477221384921775113999124270181577817371160469578262386195561925496048762173836971712805252506350393444460551564142078418977251644200485277277433072975872) (/.f64 (-.f64 (*.f64 t a) (*.f64 y b)) x) (if (<=.f64 z 6339534373627983/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (-.f64 (+.f64 a z) b) (if (<=.f64 z 4036547039981843/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (/.f64 (*.f64 t a) (+.f64 t x)) (if (<=.f64 z 716054195477281/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (-.f64 (+.f64 a z) b) (if (<=.f64 z 3447675542184517/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) a (if (<=.f64 z 4600000000) (-.f64 (+.f64 a z) b) (if (<=.f64 z 22200000000000001125563936524347379065104705280289013760) (/.f64 (*.f64 z x) (+.f64 t x)) (-.f64 (+.f64 a z) b)))))))))))
(if (<=.f64 z -270000000000000000000) (-.f64 (+.f64 a z) b) (if (<=.f64 z -888592995497189/23384026197294446691258957323460528314494920687616) (/.f64 (*.f64 z x) (+.f64 t x)) (if (<=.f64 z -8942504211652083/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (-.f64 (+.f64 a z) b) (if (<=.f64 z 8499313371303083/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (/.f64 (*.f64 a t) (+.f64 x (+.f64 y t))) (if (<=.f64 z 6973487810990781/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (-.f64 (+.f64 a z) b) (if (<=.f64 z 4036547039981843/12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848) (/.f64 (*.f64 t a) (+.f64 t x)) (if (<=.f64 z 1964034364737685/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (-.f64 (+.f64 a z) b) (if (<=.f64 z 2770453560683987/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) a (if (<=.f64 z 4600000000) (-.f64 (+.f64 a z) b) (if (<=.f64 z 22200000000000001125563936524347379065104705280289013760) (/.f64 (*.f64 z x) (+.f64 t x)) (-.f64 (+.f64 a z) b)))))))))))
(if (<=.f64 z -290000000000000000) (-.f64 (+.f64 a z) b) (if (<=.f64 z -7295816173555867/46768052394588893382517914646921056628989841375232) (/.f64 (*.f64 z x) (+.f64 t x)) (if (<=.f64 z -1018451868549265/12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848) (-.f64 (+.f64 a z) b) (if (<=.f64 z 3320661968323065/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (/.f64 (*.f64 t a) (+.f64 t x)) (if (<=.f64 z 26827456659233/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (-.f64 (+.f64 a z) b) (if (<=.f64 z 8228345889193757/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (/.f64 (*.f64 t a) (+.f64 t x)) (if (<=.f64 z 3068803694902633/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (-.f64 (+.f64 a z) b) (if (<=.f64 z 2154797213865323/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) a (if (<=.f64 z 4600000000) (-.f64 (+.f64 a z) b) (if (<=.f64 z 26999999999999997690200820951898558718374831483938406400) (/.f64 (*.f64 z x) (+.f64 t x)) (-.f64 (+.f64 a z) b)))))))))))
(if (<=.f64 y -7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (-.f64 (+.f64 a z) b) (if (<=.f64 y 891101683129335/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (/.f64 (*.f64 t a) (+.f64 t x)) (if (<=.f64 y 3504793066729583/6739986666787659948666753771754907668409286105635143120275902562304) z (-.f64 (+.f64 a z) b))))
(if (<=.f64 y -7834285394047315/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (-.f64 (+.f64 a z) b) (if (<=.f64 y 7883897387251153/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) a (if (<=.f64 y 710857968762761/26328072917139296674479506920917608079723773850137277813577744384) z (-.f64 (+.f64 a z) b))))
(if (<=.f64 x -3400000000000000070015926807575141172780387307569548718611393590029006063796224) z (if (<=.f64 x -912488123524439/18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059800331496768986415104) a (if (<=.f64 x -4395410499048735/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (neg.f64 b) (if (<=.f64 x 7750984666805809/1684996666696914987166688442938726917102321526408785780068975640576) a z))))
(if (<=.f64 z -2999999999999999834470423928115490788888366441362269961869849920536576) z (if (<=.f64 z 6084722881095501/40564819207303340847894502572032) a z))
a
Compiler

Compiled 1404 to 582 computations (58.5% saved)

soundness0.0ms (0%)

end195.0ms (1.1%)

Compiler

Compiled 1302 to 331 computations (74.6% saved)

Profiling

Loading profile data...