Details

Time bar (total: 27.6s)

analyze513.0ms (1.9%)

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

Compiled 28 to 17 computations (39.3% saved)

sample1.5s (5.3%)

Results
1.5s8251×body256valid
1.0msbody512valid
0.0msbody1024valid

preprocess99.0ms (0.4%)

Algorithm
egg-herbie
Rules
784×sub-neg_binary64
686×fma-neg_binary64
548×+-commutative_binary64
368×associate-+l+_binary64
355×div-sub_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0120464
1377464
2882464
32595464
44995464
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 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 y b)) (+.f64 x (+.f64 y t)))
(/.f64 (fma.f64 (+.f64 x y) z (fma.f64 (+.f64 y t) a (*.f64 y (neg.f64 b)))) (+.f64 x (+.f64 y t)))
(/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 y x) z) (*.f64 (+.f64 t x) a)) (*.f64 x b)) (+.f64 (+.f64 y t) x))
(/.f64 (-.f64 (fma.f64 (+.f64 x y) z (*.f64 a (+.f64 x t))) (*.f64 x b)) (+.f64 x (+.f64 y t)))
(/.f64 (-.f64 (fma.f64 a (+.f64 x t) (*.f64 (+.f64 x y) z)) (*.f64 x b)) (+.f64 x (+.f64 y t)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 z y) x) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 z t) y))
(/.f64 (-.f64 (fma.f64 (+.f64 y z) x (*.f64 (+.f64 y t) a)) (*.f64 y b)) (+.f64 y (+.f64 z t)))
(/.f64 (-.f64 (fma.f64 (+.f64 y t) a (*.f64 x (+.f64 y z))) (*.f64 y b)) (+.f64 y (+.f64 z t)))
(/.f64 (fma.f64 x (+.f64 y z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 y (+.f64 z t)))
(/.f64 (-.f64 (fma.f64 (+.f64 y t) a (*.f64 x (+.f64 y z))) (*.f64 y b)) (+.f64 z (+.f64 y t)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 t y) z) (*.f64 (+.f64 x y) a)) (*.f64 y b)) (+.f64 (+.f64 t x) y))
(/.f64 (-.f64 (fma.f64 (+.f64 x y) a (*.f64 z (+.f64 y t))) (*.f64 y b)) (+.f64 x (+.f64 y t)))
(/.f64 (fma.f64 z (+.f64 y t) (fma.f64 (+.f64 x y) a (*.f64 y (neg.f64 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 (fma.f64 (+.f64 y a) z (*.f64 x (+.f64 y t))) (*.f64 y b)) (+.f64 y (+.f64 t a)))
(/.f64 (-.f64 (fma.f64 x (+.f64 y t) (*.f64 z (+.f64 y a))) (*.f64 y b)) (+.f64 t (+.f64 y a)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 b y) z) (*.f64 (+.f64 t y) a)) (*.f64 y x)) (+.f64 (+.f64 b t) y))
(/.f64 (-.f64 (fma.f64 (+.f64 y b) z (*.f64 (+.f64 y t) a)) (*.f64 x y)) (+.f64 y (+.f64 t b)))
(/.f64 (-.f64 (fma.f64 (+.f64 y t) a (*.f64 z (+.f64 y b))) (*.f64 x y)) (+.f64 y (+.f64 t b)))
(/.f64 (-.f64 (fma.f64 z (+.f64 y b) (*.f64 (+.f64 y t) a)) (*.f64 x y)) (+.f64 y (+.f64 t b)))
(/.f64 (fma.f64 (+.f64 y t) a (+.f64 (*.f64 z b) (*.f64 y (-.f64 z x)))) (+.f64 (+.f64 y 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 (fma.f64 (+.f64 x z) y (*.f64 a (+.f64 z t))) (*.f64 z b)) (+.f64 x (+.f64 z t)))
(/.f64 (-.f64 (fma.f64 y (+.f64 x z) (*.f64 a (+.f64 z t))) (*.f64 z b)) (+.f64 x (+.f64 z t)))
(/.f64 (-.f64 (fma.f64 y (+.f64 x z) (*.f64 a (+.f64 z t))) (*.f64 z b)) (+.f64 t (+.f64 x z)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x t) z) (*.f64 (+.f64 y t) a)) (*.f64 t b)) (+.f64 (+.f64 x y) t))
(/.f64 (-.f64 (fma.f64 (+.f64 x t) z (*.f64 (+.f64 y t) a)) (*.f64 t b)) (+.f64 x (+.f64 y t)))
(/.f64 (fma.f64 z (+.f64 x t) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 t b))) (+.f64 x (+.f64 y t)))
(/.f64 (-.f64 (fma.f64 z (+.f64 x t) (*.f64 (+.f64 y t) a)) (*.f64 t b)) (+.f64 x (+.f64 y t)))
(/.f64 (fma.f64 z (+.f64 x t) (+.f64 (*.f64 y a) (*.f64 t (-.f64 a b)))) (+.f64 x (+.f64 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 (fma.f64 (+.f64 x a) z (*.f64 y (+.f64 t a))) (*.f64 a b)) (+.f64 x (+.f64 t a)))
(/.f64 (-.f64 (fma.f64 y (+.f64 t a) (*.f64 z (+.f64 x a))) (*.f64 a b)) (+.f64 t (+.f64 x a)))
(/.f64 (fma.f64 y (+.f64 t a) (fma.f64 z (+.f64 x a) (*.f64 a (neg.f64 b)))) (+.f64 x (+.f64 t a)))
(/.f64 (fma.f64 y (+.f64 t a) (+.f64 (*.f64 x z) (*.f64 a (-.f64 z 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 (fma.f64 (+.f64 x b) z (*.f64 a (+.f64 t b))) (*.f64 y b)) (+.f64 b (+.f64 x t)))
(/.f64 (-.f64 (fma.f64 z (+.f64 x b) (*.f64 a (+.f64 t b))) (*.f64 y b)) (+.f64 x (+.f64 t b)))
(/.f64 (fma.f64 a (+.f64 t b) (fma.f64 z (+.f64 x b) (*.f64 y (neg.f64 b)))) (+.f64 x (+.f64 t b)))
(/.f64 (fma.f64 a (+.f64 t b) (fma.f64 z (+.f64 x b) (*.f64 y (neg.f64 b)))) (+.f64 t (+.f64 x b)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) t) (*.f64 (+.f64 z y) a)) (*.f64 y b)) (+.f64 (+.f64 x z) y))
(/.f64 (-.f64 (fma.f64 (+.f64 x y) t (*.f64 a (+.f64 y z))) (*.f64 y b)) (+.f64 y (+.f64 x z)))
(/.f64 (-.f64 (fma.f64 (+.f64 x y) t (*.f64 a (+.f64 y z))) (*.f64 y b)) (+.f64 x (+.f64 y z)))
(/.f64 (fma.f64 (+.f64 x y) t (fma.f64 a (+.f64 y z) (*.f64 y (neg.f64 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 (fma.f64 (+.f64 x y) a (*.f64 z (+.f64 y t))) (*.f64 y b)) (+.f64 x (+.f64 y t)))
(/.f64 (fma.f64 z (+.f64 y t) (fma.f64 (+.f64 x y) a (*.f64 y (neg.f64 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 (fma.f64 (+.f64 x y) b (*.f64 (+.f64 y t) a)) (*.f64 y z)) (+.f64 x (+.f64 y t)))
(/.f64 (fma.f64 (+.f64 x y) b (fma.f64 (+.f64 y t) a (*.f64 y (neg.f64 z)))) (+.f64 x (+.f64 y t)))
(/.f64 (fma.f64 (+.f64 y t) a (fma.f64 (+.f64 x y) b (*.f64 y (neg.f64 z)))) (+.f64 x (+.f64 y t)))
(/.f64 (fma.f64 (+.f64 y t) a (+.f64 (*.f64 x b) (*.f64 y (-.f64 b z)))) (+.f64 x (+.f64 y t)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 a y) t)) (*.f64 y b)) (+.f64 (+.f64 x a) y))
(/.f64 (-.f64 (fma.f64 (+.f64 x y) z (*.f64 t (+.f64 y a))) (*.f64 y b)) (+.f64 y (+.f64 x a)))
(/.f64 (-.f64 (fma.f64 (+.f64 x y) z (*.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 (fma.f64 (+.f64 x y) z (*.f64 a (+.f64 y b))) (*.f64 y t)) (+.f64 x (+.f64 y b)))
(/.f64 (-.f64 (fma.f64 (+.f64 x y) z (*.f64 a (+.f64 y b))) (*.f64 y t)) (+.f64 y (+.f64 x b)))
(/.f64 (-.f64 (fma.f64 (+.f64 x y) z (*.f64 a (+.f64 y b))) (*.f64 y t)) (+.f64 (+.f64 x y) b))
(/.f64 (fma.f64 (+.f64 x y) z (fma.f64 a (+.f64 y b) (*.f64 y (neg.f64 t)))) (+.f64 y (+.f64 x b)))
(/.f64 (fma.f64 (+.f64 x y) z (+.f64 (*.f64 a b) (*.f64 y (-.f64 a t)))) (+.f64 y (+.f64 x b)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) b)) (*.f64 y a)) (+.f64 (+.f64 x t) y))
(/.f64 (-.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) b)) (*.f64 y a)) (+.f64 x (+.f64 y t)))
(/.f64 (fma.f64 (+.f64 x y) z (fma.f64 (+.f64 y t) b (*.f64 y (neg.f64 a)))) (+.f64 x (+.f64 y t)))
(/.f64 (-.f64 (fma.f64 (+.f64 y t) b (*.f64 (+.f64 x y) z)) (*.f64 y a)) (+.f64 x (+.f64 y t)))
Compiler

Compiled 33 to 22 computations (33.3% saved)

simplify202.0ms (0.7%)

Algorithm
egg-herbie
Rules
735×sub-neg_binary64
731×fma-neg_binary64
499×div-sub_binary64
497×fma-def_binary64
495×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01729
13729
28929
326027
463027
5146227
6293827
7601727
8768727
Stop Event
node limit
Counts
1 → 2
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 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 y b)) (+.f64 x (+.f64 y t)))
(/.f64 (fma.f64 (+.f64 y t) a (fma.f64 x z (*.f64 y (-.f64 z b)))) (+.f64 x (+.f64 y t)))
(/.f64 (fma.f64 y (-.f64 z b) (fma.f64 (+.f64 y t) a (*.f64 x z))) (+.f64 x (+.f64 y t)))

eval1.0ms (0%)

Compiler

Compiled 46 to 23 computations (50% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 52 to 29 computations (44.2% saved)

localize78.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 x y) z)
1.3b
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a))
1.5b
(-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b))
22.6b
(/.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)

series223.0ms (0.8%)

Counts
4 → 240
Calls

60 calls:

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

rewrite114.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
398×expm1-udef_binary64
398×log1p-udef_binary64
225×add-sqr-sqrt_binary64
224×*-un-lft-identity_binary64
224×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01770
140870
2676370
Stop Event
node limit
Counts
4 → 148
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 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b))
(+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a))
(*.f64 (+.f64 x y) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (+.f64 x (+.f64 y t))) (neg.f64 (/.f64 y (/.f64 (+.f64 x (+.f64 y t)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (+.f64 x (+.f64 y t))) (/.f64 y (/.f64 (+.f64 x (+.f64 y t)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.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 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (/.f64 1 (+.f64 x (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.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 1 (/.f64 (fma.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 (cbrt.f64 (/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) 2) (cbrt.f64 (/.f64 (fma.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 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) 2) (*.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 1 (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) (sqrt.f64 (/.f64 (fma.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 (sqrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (*.f64 (sqrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 1 (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (/.f64 1 (neg.f64 (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (+.f64 y t))) (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) 2) 1) (/.f64 (cbrt.f64 (fma.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 (sqrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) 1) (/.f64 (sqrt.f64 (fma.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 1 (pow.f64 (cbrt.f64 (+.f64 x (+.f64 y t))) 2)) (/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (cbrt.f64 (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) 2) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 y t))) 2)) (cbrt.f64 (/.f64 (fma.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 (sqrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 y t))) 2)) (/.f64 (sqrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (cbrt.f64 (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 x (+.f64 y t)))) (/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (sqrt.f64 (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) 2) (sqrt.f64 (+.f64 x (+.f64 y t)))) (/.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (sqrt.f64 (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 x t) 3))) (+.f64 (pow.f64 (+.f64 x t) 2) (*.f64 y (-.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (-.f64 (pow.f64 (+.f64 x t) 2) (*.f64 y y))) (+.f64 t (-.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.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 pow.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x (+.f64 y t)) (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (neg.f64 (+.f64 x (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.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 log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.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 cbrt.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (+.f64 x (+.f64 y t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 3) (pow.f64 (+.f64 x (+.f64 y t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.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 log1p.f64 (expm1.f64 (/.f64 (fma.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 exp.f64 (log.f64 (/.f64 (fma.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 exp.f64 (*.f64 (log.f64 (/.f64 (fma.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 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x y) z) (*.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) 1))))) (#(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 y t) a) (+.f64 (*.f64 (+.f64 x y) z) (*.f64 y (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 y (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 (*.f64 y (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (fma.f64 (neg.f64 b) y (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (fma.f64 (neg.f64 y) b (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (fma.f64 (*.f64 y (neg.f64 b)) 1 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 b)) (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)))))) (#(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 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) 2) (cbrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) (sqrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 2) (*.f64 (*.f64 y b) (+.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))) (sqrt.f64 (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 2) (*.f64 (*.f64 y b) (+.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 y b)))) (-.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 3) (pow.f64 (*.f64 y b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 y b)) (-.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 2) (pow.f64 (*.f64 y b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 2) (*.f64 (*.f64 y b) (+.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 2) (pow.f64 (*.f64 y b) 2)) (+.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 2) (*.f64 (*.f64 y b) (+.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 2) (pow.f64 (*.f64 y b) 2))) (neg.f64 (+.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x y) z) 3) (pow.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x y) z) 2) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (-.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 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 3) (pow.f64 (*.f64 y (neg.f64 b)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 2) (-.f64 (*.f64 (*.f64 y (neg.f64 b)) (*.f64 y (neg.f64 b))) (*.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 y (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x y) z) 2) (*.f64 (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)) (-.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 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 2) (*.f64 (*.f64 y (neg.f64 b)) (*.f64 y (neg.f64 b)))) (-.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 y (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (+.f64 x y) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 x y) z) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (*.f64 y (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 x y) z)) 2) (cbrt.f64 (*.f64 (+.f64 x y) z)) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))) 2) (cbrt.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))) (*.f64 y (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 x y) z)) (sqrt.f64 (*.f64 (+.f64 x y) z)) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))) (sqrt.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))) (*.f64 y (neg.f64 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (+.f64 x y) z) 2) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))) (/.f64 (pow.f64 (*.f64 (+.f64 y t) a) 2) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))) 2) (cbrt.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))) (sqrt.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x y) z) 3) (pow.f64 (*.f64 (+.f64 y t) a) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 x y) z) 2) (*.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x y) z) 2) (pow.f64 (*.f64 (+.f64 y t) a) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x y) z) 2) (*.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 x y) z)))) (+.f64 (pow.f64 (*.f64 (+.f64 x y) z) 3) (pow.f64 (*.f64 (+.f64 y t) a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)) (-.f64 (pow.f64 (*.f64 (+.f64 x y) z) 2) (pow.f64 (*.f64 (+.f64 y t) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x y) z) 3) (pow.f64 (*.f64 (+.f64 y t) a) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x y) z) 2) (*.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x y) z) 3) (pow.f64 (*.f64 (+.f64 y t) a) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y t) a) 2) (-.f64 (pow.f64 (*.f64 (+.f64 x y) z) 2) (*.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x y) z) 2) (pow.f64 (*.f64 (+.f64 y t) a) 2)) (-.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x y) z) 3) (pow.f64 (*.f64 (+.f64 y t) a) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x y) z) 2) (*.f64 (*.f64 (+.f64 y t) a) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 x y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x y) z) 2) (pow.f64 (*.f64 (+.f64 y t) a) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y t) a) 2) (pow.f64 (*.f64 (+.f64 x y) z) 2)) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (+.f64 x y) (*.f64 (+.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 y t) a (*.f64 (+.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (+.f64 y t) (*.f64 (+.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 x y) z)) 2) (cbrt.f64 (*.f64 (+.f64 x y) z)) (*.f64 (+.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y t) a)) 2) (cbrt.f64 (*.f64 (+.f64 y t) a)) (*.f64 (+.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 x y) z)) (sqrt.f64 (*.f64 (+.f64 x y) z)) (*.f64 (+.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 y t) a)) (sqrt.f64 (*.f64 (+.f64 y t) a)) (*.f64 (+.f64 x y) 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 z x) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z y) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x y) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) z) (fma.f64 x x (*.f64 y (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) z) (-.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x x (*.f64 y (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 x y) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 x y) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 x y) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 x y) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 x y) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x y) z)) 1))))))

simplify136.0ms (0.5%)

Algorithm
egg-herbie
Rules
978×times-frac_binary64
491×cancel-sign-sub-inv_binary64
353×sub-neg_binary64
274×+-commutative_binary64
254×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03516360
112116206
243916141
Stop Event
node limit
Counts
388 → 274
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 (*.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 (*.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 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)
Outputs
(/.f64 (-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b)) (+.f64 y t))
(/.f64 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (*.f64 y b)) (+.f64 y t))
(/.f64 (-.f64 (fma.f64 a t (*.f64 y (+.f64 z a))) (*.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 a (-.f64 (fma.f64 (+.f64 (/.f64 z (+.f64 y t)) (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) z)) (/.f64 a (+.f64 y t))))) x (/.f64 y (/.f64 (+.f64 y t) z))) (/.f64 y (/.f64 (+.f64 y t) b))))
(+.f64 a (-.f64 (fma.f64 (+.f64 (/.f64 z (+.f64 y t)) (-.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 (+.f64 y t) 2) y)) (/.f64 a (+.f64 y t))) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) z))) x (*.f64 (/.f64 y (+.f64 y t)) z)) (*.f64 (/.f64 y (+.f64 y t)) b)))
(+.f64 a (-.f64 (fma.f64 (-.f64 (+.f64 (/.f64 z (+.f64 y t)) (/.f64 b (/.f64 (pow.f64 (+.f64 y t) 2) y))) (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) z) (/.f64 a (+.f64 y t)))) x (*.f64 (/.f64 y (+.f64 y t)) z)) (*.f64 (/.f64 y (+.f64 y t)) b)))
(-.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 (fma.f64 (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) z)) (-.f64 (/.f64 a (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) b)) (/.f64 z (pow.f64 (+.f64 y t) 2))))) (*.f64 x x) (+.f64 a (fma.f64 (+.f64 (/.f64 z (+.f64 y t)) (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) z)) (/.f64 a (+.f64 y t))))) x (/.f64 y (/.f64 (+.f64 y t) z))))) (/.f64 y (/.f64 (+.f64 y t) b)))
(+.f64 (fma.f64 (-.f64 (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) z)) (/.f64 a (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) b)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (*.f64 x x) a) (-.f64 (fma.f64 (+.f64 (/.f64 z (+.f64 y t)) (-.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 (+.f64 y t) 2) y)) (/.f64 a (+.f64 y t))) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) z))) x (*.f64 (/.f64 y (+.f64 y t)) z)) (*.f64 (/.f64 y (+.f64 y t)) b)))
(+.f64 (fma.f64 (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 3)) z) (-.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 y t) 2)) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 3)) b)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (*.f64 x x) a) (-.f64 (fma.f64 (-.f64 (+.f64 (/.f64 z (+.f64 y t)) (/.f64 b (/.f64 (pow.f64 (+.f64 y t) 2) y))) (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) z) (/.f64 a (+.f64 y t)))) x (*.f64 (/.f64 y (+.f64 y t)) z)) (*.f64 (/.f64 y (+.f64 y t)) b)))
(-.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 (fma.f64 (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) z)) (-.f64 (/.f64 a (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) b)) (/.f64 z (pow.f64 (+.f64 y t) 2))))) (*.f64 x x) (+.f64 a (fma.f64 (+.f64 (/.f64 z (+.f64 y t)) (-.f64 (/.f64 (*.f64 y b) (pow.f64 (+.f64 y t) 2)) (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) z)) (/.f64 a (+.f64 y t))))) x (fma.f64 (-.f64 (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 4) b)) (/.f64 z (pow.f64 (+.f64 y t) 3))) (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 4) z)) (/.f64 a (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 3) (/.f64 y (/.f64 (+.f64 y t) z)))))) (/.f64 y (/.f64 (+.f64 y t) b)))
(+.f64 (fma.f64 (-.f64 (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) z)) (/.f64 a (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) b)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (*.f64 x x) a) (-.f64 (fma.f64 (+.f64 (/.f64 z (+.f64 y t)) (-.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 (+.f64 y t) 2) y)) (/.f64 a (+.f64 y t))) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) z))) x (fma.f64 (-.f64 (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 4)) b) (/.f64 z (pow.f64 (+.f64 y t) 3))) (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 4)) z) (/.f64 a (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 3) (*.f64 (/.f64 y (+.f64 y t)) z))) (*.f64 (/.f64 y (+.f64 y t)) b)))
(+.f64 (fma.f64 (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 3)) z) (-.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 y t) 2)) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 3)) b)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (*.f64 x x) a) (-.f64 (fma.f64 (-.f64 (+.f64 (/.f64 z (+.f64 y t)) (/.f64 b (/.f64 (pow.f64 (+.f64 y t) 2) y))) (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) z) (/.f64 a (+.f64 y t)))) x (fma.f64 (+.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (fma.f64 (/.f64 y (pow.f64 (+.f64 y t) 4)) b (-.f64 (/.f64 (neg.f64 a) (pow.f64 (+.f64 y t) 3)) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 4)) z)))) (pow.f64 x 3) (*.f64 (/.f64 y (+.f64 y t)) z))) (*.f64 (/.f64 y (+.f64 y t)) b)))
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 a (/.f64 x (+.f64 y t))) (+.f64 z (/.f64 (*.f64 y z) x))) (+.f64 (/.f64 z (/.f64 x (+.f64 y t))) (/.f64 y (/.f64 x b))))
(+.f64 (+.f64 z (*.f64 (/.f64 y x) z)) (-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (+.f64 (*.f64 (/.f64 z x) (+.f64 y t)) (*.f64 (/.f64 y x) b))))
(-.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 a (/.f64 x (+.f64 y t))) (-.f64 (+.f64 (+.f64 z (/.f64 (*.f64 y z) x)) (neg.f64 (/.f64 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t)))) (/.f64 (*.f64 x x) (+.f64 y t))))) (+.f64 (/.f64 z (/.f64 x (+.f64 y t))) (/.f64 y (/.f64 x b)))))
(+.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (+.f64 z (-.f64 (-.f64 (*.f64 (/.f64 y x) z) (*.f64 (/.f64 (+.f64 y t) x) (/.f64 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t)))) x))) (+.f64 (*.f64 (/.f64 z x) (+.f64 y t)) (*.f64 (/.f64 y x) b)))))
(+.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (+.f64 z (-.f64 (-.f64 (*.f64 (/.f64 y x) z) (*.f64 (/.f64 (-.f64 (fma.f64 a t (*.f64 y (+.f64 z a))) (fma.f64 y b (*.f64 z (+.f64 y t)))) (*.f64 x x)) (+.f64 y t))) (+.f64 (*.f64 (/.f64 z x) (+.f64 y t)) (*.f64 (/.f64 y x) b)))))
(-.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 a (/.f64 x (+.f64 y t))) (-.f64 (+.f64 (+.f64 z (/.f64 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t)))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2)))) (+.f64 (/.f64 (*.f64 y z) x) (neg.f64 (/.f64 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t)))) (/.f64 (*.f64 x x) (+.f64 y t)))))) (+.f64 (/.f64 z (/.f64 x (+.f64 y t))) (/.f64 y (/.f64 x b)))))
(+.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (+.f64 (+.f64 z (*.f64 (/.f64 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t)))) (pow.f64 x 3)) (pow.f64 (+.f64 y t) 2))) (-.f64 (-.f64 (*.f64 (/.f64 y x) z) (*.f64 (/.f64 (+.f64 y t) x) (/.f64 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t)))) x))) (+.f64 (*.f64 (/.f64 z x) (+.f64 y t)) (*.f64 (/.f64 y x) b)))))
(+.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (+.f64 (-.f64 (+.f64 (*.f64 (/.f64 y x) z) (/.f64 (-.f64 (fma.f64 a t (*.f64 y (+.f64 z a))) (fma.f64 y b (*.f64 z (+.f64 y t)))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2)))) (*.f64 (/.f64 (-.f64 (fma.f64 a t (*.f64 y (+.f64 z a))) (fma.f64 y b (*.f64 z (+.f64 y t)))) (*.f64 x x)) (+.f64 y t))) (-.f64 z (+.f64 (*.f64 (/.f64 z x) (+.f64 y t)) (*.f64 (/.f64 y x) b)))))
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)
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t))))) x) z)
(-.f64 z (/.f64 (neg.f64 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t))))) x))
(+.f64 z (/.f64 (-.f64 (fma.f64 a t (*.f64 y (+.f64 z a))) (fma.f64 y b (*.f64 z (+.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 (fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t))))) x) z) (/.f64 (*.f64 -1 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t))))) (/.f64 (*.f64 x x) (+.f64 y t))))
(+.f64 (*.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t))))) x) (/.f64 (+.f64 y t) x)) (-.f64 z (/.f64 (neg.f64 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t))))) x)))
(+.f64 (/.f64 (-.f64 (fma.f64 a t (*.f64 y (+.f64 z a))) (fma.f64 y b (*.f64 z (+.f64 y t)))) x) (-.f64 z (*.f64 (/.f64 (-.f64 (fma.f64 a t (*.f64 y (+.f64 z a))) (fma.f64 y b (*.f64 z (+.f64 y t)))) (*.f64 x x)) (+.f64 y t))))
(+.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)))))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t))))) x) (fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t))))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2))) (+.f64 z (/.f64 (*.f64 -1 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t))))) (/.f64 (*.f64 x x) (+.f64 y t))))))
(-.f64 (-.f64 (+.f64 z (*.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t))))) x) (/.f64 (+.f64 y t) x))) (*.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t))))) (pow.f64 x 3)) (pow.f64 (+.f64 y t) 2))) (/.f64 (neg.f64 (-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (fma.f64 y b (*.f64 z (+.f64 y t))))) x))
(+.f64 (/.f64 (-.f64 (fma.f64 a t (*.f64 y (+.f64 z a))) (fma.f64 y b (*.f64 z (+.f64 y t)))) x) (+.f64 (-.f64 (/.f64 (-.f64 (fma.f64 a t (*.f64 y (+.f64 z a))) (fma.f64 y b (*.f64 z (+.f64 y t)))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2))) (*.f64 (/.f64 (-.f64 (fma.f64 a t (*.f64 y (+.f64 z a))) (fma.f64 y b (*.f64 z (+.f64 y t)))) (*.f64 x x)) (+.f64 y t))) z))
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
(/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 t x))
(/.f64 (fma.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))))
(fma.f64 (+.f64 (/.f64 z (+.f64 t x)) (-.f64 (/.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 z (/.f64 (+.f64 t x) x))))
(+.f64 (/.f64 z (/.f64 (+.f64 t x) x)) (fma.f64 y (+.f64 (/.f64 z (+.f64 t x)) (-.f64 (/.f64 a (+.f64 t x)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 2)) x) (/.f64 b (+.f64 t x)))))) (/.f64 (*.f64 a t) (+.f64 t x))))
(+.f64 (/.f64 x (/.f64 (+.f64 t x) z)) (fma.f64 y (+.f64 (/.f64 z (+.f64 t x)) (-.f64 (/.f64 a (+.f64 t x)) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 t x) 2) t)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x)))))) (*.f64 (/.f64 a (+.f64 t x)) 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 (+.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)))))
(fma.f64 (+.f64 (/.f64 z (+.f64 t x)) (-.f64 (/.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 (fma.f64 (+.f64 (/.f64 z (/.f64 (pow.f64 (+.f64 t x) 3) x)) (-.f64 (+.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))))) (*.f64 y y) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 z (/.f64 (+.f64 t x) x)))))
(fma.f64 y (+.f64 (/.f64 z (+.f64 t x)) (-.f64 (/.f64 a (+.f64 t x)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 2)) x) (/.f64 b (+.f64 t x)))))) (fma.f64 (+.f64 (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 t x) 3) t)) (/.f64 b (pow.f64 (+.f64 t x) 2))) (-.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) x) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))) (*.f64 y y) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 z (/.f64 (+.f64 t x) x)))))
(fma.f64 y (+.f64 (/.f64 z (+.f64 t x)) (-.f64 (/.f64 a (+.f64 t x)) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 t x) 2) t)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x)))))) (+.f64 (/.f64 x (/.f64 (+.f64 t x) z)) (fma.f64 (+.f64 (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 t x) 3) t)) (/.f64 b (pow.f64 (+.f64 t x) 2))) (-.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) x) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))) (*.f64 y y) (*.f64 (/.f64 a (+.f64 t x)) 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 (+.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))))))
(fma.f64 (+.f64 (/.f64 z (+.f64 t x)) (-.f64 (/.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 (fma.f64 (+.f64 (/.f64 z (/.f64 (pow.f64 (+.f64 t x) 3) x)) (-.f64 (+.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))))) (*.f64 y y) (+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (-.f64 (/.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 z (/.f64 (+.f64 t x) x))))))
(fma.f64 y (+.f64 (/.f64 z (+.f64 t x)) (-.f64 (/.f64 a (+.f64 t x)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2)) (+.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 2)) x) (/.f64 b (+.f64 t x)))))) (+.f64 (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (-.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 4)) x)) (+.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 4)) t) (/.f64 b (pow.f64 (+.f64 t x) 3))))) (/.f64 z (/.f64 (+.f64 t x) x))) (fma.f64 (+.f64 (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 t x) 3) t)) (/.f64 b (pow.f64 (+.f64 t x) 2))) (-.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) x) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))) (*.f64 y y) (/.f64 (*.f64 a t) (+.f64 t x)))))
(fma.f64 y (+.f64 (/.f64 z (+.f64 t x)) (-.f64 (/.f64 a (+.f64 t x)) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 t x) 2) t)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2)) (/.f64 b (+.f64 t x)))))) (+.f64 (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (+.f64 (+.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 4)) x) (/.f64 b (pow.f64 (+.f64 t x) 3))) (/.f64 a (/.f64 (pow.f64 (+.f64 t x) 4) t))))) (/.f64 x (/.f64 (+.f64 t x) z))) (fma.f64 (+.f64 (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 t x) 3) t)) (/.f64 b (pow.f64 (+.f64 t x) 2))) (-.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) x) (+.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))) (*.f64 y y) (*.f64 (/.f64 a (+.f64 t x)) t))))
(-.f64 (+.f64 a z) b)
(+.f64 a (-.f64 z b))
(-.f64 (+.f64 z a) 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 a (-.f64 (+.f64 (/.f64 a (/.f64 y t)) (+.f64 z (/.f64 z (/.f64 y x)))) (+.f64 b (/.f64 (+.f64 t x) (/.f64 y (+.f64 a (-.f64 z b)))))))
(+.f64 a (-.f64 (+.f64 z (+.f64 (*.f64 (/.f64 a y) t) (/.f64 z (/.f64 y x)))) (+.f64 b (*.f64 (/.f64 (+.f64 t x) y) (-.f64 (+.f64 z a) b)))))
(+.f64 a (+.f64 (+.f64 z (/.f64 z (/.f64 y x))) (fma.f64 (/.f64 a y) t (-.f64 (/.f64 (+.f64 t x) (/.f64 y (-.f64 b (+.f64 z a)))) b))))
(-.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 (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 t x) (+.f64 a (-.f64 z b)))))) (+.f64 (+.f64 a (/.f64 z (/.f64 y x))) (+.f64 z (/.f64 a (/.f64 y t))))) (+.f64 b (/.f64 (+.f64 t x) (/.f64 y (+.f64 a (-.f64 z b))))))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 a y) t) (+.f64 (+.f64 z (/.f64 z (/.f64 y x))) a)) (*.f64 (/.f64 (+.f64 t x) (*.f64 y y)) (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 z a) b))))) (+.f64 b (*.f64 (/.f64 (+.f64 t x) y) (-.f64 (+.f64 z a) b))))
(+.f64 (-.f64 a (*.f64 (/.f64 (+.f64 t x) (*.f64 y y)) (fma.f64 z x (fma.f64 a t (*.f64 (+.f64 t x) (-.f64 b (+.f64 z a))))))) (+.f64 (+.f64 z (/.f64 z (/.f64 y x))) (fma.f64 (/.f64 a y) t (-.f64 (/.f64 (+.f64 t x) (/.f64 y (-.f64 b (+.f64 z a)))) b))))
(-.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 (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 t x) (+.f64 a (-.f64 z b)))))) (+.f64 (+.f64 a (/.f64 z (/.f64 y x))) (+.f64 (+.f64 z (/.f64 a (/.f64 y t))) (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 t x) (+.f64 a (-.f64 z b))))))))) (+.f64 b (/.f64 (+.f64 t x) (/.f64 y (+.f64 a (-.f64 z b))))))
(-.f64 (-.f64 (+.f64 (+.f64 (*.f64 (/.f64 a y) t) (+.f64 (+.f64 z (/.f64 z (/.f64 y x))) a)) (/.f64 (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 z a) b))) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 2)))) (*.f64 (/.f64 (+.f64 t x) (*.f64 y y)) (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 t x) (-.f64 (+.f64 z a) b))))) (+.f64 b (*.f64 (/.f64 (+.f64 t x) y) (-.f64 (+.f64 z a) b))))
(+.f64 (+.f64 (+.f64 (+.f64 z (+.f64 (*.f64 (/.f64 a y) t) (/.f64 z (/.f64 y x)))) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (fma.f64 z x (fma.f64 a t (*.f64 (+.f64 t x) (-.f64 b (+.f64 z a))))))) (-.f64 a (*.f64 (/.f64 (+.f64 t x) (*.f64 y y)) (fma.f64 z x (fma.f64 a t (*.f64 (+.f64 t x) (-.f64 b (+.f64 z a)))))))) (-.f64 (/.f64 (+.f64 t x) (/.f64 y (-.f64 b (+.f64 z a)))) b))
(*.f64 -1 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)))
(+.f64 a (-.f64 z b))
(-.f64 (+.f64 z a) b)
(+.f64 z (-.f64 a 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 -1 (+.f64 (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)) (/.f64 (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)))) y)))
(-.f64 (neg.f64 (fma.f64 -1 (+.f64 z a) b)) (/.f64 (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 t x) (fma.f64 -1 (+.f64 z a) b))) y))
(+.f64 (+.f64 z (-.f64 a b)) (/.f64 (fma.f64 z x (fma.f64 a t (*.f64 (+.f64 t x) (-.f64 b (+.f64 z a))))) 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))))
(fma.f64 -1 (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)) (fma.f64 -1 (/.f64 (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)))) y) (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b))))))))
(-.f64 (-.f64 (*.f64 (/.f64 (+.f64 t x) (*.f64 y y)) (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 t x) (fma.f64 -1 (+.f64 z a) b)))) (/.f64 (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 t x) (fma.f64 -1 (+.f64 z a) b))) y)) (fma.f64 -1 (+.f64 z a) b))
(+.f64 (+.f64 z (-.f64 a b)) (fma.f64 (/.f64 (-.f64 (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))) (fma.f64 a t (*.f64 z x))) y) (/.f64 (+.f64 t x) y) (/.f64 (fma.f64 z x (fma.f64 a t (*.f64 (+.f64 t x) (-.f64 b (+.f64 z a))))) 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)))))
(fma.f64 -1 (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)) (fma.f64 -1 (/.f64 (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)))) y) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)))))) (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 t x) (-.f64 (*.f64 -1 (+.f64 z a)) (neg.f64 b)))))))))
(-.f64 (-.f64 (-.f64 (*.f64 (/.f64 (+.f64 t x) (*.f64 y y)) (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 t x) (fma.f64 -1 (+.f64 z a) b)))) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 t x) (fma.f64 -1 (+.f64 z a) b))))) (/.f64 (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 t x) (fma.f64 -1 (+.f64 z a) b))) y)) (fma.f64 -1 (+.f64 z a) b))
(+.f64 (/.f64 (fma.f64 z x (fma.f64 a t (*.f64 (+.f64 t x) (-.f64 b (+.f64 z a))))) y) (+.f64 (fma.f64 (/.f64 (+.f64 t x) (*.f64 y y)) (-.f64 (*.f64 (+.f64 t x) (+.f64 z (-.f64 a b))) (fma.f64 a t (*.f64 z x))) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (fma.f64 z x (fma.f64 a t (*.f64 (+.f64 t x) (-.f64 b (+.f64 z a))))))) (+.f64 z (-.f64 a b))))
(/.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 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.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 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.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 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x))))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.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 y x) (+.f64 y (+.f64 t x))) z)
(-.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 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(-.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 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(-.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 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(/.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 y x) (+.f64 y (+.f64 t x))) z)
(-.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 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(-.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 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(-.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 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(/.f64 (-.f64 (+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z)) (*.f64 y b)) (+.f64 y x))
(/.f64 (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (*.f64 y b)) (+.f64 y x))
(/.f64 (fma.f64 y a (fma.f64 z (+.f64 y x) (*.f64 y (neg.f64 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 (fma.f64 t (+.f64 (/.f64 a (+.f64 y x)) (-.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) b)) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) a))))) (+.f64 z (/.f64 (*.f64 y a) (+.f64 y x)))) (/.f64 y (/.f64 (+.f64 y x) b)))
(fma.f64 t (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) b)) (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2))))) (-.f64 (+.f64 z (/.f64 (*.f64 y a) (+.f64 y x))) (/.f64 y (/.f64 (+.f64 y x) b))))
(+.f64 (fma.f64 t (+.f64 (/.f64 a (+.f64 y x)) (-.f64 (-.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) b) (/.f64 z (+.f64 y x))) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) a))) (/.f64 y (/.f64 (+.f64 y x) a))) (-.f64 z (*.f64 (/.f64 y (+.f64 y x)) b)))
(-.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 (fma.f64 t (+.f64 (/.f64 a (+.f64 y x)) (-.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) b)) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) a))))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (fma.f64 (*.f64 t t) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (-.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 y x) 3) y)) (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) b)) (/.f64 a (pow.f64 (+.f64 y x) 2))))) z))) (/.f64 y (/.f64 (+.f64 y x) b)))
(+.f64 (fma.f64 t (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) b)) (-.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 a) (+.f64 y x))) (-.f64 (fma.f64 (*.f64 t t) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (-.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) b) (/.f64 a (pow.f64 (+.f64 y x) 2))))) z) (/.f64 y (/.f64 (+.f64 y x) b))))
(+.f64 (fma.f64 t (+.f64 (/.f64 a (+.f64 y x)) (-.f64 (-.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) b) (/.f64 z (+.f64 y x))) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) a))) (/.f64 y (/.f64 (+.f64 y x) a))) (-.f64 (fma.f64 (*.f64 t t) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (-.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) y) (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) b) (/.f64 a (pow.f64 (+.f64 y x) 2))))) z) (*.f64 (/.f64 y (+.f64 y x)) b)))
(-.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 (fma.f64 (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 4) b)) (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 4) a))))) (pow.f64 t 3) (fma.f64 t (+.f64 (/.f64 a (+.f64 y x)) (-.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) b)) (+.f64 (/.f64 z (+.f64 y x)) (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) a))))) (+.f64 (/.f64 (*.f64 y a) (+.f64 y x)) (fma.f64 (*.f64 t t) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (-.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 y x) 3) y)) (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) b)) (/.f64 a (pow.f64 (+.f64 y x) 2))))) z)))) (/.f64 y (/.f64 (+.f64 y x) b)))
(-.f64 (fma.f64 (-.f64 (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 4) b)) (/.f64 a (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 4) a)))) (pow.f64 t 3) (+.f64 (fma.f64 (*.f64 t t) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (-.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) b) (/.f64 a (pow.f64 (+.f64 y x) 2))))) z) (fma.f64 t (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) b)) (-.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 a) (+.f64 y x))))) (/.f64 y (/.f64 (+.f64 y x) b)))
(fma.f64 (+.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (-.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 4) b)) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 4))))) (pow.f64 t 3) (+.f64 (fma.f64 t (+.f64 (/.f64 a (+.f64 y x)) (-.f64 (-.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) b) (/.f64 z (+.f64 y x))) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) a))) (/.f64 y (/.f64 (+.f64 y x) a))) (-.f64 (fma.f64 (*.f64 t t) (+.f64 (/.f64 z (pow.f64 (+.f64 y x) 2)) (-.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) y) (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) b) (/.f64 a (pow.f64 (+.f64 y x) 2))))) z) (*.f64 (/.f64 y (+.f64 y x)) b))))
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 (/.f64 t a)) (/.f64 (+.f64 y x) (/.f64 t z))) a) (+.f64 (/.f64 y (/.f64 t b)) (/.f64 (+.f64 y x) (/.f64 t a))))
(+.f64 (+.f64 a (/.f64 (+.f64 y x) (/.f64 t z))) (-.f64 (*.f64 (/.f64 y t) a) (+.f64 (*.f64 (/.f64 y t) b) (*.f64 (/.f64 (+.f64 y x) t) a))))
(-.f64 (+.f64 (/.f64 (+.f64 y x) (/.f64 t z)) (+.f64 a (*.f64 (/.f64 y t) a))) (+.f64 (*.f64 (/.f64 y t) b) (*.f64 (/.f64 a t) (+.f64 y x))))
(-.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 y (/.f64 t a)) (-.f64 (+.f64 (+.f64 a (/.f64 (+.f64 y x) (/.f64 t z))) (neg.f64 (/.f64 (+.f64 y x) (/.f64 (*.f64 t t) (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x)))))))) (+.f64 (/.f64 y (/.f64 t b)) (/.f64 (+.f64 y x) (/.f64 t a)))))
(+.f64 (*.f64 (/.f64 y t) a) (+.f64 (-.f64 a (*.f64 (/.f64 (+.f64 y x) (*.f64 t t)) (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x)))))) (-.f64 (/.f64 (+.f64 y x) (/.f64 t z)) (+.f64 (*.f64 (/.f64 y t) b) (*.f64 (/.f64 (+.f64 y x) t) a)))))
(+.f64 (*.f64 (/.f64 y t) a) (+.f64 (-.f64 a (*.f64 (/.f64 (+.f64 y x) (*.f64 t t)) (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 a (+.f64 y x) (*.f64 y b))))) (-.f64 (/.f64 (+.f64 y x) (/.f64 t z)) (+.f64 (*.f64 (/.f64 y t) b) (*.f64 (/.f64 a t) (+.f64 y x))))))
(-.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 y (/.f64 t a)) (-.f64 (+.f64 (+.f64 (+.f64 a (/.f64 (+.f64 y x) (/.f64 t z))) (neg.f64 (/.f64 (+.f64 y x) (/.f64 (*.f64 t t) (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x)))))))) (/.f64 (pow.f64 (+.f64 y x) 2) (/.f64 (pow.f64 t 3) (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x))))))) (+.f64 (/.f64 y (/.f64 t b)) (/.f64 (+.f64 y x) (/.f64 t a)))))
(+.f64 (*.f64 (/.f64 y t) a) (+.f64 (+.f64 (/.f64 (+.f64 y x) (/.f64 t z)) (-.f64 a (*.f64 (/.f64 (+.f64 y x) (*.f64 t t)) (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x))))))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x))))) (+.f64 (*.f64 (/.f64 y t) b) (*.f64 (/.f64 (+.f64 y x) t) a)))))
(+.f64 (*.f64 (/.f64 y t) a) (-.f64 (+.f64 (-.f64 a (*.f64 (/.f64 (+.f64 y x) (*.f64 t t)) (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 a (+.f64 y x) (*.f64 y b))))) (+.f64 (/.f64 (+.f64 y x) (/.f64 t z)) (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 a (+.f64 y x) (*.f64 y b)))))) (+.f64 (*.f64 (/.f64 y t) b) (*.f64 (/.f64 a t) (+.f64 y x)))))
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)
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x))))) t) a)
(-.f64 a (/.f64 (neg.f64 (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x))))) t))
(+.f64 a (/.f64 (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 a (+.f64 y x) (*.f64 y b))) 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 (fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x))))) t) a) (/.f64 (*.f64 -1 (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x))))) (/.f64 (*.f64 t t) (+.f64 y x))))
(-.f64 (-.f64 a (*.f64 (/.f64 (+.f64 y x) (*.f64 t t)) (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x)))))) (/.f64 (neg.f64 (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x))))) t))
(+.f64 (-.f64 a (*.f64 (/.f64 (+.f64 y x) (*.f64 t t)) (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 a (+.f64 y x) (*.f64 y b))))) (/.f64 (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 a (+.f64 y x) (*.f64 y b))) t))
(+.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)))))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x))))) (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 2))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x))))) t) a) (/.f64 (*.f64 -1 (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x))))) (/.f64 (*.f64 t t) (+.f64 y x)))))
(-.f64 (-.f64 (-.f64 a (*.f64 (/.f64 (+.f64 y x) (*.f64 t t)) (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x)))))) (/.f64 (neg.f64 (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x))))) t)) (/.f64 (pow.f64 (+.f64 y x) 2) (/.f64 (pow.f64 t 3) (neg.f64 (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 y b (*.f64 a (+.f64 y x))))))))
(+.f64 (-.f64 a (*.f64 (/.f64 (+.f64 y x) (*.f64 t t)) (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 a (+.f64 y x) (*.f64 y b))))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 a (+.f64 y x) (*.f64 y b)))) (/.f64 (-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (fma.f64 a (+.f64 y x) (*.f64 y b))) t)))
(/.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 (fma.f64 z (+.f64 y x) (*.f64 y (neg.f64 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 z (+.f64 y x)) (+.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 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 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 (fma.f64 z (+.f64 y x) (*.f64 y (neg.f64 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 z (+.f64 y x)) (+.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 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 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 (fma.f64 z (+.f64 y x) (*.f64 y (neg.f64 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 z (+.f64 y x)) (+.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 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 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 (fma.f64 z (+.f64 y x) (*.f64 y (neg.f64 b))) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 y (+.f64 t x)) (+.f64 y t)))
(-.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 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(-.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 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(-.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 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 y (+.f64 t x)) (+.f64 y t)))
(-.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 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(-.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 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(-.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 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (+.f64 y (+.f64 t x)))
(/.f64 (fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x))) (+.f64 y (+.f64 t x)))
(/.f64 (fma.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 z (+.f64 y x)) (+.f64 y (+.f64 t x))) (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(+.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 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(+.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 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (neg.f64 (*.f64 y b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y))
(+.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 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(+.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 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(+.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 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (neg.f64 (*.f64 y b)) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 y (+.f64 t x)))
(/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y))
(+.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 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(+.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 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(+.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 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (-.f64 (*.f64 a (+.f64 y t)) (*.f64 y b)) (+.f64 y (+.f64 t x))) (*.f64 (/.f64 (+.f64 y x) (+.f64 y (+.f64 t x))) z))
(-.f64 (+.f64 (*.f64 y z) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (fma.f64 y z (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (fma.f64 a t (*.f64 y (+.f64 z a))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y 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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y 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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y 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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y 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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y 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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y 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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y 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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y 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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(+.f64 (*.f64 z x) (*.f64 a t))
(fma.f64 z x (*.f64 a t))
(fma.f64 a t (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (+.f64 a (-.f64 z b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (+.f64 a (-.f64 z b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (+.f64 a (-.f64 z b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 a t)))
(*.f64 y (-.f64 (+.f64 a z) b))
(*.f64 y (+.f64 a (-.f64 z b)))
(*.f64 y (-.f64 (+.f64 z a) b))
(*.f64 y (+.f64 z (-.f64 a b)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(fma.f64 z x (fma.f64 y (+.f64 a (-.f64 z b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(fma.f64 z x (fma.f64 y (+.f64 a (-.f64 z b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(fma.f64 z x (fma.f64 y (+.f64 a (-.f64 z b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 a t)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) y))
(*.f64 y (+.f64 a (-.f64 z b)))
(*.f64 y (-.f64 (+.f64 z a) b))
(*.f64 y (+.f64 z (-.f64 a b)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 a)) (*.f64 -1 b)) y)) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (+.f64 a (-.f64 z b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (+.f64 z (-.f64 a b)) (*.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)))
(fma.f64 z x (fma.f64 y (+.f64 a (-.f64 z b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (+.f64 z (-.f64 a b)) (*.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)))
(fma.f64 z x (fma.f64 y (+.f64 a (-.f64 z b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (-.f64 (+.f64 z a) b) (*.f64 a t)))
(fma.f64 z x (fma.f64 y (+.f64 z (-.f64 a b)) (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a y) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (fma.f64 y a (*.f64 z (+.f64 y x))) (*.f64 y b))
(fma.f64 y a (fma.f64 z (+.f64 y x) (*.f64 y (neg.f64 b))))
(-.f64 (+.f64 (*.f64 a y) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t))) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.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))
(fma.f64 z (+.f64 y x) (*.f64 y (neg.f64 b)))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z)) (*.f64 y b))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.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 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(-.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 y t)))) (*.f64 y b))
(-.f64 (fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t))) (*.f64 y b))
(+.f64 (*.f64 y z) (*.f64 a (+.f64 y t)))
(fma.f64 y z (*.f64 a (+.f64 y t)))
(fma.f64 a t (*.f64 y (+.f64 z a)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.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))))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.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))))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a t))
(fma.f64 z x (*.f64 a t))
(fma.f64 a t (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.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)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (+.f64 a z)) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 a))))
(*.f64 y (+.f64 z a))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 a)))) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 a)))) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 a)))) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.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))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.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))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.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))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (*.f64 (+.f64 y x) z))
(fma.f64 y a (*.f64 z (+.f64 y x)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.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)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.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)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (+.f64 y x) z) (*.f64 a t)))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.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))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.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))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.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))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (+.f64 y x) z))
(fma.f64 a (+.f64 y t) (*.f64 z (+.f64 y x)))
(fma.f64 z (+.f64 y x) (*.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))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (+.f64 y t))
0.5b
(fma.f64 (+.f64 y t) a (*.f64 x z))
1.5b
(fma.f64 y (-.f64 z b) (fma.f64 (+.f64 y t) a (*.f64 x z)))
22.6b
(/.f64 (fma.f64 y (-.f64 z b) (fma.f64 (+.f64 y t) a (*.f64 x z))) (+.f64 x (+.f64 y t)))
Compiler

Compiled 66 to 13 computations (80.3% saved)

series67.0ms (0.2%)

Counts
4 → 240
Calls

60 calls:

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

rewrite109.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
828×log-prod_binary64
610×fma-def_binary64
327×fma-neg_binary64
306×expm1-udef_binary64
306×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01463
131663
2475263
Stop Event
node limit
Counts
4 → 167
Calls
Call 1
Inputs
(/.f64 (fma.f64 y (-.f64 z b) (fma.f64 (+.f64 y t) a (*.f64 x z))) (+.f64 x (+.f64 y t)))
(fma.f64 y (-.f64 z b) (fma.f64 (+.f64 y t) a (*.f64 x z)))
(fma.f64 (+.f64 y t) a (*.f64 x z))
(+.f64 x (+.f64 y t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x))))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (/.f64 1 (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))) 2) (cbrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) 2) (*.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) (/.f64 1 (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))) (sqrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) (*.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) (/.f64 1 (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) (/.f64 1 (neg.f64 (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (+.f64 t x))) (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) 1) (/.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 2))) (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (cbrt.f64 (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) 2) (cbrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 2))) (cbrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) (cbrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 2))) (/.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) (cbrt.f64 (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 y (+.f64 t x)))) (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (sqrt.f64 (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) 2) (sqrt.f64 (+.f64 y (+.f64 t x)))) (/.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) (sqrt.f64 (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 3))) (fma.f64 (+.f64 y t) (-.f64 (+.f64 y t) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (-.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (-.f64 x (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 y (+.f64 t x)) (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (neg.f64 (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) 3) (pow.f64 (+.f64 y (+.f64 t x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) (+.f64 y (+.f64 t x)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z x (*.f64 (+.f64 y t) a)) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 z b)) (fma.f64 z x (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (-.f64 z b)) 1) (fma.f64 z x (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) a)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))))) (cbrt.f64 (exp.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) 2) (cbrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) (sqrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 z b)) 3) (pow.f64 (fma.f64 z x (*.f64 (+.f64 y t) a)) 3)) (fma.f64 (*.f64 y (-.f64 z b)) (*.f64 y (-.f64 z b)) (-.f64 (pow.f64 (fma.f64 z x (*.f64 (+.f64 y t) a)) 2) (*.f64 (*.f64 y (-.f64 z b)) (fma.f64 z x (*.f64 (+.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y (-.f64 z b)) (*.f64 y (-.f64 z b))) (pow.f64 (fma.f64 z x (*.f64 (+.f64 y t) a)) 2)) (-.f64 (*.f64 y (-.f64 z b)) (fma.f64 z x (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))) (exp.f64 (*.f64 y (-.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z x (*.f64 (+.f64 y t) a)))) (exp.f64 (*.f64 y (-.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 z b))) (+.f64 1 (expm1.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (-.f64 z b) (fma.f64 z x (*.f64 (+.f64 y t) a)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z x) (*.f64 (+.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) a) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 z x (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y t) a) 1) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 z x (*.f64 (+.f64 y t) a)))) (cbrt.f64 (exp.f64 (fma.f64 z x (*.f64 (+.f64 y t) a)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z x (*.f64 (+.f64 y t) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z x (*.f64 (+.f64 y t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z x (*.f64 (+.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))) (pow.f64 (cbrt.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))) 2) (cbrt.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))) (sqrt.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y t) a) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a) (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 (*.f64 (+.f64 y t) a) (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) a)) (pow.f64 (*.f64 z x) 2)) (-.f64 (*.f64 (+.f64 y t) a) (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z x (*.f64 (+.f64 y t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z x (*.f64 (+.f64 y t) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z x (*.f64 (+.f64 y t) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z x (*.f64 (+.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) z) (exp.f64 (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 y t) a)) (+.f64 1 (expm1.f64 (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z x (*.f64 (+.f64 y t) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z x (*.f64 (+.f64 y t) a))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 y (+.f64 t x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (-.f64 x (+.f64 y t))) (/.f64 (pow.f64 (+.f64 y t) 2) (-.f64 x (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (+.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (+.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 y (+.f64 t x))) (cbrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 2)) (cbrt.f64 (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 y (+.f64 t x))) (sqrt.f64 (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 3)) (/.f64 1 (fma.f64 (+.f64 y t) (-.f64 (+.f64 y t) x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2)) (/.f64 1 (-.f64 x (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (+.f64 y t) (-.f64 (+.f64 y t) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x (+.f64 y t)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 3)) (fma.f64 (+.f64 y t) (-.f64 (+.f64 y t) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 3)) (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 (*.f64 x x) (*.f64 (+.f64 y t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2)) (-.f64 x (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 3))) (neg.f64 (fma.f64 (+.f64 y t) (-.f64 (+.f64 y t) x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (neg.f64 (-.f64 x (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3)) (fma.f64 (+.f64 y x) (+.f64 y x) (-.f64 (*.f64 t t) (*.f64 (+.f64 y x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x)) (-.f64 (+.f64 y t) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 y x) (+.f64 y x)) (*.f64 t t)) (-.f64 (+.f64 y x) t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 y (+.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 y (+.f64 t x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 y (+.f64 t x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 y (+.f64 t x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 t) (exp.f64 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 t)) (exp.f64 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 t) (*.f64 (exp.f64 x) (exp.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 t)) (*.f64 (exp.f64 x) (exp.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 y t))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 y t)) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 y t))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 x) (exp.f64 y)) (exp.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 y x)) (+.f64 1 (expm1.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 x) (exp.f64 y)) (+.f64 1 (expm1.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 y (+.f64 t x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 1 (+.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t 1 (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 y t) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 y (+.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 t (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 y t) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 y x) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) 2) (+.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 y) (+.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 t) (pow.f64 (cbrt.f64 t) 2) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 t) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 y t)) (cbrt.f64 (pow.f64 (+.f64 y t) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 y t) 2)) (cbrt.f64 (+.f64 y t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (sqrt.f64 y) (+.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (sqrt.f64 t) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 y t)) (sqrt.f64 (+.f64 y t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 y 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t (-.f64 t y) (*.f64 y y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y y) (*.f64 t t)) (/.f64 1 (-.f64 y t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 y x) 1 t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (+.f64 y x)) (cbrt.f64 (+.f64 y x))) (cbrt.f64 (+.f64 y x)) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 y x)) (sqrt.f64 (+.f64 y x)) t)))))

simplify131.0ms (0.5%)

Algorithm
egg-herbie
Rules
789×times-frac_binary64
370×cancel-sign-sub-inv_binary64
278×associate-/r/_binary64
273×+-commutative_binary64
250×associate-+r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03386327
111736199
243305726
Stop Event
node limit
Counts
407 → 304
Calls
Call 1
Inputs
(/.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 (-.f64 z b)) (*.f64 -1 a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a)))) y)) (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a))))
(+.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 b)) (*.f64 -1 a))))) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a)))) y)) (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a)))))
(+.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 b)) (*.f64 -1 a))))) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a)))) y)) (+.f64 (*.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 b)) (*.f64 -1 a))))) (pow.f64 y 3))) (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a))))))
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.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) (+.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 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (+.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 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (+.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 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 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) (+.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 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) (+.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 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) (+.f64 y (+.f64 t x)))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(/.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(/.f64 (+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 (-.f64 z b) y))) (+.f64 y x))
(+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2)) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2)))))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (/.f64 (*.f64 y a) (+.f64 y x)))))
(+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2)) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2)))))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 (-.f64 z b) y) (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 (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y x) 4)) (+.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 4)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 4))))) (pow.f64 t 3)) (+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2)) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2)))))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y x) 3)))) (/.f64 a (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 y a) (+.f64 y x)))))))
a
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 (-.f64 z b) y) t)))) (/.f64 (*.f64 (+.f64 y x) a) t))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (*.f64 (-.f64 z b) y))) (*.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 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 (-.f64 z b) y))) (*.f64 a (+.f64 y x)))) (pow.f64 t 3)) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (*.f64 (-.f64 z b) y))) (*.f64 (+.f64 y x) a)) (+.f64 y x)) (pow.f64 t 2)))))))) (/.f64 (*.f64 a (+.f64 y x)) t))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 (-.f64 z b) y)))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 (-.f64 z b) y)))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (*.f64 (-.f64 z b) y)))) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2)) a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 (-.f64 z b) y)))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 (-.f64 z b) y)))) (*.f64 -1 (*.f64 (+.f64 y x) a)))) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (*.f64 (-.f64 z b) y)))) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2)) a)))
(/.f64 (+.f64 (*.f64 z x) (*.f64 (-.f64 z b) y)) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.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 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)) (+.f64 y t))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 a (+.f64 y t)) (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y t) 2)))) x)))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 a (+.f64 y t)) (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y t) 2)))) x) (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y t) 3)) (/.f64 a (pow.f64 (+.f64 y t) 2))) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)))))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 a (+.f64 y t)) (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y t) 2)))) x) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y t) 3)) (/.f64 a (pow.f64 (+.f64 y t) 2))) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 a (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y t) 4)))) (pow.f64 x 3))))))
z
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 z (/.f64 (*.f64 (-.f64 z b) y) x))) (/.f64 (*.f64 z (+.f64 y t)) x))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)) (*.f64 z (+.f64 y t)))) (pow.f64 x 2))) (+.f64 z (/.f64 (*.f64 (-.f64 z b) y) x)))) (/.f64 (*.f64 z (+.f64 y t)) x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)) (*.f64 z (+.f64 y t)))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)) (*.f64 z (+.f64 y t)))) (pow.f64 x 2))) (+.f64 z (/.f64 (*.f64 (-.f64 z b) y) x))))) (/.f64 (*.f64 z (+.f64 y t)) x))
z
(+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y))) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y))) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)) (+.f64 z (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y))) (*.f64 -1 (*.f64 z (+.f64 y t)))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))))))
(+.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 y (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a))))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a))))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a))))))
(+.f64 (*.f64 a (+.f64 y t)) (*.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 (+.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 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(*.f64 a t)
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(*.f64 a t)
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(+.f64 (*.f64 z x) (*.f64 (-.f64 z b) y))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(*.f64 z x)
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(*.f64 z x)
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 z x) (*.f64 a t))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(*.f64 a y)
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(*.f64 a y)
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(+.f64 (*.f64 z x) (*.f64 a y))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(*.f64 a t)
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(*.f64 a t)
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(+.f64 y t)
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
x
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
x
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 t x)
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
y
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
y
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y x)
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
t
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
t
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
Outputs
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
(/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x 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))))
(fma.f64 (+.f64 (/.f64 z (+.f64 x t)) (-.f64 (/.f64 a (+.f64 x t)) (+.f64 (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 2) t)) (/.f64 z (/.f64 (pow.f64 (+.f64 x t) 2) x))) (/.f64 b (+.f64 x t))))) y (+.f64 (/.f64 (*.f64 a t) (+.f64 x t)) (/.f64 z (/.f64 (+.f64 x t) x))))
(+.f64 (/.f64 z (/.f64 (+.f64 x t) x)) (fma.f64 (+.f64 (/.f64 z (+.f64 x t)) (-.f64 (/.f64 a (+.f64 x t)) (+.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 x t) 2)) x) (+.f64 (/.f64 b (+.f64 x t)) (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 2) t)))))) y (/.f64 (*.f64 a t) (+.f64 x t))))
(+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (fma.f64 (+.f64 (/.f64 z (+.f64 x t)) (-.f64 (/.f64 a (+.f64 x t)) (+.f64 (/.f64 b (+.f64 x t)) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 2) t)) (/.f64 z (/.f64 (pow.f64 (+.f64 x t) 2) x)))))) y (/.f64 a (/.f64 (+.f64 x t) 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 (+.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)))))
(fma.f64 (+.f64 (/.f64 z (+.f64 x t)) (-.f64 (/.f64 a (+.f64 x t)) (+.f64 (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 2) t)) (/.f64 z (/.f64 (pow.f64 (+.f64 x t) 2) x))) (/.f64 b (+.f64 x t))))) y (fma.f64 (-.f64 (+.f64 (+.f64 (/.f64 z (/.f64 (pow.f64 (+.f64 x t) 3) x)) (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 3) t))) (/.f64 b (pow.f64 (+.f64 x t) 2))) (+.f64 (/.f64 a (pow.f64 (+.f64 x t) 2)) (/.f64 z (pow.f64 (+.f64 x t) 2)))) (*.f64 y y) (+.f64 (/.f64 (*.f64 a t) (+.f64 x t)) (/.f64 z (/.f64 (+.f64 x t) x)))))
(fma.f64 (+.f64 (/.f64 z (+.f64 x t)) (-.f64 (/.f64 a (+.f64 x t)) (+.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 x t) 2)) x) (+.f64 (/.f64 b (+.f64 x t)) (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 2) t)))))) y (+.f64 (/.f64 z (/.f64 (+.f64 x t) x)) (fma.f64 (+.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 x t) 3)) x) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 3) t)) (-.f64 (/.f64 b (pow.f64 (+.f64 x t) 2)) (+.f64 (/.f64 a (pow.f64 (+.f64 x t) 2)) (/.f64 z (pow.f64 (+.f64 x t) 2)))))) (*.f64 y y) (/.f64 (*.f64 a t) (+.f64 x t)))))
(fma.f64 (+.f64 (/.f64 z (+.f64 x t)) (-.f64 (/.f64 a (+.f64 x t)) (+.f64 (/.f64 b (+.f64 x t)) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 2) t)) (/.f64 z (/.f64 (pow.f64 (+.f64 x t) 2) x)))))) y (+.f64 (*.f64 (/.f64 x (+.f64 x t)) z) (fma.f64 (+.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 x t) 3)) x) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 3) t)) (-.f64 (/.f64 b (pow.f64 (+.f64 x t) 2)) (+.f64 (/.f64 a (pow.f64 (+.f64 x t) 2)) (/.f64 z (pow.f64 (+.f64 x t) 2)))))) (*.f64 y y) (/.f64 a (/.f64 (+.f64 x t) 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 (+.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))))))
(fma.f64 (+.f64 (/.f64 z (+.f64 x t)) (-.f64 (/.f64 a (+.f64 x t)) (+.f64 (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 2) t)) (/.f64 z (/.f64 (pow.f64 (+.f64 x t) 2) x))) (/.f64 b (+.f64 x t))))) y (fma.f64 (-.f64 (+.f64 (+.f64 (/.f64 z (/.f64 (pow.f64 (+.f64 x t) 3) x)) (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 3) t))) (/.f64 b (pow.f64 (+.f64 x t) 2))) (+.f64 (/.f64 a (pow.f64 (+.f64 x t) 2)) (/.f64 z (pow.f64 (+.f64 x t) 2)))) (*.f64 y y) (+.f64 (/.f64 (*.f64 a t) (+.f64 x t)) (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 a (pow.f64 (+.f64 x t) 3)) (-.f64 (/.f64 z (pow.f64 (+.f64 x t) 3)) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x t) 4)) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 4) t)) (/.f64 b (pow.f64 (+.f64 x t) 3)))))) (/.f64 z (/.f64 (+.f64 x t) x))))))
(fma.f64 (+.f64 (/.f64 z (+.f64 x t)) (-.f64 (/.f64 a (+.f64 x t)) (+.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 x t) 2)) x) (+.f64 (/.f64 b (+.f64 x t)) (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 2) t)))))) y (+.f64 (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 a (pow.f64 (+.f64 x t) 3)) (-.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 x t) 3)) (*.f64 (/.f64 z (pow.f64 (+.f64 x t) 4)) x)) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 4) t)) (/.f64 b (pow.f64 (+.f64 x t) 3))))) (/.f64 z (/.f64 (+.f64 x t) x))) (fma.f64 (+.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 x t) 3)) x) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 3) t)) (-.f64 (/.f64 b (pow.f64 (+.f64 x t) 2)) (+.f64 (/.f64 a (pow.f64 (+.f64 x t) 2)) (/.f64 z (pow.f64 (+.f64 x t) 2)))))) (*.f64 y y) (/.f64 (*.f64 a t) (+.f64 x t)))))
(fma.f64 (+.f64 (/.f64 z (+.f64 x t)) (-.f64 (/.f64 a (+.f64 x t)) (+.f64 (/.f64 b (+.f64 x t)) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 2) t)) (/.f64 z (/.f64 (pow.f64 (+.f64 x t) 2) x)))))) y (+.f64 (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 a (pow.f64 (+.f64 x t) 3)) (-.f64 (/.f64 z (pow.f64 (+.f64 x t) 3)) (+.f64 (+.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 x t) 4)) x) (/.f64 b (pow.f64 (+.f64 x t) 3))) (*.f64 (/.f64 t (pow.f64 (+.f64 x t) 4)) a)))) (*.f64 (/.f64 x (+.f64 x t)) z)) (fma.f64 (+.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 x t) 3)) x) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 3) t)) (-.f64 (/.f64 b (pow.f64 (+.f64 x t) 2)) (+.f64 (/.f64 a (pow.f64 (+.f64 x t) 2)) (/.f64 z (pow.f64 (+.f64 x t) 2)))))) (*.f64 y y) (/.f64 a (/.f64 (+.f64 x t) t)))))
(-.f64 (+.f64 a z) b)
(-.f64 (+.f64 z a) 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 (+.f64 (+.f64 a (/.f64 a (/.f64 y t))) (+.f64 z (/.f64 z (/.f64 y x)))) b) (/.f64 (+.f64 x t) (/.f64 y (-.f64 (+.f64 z a) b))))
(-.f64 (+.f64 (+.f64 a (*.f64 (/.f64 a y) t)) (-.f64 (+.f64 z (*.f64 (/.f64 z y) x)) b)) (/.f64 (+.f64 x t) (/.f64 y (+.f64 z (-.f64 a b)))))
(+.f64 a (-.f64 (+.f64 (*.f64 (/.f64 x y) z) (+.f64 z (*.f64 (/.f64 t y) a))) (+.f64 b (*.f64 (/.f64 (+.f64 x t) y) (+.f64 z (-.f64 a b))))))
(-.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 (fma.f64 -1 (/.f64 (+.f64 x t) (/.f64 (*.f64 y y) (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 x t) (-.f64 (+.f64 z a) b))))) (+.f64 a (+.f64 (/.f64 z (/.f64 y x)) (+.f64 z (/.f64 a (/.f64 y t)))))) (+.f64 b (/.f64 (+.f64 x t) (/.f64 y (-.f64 (+.f64 z a) b)))))
(-.f64 (-.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (/.f64 a y) t) (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (+.f64 x t) y) (/.f64 (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b)))) y))) (+.f64 b (/.f64 (+.f64 x t) (/.f64 y (+.f64 z (-.f64 a b))))))
(+.f64 (+.f64 a (*.f64 (/.f64 (+.f64 x t) (*.f64 y y)) (-.f64 (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b))) (fma.f64 z x (*.f64 a t))))) (-.f64 (+.f64 (*.f64 (/.f64 x y) z) (+.f64 z (*.f64 (/.f64 t y) a))) (+.f64 b (*.f64 (/.f64 (+.f64 x t) y) (+.f64 z (-.f64 a b))))))
(-.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 (fma.f64 -1 (/.f64 (+.f64 x t) (/.f64 (*.f64 y y) (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 x t) (-.f64 (+.f64 z a) b))))) (+.f64 (+.f64 a (/.f64 z (/.f64 y x))) (+.f64 (+.f64 z (/.f64 a (/.f64 y t))) (/.f64 (pow.f64 (+.f64 x t) 2) (/.f64 (pow.f64 y 3) (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 x t) (-.f64 (+.f64 z a) b)))))))) (+.f64 b (/.f64 (+.f64 x t) (/.f64 y (-.f64 (+.f64 z a) b)))))
(-.f64 (-.f64 (+.f64 (+.f64 a (+.f64 z (+.f64 (*.f64 (/.f64 a y) t) (*.f64 (/.f64 z y) x)))) (*.f64 (/.f64 (pow.f64 (+.f64 x t) 2) (pow.f64 y 3)) (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b)))))) (*.f64 (/.f64 (+.f64 x t) y) (/.f64 (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b)))) y))) (+.f64 b (/.f64 (+.f64 x t) (/.f64 y (+.f64 z (-.f64 a b))))))
(+.f64 (+.f64 (+.f64 a (+.f64 (*.f64 (/.f64 x y) z) (+.f64 z (*.f64 (/.f64 t y) a)))) (*.f64 (/.f64 (pow.f64 (+.f64 x t) 2) (pow.f64 y 3)) (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b)))))) (-.f64 (*.f64 (/.f64 (+.f64 x t) (*.f64 y y)) (-.f64 (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b))) (fma.f64 z x (*.f64 a t)))) (+.f64 b (*.f64 (/.f64 (+.f64 x t) y) (+.f64 z (-.f64 a b))))))
(*.f64 -1 (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a)))
(-.f64 (+.f64 z a) b)
(+.f64 z (-.f64 a b))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a)))) y)) (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 x t) (*.f64 -1 (+.f64 (-.f64 z b) a)))) y) (*.f64 -1 (+.f64 (-.f64 z b) a))))
(-.f64 (*.f64 1 (+.f64 z (-.f64 a b))) (/.f64 (neg.f64 (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b))))) y))
(+.f64 (+.f64 z (-.f64 a b)) (/.f64 (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b)))) y))
(+.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 b)) (*.f64 -1 a))))) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a)))) y)) (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 x t) (*.f64 -1 (+.f64 (-.f64 z b) a)))) y) (*.f64 -1 (+.f64 (-.f64 z b) a)))) (/.f64 (+.f64 x t) (/.f64 (*.f64 y y) (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 x t) (*.f64 -1 (+.f64 (-.f64 z b) a)))))))
(-.f64 (-.f64 (*.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b))))) y) (/.f64 (+.f64 x t) y)) (/.f64 (neg.f64 (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b))))) y)) (neg.f64 (+.f64 z (-.f64 a b))))
(+.f64 (+.f64 z (-.f64 a b)) (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b))) (fma.f64 z x (*.f64 a t))) y) (+.f64 -1 (/.f64 (+.f64 x t) y))))
(+.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 b)) (*.f64 -1 a))))) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (*.f64 a t))) (*.f64 (+.f64 t x) (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a)))) y)) (+.f64 (*.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 b)) (*.f64 -1 a))))) (pow.f64 y 3))) (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a))))))
(+.f64 (/.f64 (+.f64 x t) (/.f64 (*.f64 y y) (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 x t) (*.f64 -1 (+.f64 (-.f64 z b) a)))))) (fma.f64 -1 (/.f64 (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 x t) (*.f64 -1 (+.f64 (-.f64 z b) a)))) y) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 x t) 2) (/.f64 (pow.f64 y 3) (-.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (+.f64 x t) (*.f64 -1 (+.f64 (-.f64 z b) a)))))) (neg.f64 (*.f64 -1 (+.f64 (-.f64 z b) a))))))
(+.f64 (*.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b))))) y) (/.f64 (+.f64 x t) y)) (-.f64 (-.f64 (*.f64 1 (+.f64 z (-.f64 a b))) (*.f64 (/.f64 (pow.f64 (+.f64 x t) 2) (pow.f64 y 3)) (neg.f64 (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b))))))) (/.f64 (neg.f64 (-.f64 (fma.f64 z x (*.f64 a t)) (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b))))) y)))
(+.f64 (+.f64 (-.f64 z b) (-.f64 a (*.f64 (/.f64 (pow.f64 (+.f64 x t) 2) (pow.f64 y 3)) (-.f64 (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b))) (fma.f64 z x (*.f64 a t)))))) (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 x t) (+.f64 z (-.f64 a b))) (fma.f64 z x (*.f64 a t))) y) (+.f64 -1 (/.f64 (+.f64 x t) y))))
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))) (+.f64 y (+.f64 t x)))
(/.f64 (fma.f64 a (+.f64 t y) (*.f64 (neg.f64 y) b)) (+.f64 (+.f64 t y) x))
(/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y)))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(+.f64 (*.f64 (+.f64 (/.f64 x (+.f64 y (+.f64 t x))) (/.f64 y (+.f64 y (+.f64 t x)))) z) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 y (+.f64 t x)))
(/.f64 (+.f64 x y) (/.f64 (+.f64 (+.f64 t y) x) z))
(*.f64 (/.f64 (+.f64 x y) (+.f64 x (+.f64 t y))) z)
(/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z))
(+.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 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))) (/.f64 (+.f64 x y) (/.f64 (+.f64 (+.f64 t y) x) z)))
(+.f64 (-.f64 (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x (+.f64 t y))) z))
(+.f64 (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z)))
(+.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 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))) (/.f64 (+.f64 x y) (/.f64 (+.f64 (+.f64 t y) x) z)))
(+.f64 (-.f64 (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x (+.f64 t y))) z))
(+.f64 (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z)))
(+.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 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))) (/.f64 (+.f64 x y) (/.f64 (+.f64 (+.f64 t y) x) z)))
(+.f64 (-.f64 (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x (+.f64 t y))) z))
(+.f64 (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z)))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) (+.f64 y (+.f64 t x))))
(/.f64 (+.f64 x y) (/.f64 (+.f64 (+.f64 t y) x) z))
(*.f64 (/.f64 (+.f64 x y) (+.f64 x (+.f64 t y))) z)
(/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) (+.f64 y (+.f64 t x)))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))) (/.f64 (+.f64 x y) (/.f64 (+.f64 (+.f64 t y) x) z)))
(+.f64 (-.f64 (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x (+.f64 t y))) z))
(+.f64 (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z)))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) (+.f64 y (+.f64 t x)))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))) (/.f64 (+.f64 x y) (/.f64 (+.f64 (+.f64 t y) x) z)))
(+.f64 (-.f64 (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x (+.f64 t y))) z))
(+.f64 (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z)))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z) (+.f64 y (+.f64 t x)))) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))))
(+.f64 (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))) (/.f64 (+.f64 x y) (/.f64 (+.f64 (+.f64 t y) x) z)))
(+.f64 (-.f64 (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 (+.f64 x y) (+.f64 x (+.f64 t y))) z))
(+.f64 (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z)))
(/.f64 (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))) (+.f64 y (+.f64 t x)))
(/.f64 (fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 t y)))) (+.f64 (+.f64 t y) x))
(/.f64 (fma.f64 z y (fma.f64 z x (*.f64 a (+.f64 t y)))) (+.f64 x (+.f64 t y)))
(/.f64 (fma.f64 z y (fma.f64 a (+.f64 t y) (*.f64 z x))) (+.f64 x (+.f64 t y)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))
(/.f64 (*.f64 b (neg.f64 y)) (+.f64 x (+.f64 t y)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))
(/.f64 (*.f64 b (neg.f64 y)) (+.f64 x (+.f64 t y)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (+.f64 (/.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 y z) (+.f64 y (+.f64 t x))))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(/.f64 (+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 (-.f64 z b) y))) (+.f64 y x))
(/.f64 (fma.f64 z x (*.f64 y (-.f64 (+.f64 z a) b))) (+.f64 x y))
(/.f64 (fma.f64 z x (*.f64 y (+.f64 z (-.f64 a b)))) (+.f64 x y))
(/.f64 (fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 z x)) (+.f64 x y))
(+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2)) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2)))))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (/.f64 (*.f64 y a) (+.f64 y x)))))
(fma.f64 t (-.f64 (-.f64 (/.f64 a (+.f64 x y)) (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) a))) (+.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 x y) 2) y)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x y) 2)))) (+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 x y) y)) (+.f64 (/.f64 z (/.f64 (+.f64 x y) x)) (/.f64 y (/.f64 (+.f64 x y) a)))))
(fma.f64 t (-.f64 (/.f64 a (+.f64 x y)) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x y) 2) y)) (+.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 x y) 2)) y) (*.f64 (/.f64 z (pow.f64 (+.f64 x y) 2)) x)))) (+.f64 (/.f64 y (/.f64 (+.f64 x y) (-.f64 z b))) (+.f64 (/.f64 z (/.f64 (+.f64 x y) x)) (/.f64 y (/.f64 (+.f64 x y) a)))))
(+.f64 (+.f64 (/.f64 (*.f64 z x) (+.f64 x y)) (*.f64 (/.f64 a (+.f64 x y)) y)) (fma.f64 t (-.f64 (/.f64 a (+.f64 x y)) (+.f64 (*.f64 (/.f64 x (pow.f64 (+.f64 x y) 2)) z) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 a (+.f64 x y)) (/.f64 (-.f64 z b) (+.f64 x y)))))) (*.f64 (/.f64 y (+.f64 x y)) (-.f64 z b))))
(+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2)) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2)))))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y x) 3)))) (/.f64 a (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 y a) (+.f64 y x))))))
(fma.f64 t (-.f64 (-.f64 (/.f64 a (+.f64 x y)) (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) a))) (+.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 x y) 2) y)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x y) 2)))) (+.f64 (+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 x y) y)) (/.f64 z (/.f64 (+.f64 x y) x))) (fma.f64 (*.f64 t t) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x y) 3)) (-.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 (+.f64 x y) 3)) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 x y) 3) y))) (/.f64 a (pow.f64 (+.f64 x y) 2)))) (/.f64 y (/.f64 (+.f64 x y) a)))))
(+.f64 (+.f64 (/.f64 z (/.f64 (+.f64 x y) x)) (fma.f64 (*.f64 t t) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x y) 3)) (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) a) (-.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 3) (-.f64 z b))) (/.f64 a (pow.f64 (+.f64 x y) 2))))) (/.f64 y (/.f64 (+.f64 x y) a)))) (fma.f64 t (-.f64 (/.f64 a (+.f64 x y)) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x y) 2) y)) (+.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 x y) 2)) y) (*.f64 (/.f64 z (pow.f64 (+.f64 x y) 2)) x)))) (/.f64 y (/.f64 (+.f64 x y) (-.f64 z b)))))
(+.f64 (+.f64 (/.f64 (*.f64 z x) (+.f64 x y)) (fma.f64 (*.f64 t t) (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (+.f64 (/.f64 (-.f64 z b) (+.f64 x y)) (/.f64 a (+.f64 x y)))) (fma.f64 (/.f64 z (pow.f64 (+.f64 x y) 3)) x (/.f64 (neg.f64 a) (pow.f64 (+.f64 x y) 2)))) (*.f64 (/.f64 a (+.f64 x y)) y))) (fma.f64 t (-.f64 (/.f64 a (+.f64 x y)) (+.f64 (*.f64 (/.f64 x (pow.f64 (+.f64 x y) 2)) z) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 a (+.f64 x y)) (/.f64 (-.f64 z b) (+.f64 x y)))))) (*.f64 (/.f64 y (+.f64 x y)) (-.f64 z b))))
(+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y x) 4)) (+.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 4)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 4))))) (pow.f64 t 3)) (+.f64 (*.f64 t (-.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 2)) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2)))))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (+.f64 (*.f64 (pow.f64 t 2) (-.f64 (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 (*.f64 y a) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y x) 3)))) (/.f64 a (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 y a) (+.f64 y x)))))))
(fma.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 x y) 3)) (+.f64 (+.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 x y) 4) y)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 x y) 4))) (/.f64 z (/.f64 (pow.f64 (+.f64 x y) 4) x)))) (pow.f64 t 3) (fma.f64 t (-.f64 (-.f64 (/.f64 a (+.f64 x y)) (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) a))) (+.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 x y) 2) y)) (/.f64 (*.f64 z x) (pow.f64 (+.f64 x y) 2)))) (+.f64 (+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 x y) y)) (/.f64 z (/.f64 (+.f64 x y) x))) (fma.f64 (*.f64 t t) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x y) 3)) (-.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 (+.f64 x y) 3)) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 x y) 3) y))) (/.f64 a (pow.f64 (+.f64 x y) 2)))) (/.f64 y (/.f64 (+.f64 x y) a))))))
(fma.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 x y) 3)) (+.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 x y) 4)) y) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x y) 4) y)) (*.f64 (/.f64 z (pow.f64 (+.f64 x y) 4)) x)))) (pow.f64 t 3) (+.f64 (+.f64 (/.f64 z (/.f64 (+.f64 x y) x)) (fma.f64 (*.f64 t t) (+.f64 (/.f64 (*.f64 z x) (pow.f64 (+.f64 x y) 3)) (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) a) (-.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 3) (-.f64 z b))) (/.f64 a (pow.f64 (+.f64 x y) 2))))) (/.f64 y (/.f64 (+.f64 x y) a)))) (fma.f64 t (-.f64 (/.f64 a (+.f64 x y)) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x y) 2) y)) (+.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 x y) 2)) y) (*.f64 (/.f64 z (pow.f64 (+.f64 x y) 2)) x)))) (/.f64 y (/.f64 (+.f64 x y) (-.f64 z b))))))
(fma.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 x y) 3)) (+.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 x y) 4)) x) (+.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 x y) 4)) y) (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 4) a))))) (pow.f64 t 3) (+.f64 (+.f64 (/.f64 (*.f64 z x) (+.f64 x y)) (fma.f64 (*.f64 t t) (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (+.f64 (/.f64 (-.f64 z b) (+.f64 x y)) (/.f64 a (+.f64 x y)))) (fma.f64 (/.f64 z (pow.f64 (+.f64 x y) 3)) x (/.f64 (neg.f64 a) (pow.f64 (+.f64 x y) 2)))) (*.f64 (/.f64 a (+.f64 x y)) y))) (fma.f64 t (-.f64 (/.f64 a (+.f64 x y)) (+.f64 (*.f64 (/.f64 x (pow.f64 (+.f64 x y) 2)) z) (*.f64 (/.f64 y (+.f64 x y)) (+.f64 (/.f64 a (+.f64 x y)) (/.f64 (-.f64 z b) (+.f64 x y)))))) (*.f64 (/.f64 y (+.f64 x y)) (-.f64 z b)))))
a
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (/.f64 (*.f64 (-.f64 z b) y) t)))) (/.f64 (*.f64 (+.f64 y x) a) t))
(+.f64 (/.f64 a (/.f64 t y)) (-.f64 (+.f64 (+.f64 a (/.f64 z (/.f64 t x))) (/.f64 (-.f64 z b) (/.f64 t y))) (/.f64 a (/.f64 t (+.f64 x y)))))
(+.f64 (+.f64 a (+.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 (-.f64 z b) t) y))) (-.f64 (*.f64 (/.f64 a t) y) (*.f64 (/.f64 a t) (+.f64 x y))))
(+.f64 (+.f64 a (+.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 y t) (-.f64 z b)))) (*.f64 (/.f64 a t) (-.f64 y (+.f64 x y))))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (*.f64 (-.f64 z b) y))) (*.f64 (+.f64 y x) a)) (+.f64 y x)) (pow.f64 t 2))))))) (/.f64 (*.f64 a (+.f64 y x)) t))
(-.f64 (+.f64 (+.f64 (/.f64 a (/.f64 t y)) a) (+.f64 (+.f64 (/.f64 z (/.f64 t x)) (/.f64 (-.f64 z b) (/.f64 t y))) (neg.f64 (/.f64 (-.f64 (fma.f64 z x (*.f64 y (-.f64 (+.f64 z a) b))) (*.f64 a (+.f64 x y))) (/.f64 (*.f64 t t) (+.f64 x y)))))) (/.f64 a (/.f64 t (+.f64 x y))))
(+.f64 (*.f64 (/.f64 a t) y) (+.f64 (+.f64 (*.f64 (/.f64 z t) x) (-.f64 (*.f64 (/.f64 (-.f64 z b) t) y) (*.f64 (/.f64 (-.f64 (fma.f64 z x (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 a (+.f64 x y))) t) (/.f64 (+.f64 x y) t)))) (-.f64 a (*.f64 (/.f64 a t) (+.f64 x y)))))
(+.f64 (+.f64 (fma.f64 (/.f64 (-.f64 z b) t) y (*.f64 (/.f64 (+.f64 x y) (*.f64 t t)) (-.f64 (*.f64 a (+.f64 x y)) (fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 z x))))) (+.f64 a (*.f64 (/.f64 z t) x))) (*.f64 (/.f64 a t) (-.f64 y (+.f64 x y))))
(-.f64 (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 (-.f64 z b) y))) (*.f64 a (+.f64 y x)))) (pow.f64 t 3)) (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (*.f64 (-.f64 z b) y))) (*.f64 (+.f64 y x) a)) (+.f64 y x)) (pow.f64 t 2)))))))) (/.f64 (*.f64 a (+.f64 y x)) t))
(+.f64 (/.f64 a (/.f64 t y)) (-.f64 (+.f64 (+.f64 a (+.f64 (+.f64 (/.f64 z (/.f64 t x)) (/.f64 (-.f64 z b) (/.f64 t y))) (neg.f64 (/.f64 (-.f64 (fma.f64 z x (*.f64 y (-.f64 (+.f64 z a) b))) (*.f64 a (+.f64 x y))) (/.f64 (*.f64 t t) (+.f64 x y)))))) (/.f64 (pow.f64 (+.f64 x y) 2) (/.f64 (pow.f64 t 3) (-.f64 (fma.f64 z x (*.f64 y (-.f64 (+.f64 z a) b))) (*.f64 a (+.f64 x y)))))) (/.f64 a (/.f64 t (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 a t) y) (+.f64 (+.f64 a (+.f64 (*.f64 (/.f64 z t) x) (-.f64 (*.f64 (/.f64 (-.f64 z b) t) y) (*.f64 (/.f64 (-.f64 (fma.f64 z x (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 a (+.f64 x y))) t) (/.f64 (+.f64 x y) t))))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (pow.f64 t 3)) (-.f64 (fma.f64 z x (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 a (+.f64 x y)))) (*.f64 (/.f64 a t) (+.f64 x y)))))
(+.f64 (+.f64 (+.f64 (fma.f64 (/.f64 (-.f64 z b) t) y (*.f64 (/.f64 (+.f64 x y) (*.f64 t t)) (-.f64 (*.f64 a (+.f64 x y)) (fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 z x))))) (+.f64 a (*.f64 (/.f64 z t) x))) (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (pow.f64 t 3)) (-.f64 (fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 z x)) (*.f64 a (+.f64 x y))))) (*.f64 (/.f64 a t) (-.f64 y (+.f64 x y))))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 (-.f64 z b) y)))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) a)
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (fma.f64 z x (*.f64 y (-.f64 (+.f64 z a) b))) (*.f64 a (+.f64 x y)))) t) a)
(-.f64 a (/.f64 (fma.f64 -1 (fma.f64 z x (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 a (+.f64 x y))) t))
(-.f64 a (/.f64 (-.f64 (*.f64 a (+.f64 x y)) (fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 z x))) t))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 (-.f64 z b) y)))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (*.f64 (-.f64 z b) y)))) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2)) a))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (fma.f64 z x (*.f64 y (-.f64 (+.f64 z a) b))) (*.f64 a (+.f64 x y)))) t) (+.f64 a (/.f64 (*.f64 -1 (-.f64 (fma.f64 z x (*.f64 y (-.f64 (+.f64 z a) b))) (*.f64 a (+.f64 x y)))) (/.f64 (*.f64 t t) (+.f64 x y)))))
(-.f64 (+.f64 a (*.f64 (/.f64 (fma.f64 -1 (fma.f64 z x (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 a (+.f64 x y))) (*.f64 t t)) (+.f64 x y))) (/.f64 (fma.f64 -1 (fma.f64 z x (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 a (+.f64 x y))) t))
(+.f64 a (*.f64 (/.f64 (-.f64 (*.f64 a (+.f64 x y)) (fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 z x))) t) (+.f64 -1 (/.f64 (+.f64 x y) t))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 (-.f64 z b) y)))) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (*.f64 -1 (+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 (-.f64 z b) y)))) (*.f64 -1 (*.f64 (+.f64 y x) a)))) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (*.f64 (-.f64 z b) y)))) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2)) a)))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (fma.f64 z x (*.f64 y (-.f64 (+.f64 z a) b))) (*.f64 a (+.f64 x y)))) t) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 x y) 2) (/.f64 (pow.f64 t 3) (*.f64 -1 (-.f64 (fma.f64 z x (*.f64 y (-.f64 (+.f64 z a) b))) (*.f64 a (+.f64 x y)))))) (+.f64 a (/.f64 (*.f64 -1 (-.f64 (fma.f64 z x (*.f64 y (-.f64 (+.f64 z a) b))) (*.f64 a (+.f64 x y)))) (/.f64 (*.f64 t t) (+.f64 x y))))))
(-.f64 (-.f64 (+.f64 a (*.f64 (/.f64 (fma.f64 -1 (fma.f64 z x (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 a (+.f64 x y))) (*.f64 t t)) (+.f64 x y))) (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (pow.f64 t 3)) (fma.f64 -1 (fma.f64 z x (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 a (+.f64 x y))))) (/.f64 (fma.f64 -1 (fma.f64 z x (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 a (+.f64 x y))) t))
(+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (pow.f64 t 3)) (-.f64 (fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 z x)) (*.f64 a (+.f64 x y)))) (+.f64 a (*.f64 (/.f64 (-.f64 (*.f64 a (+.f64 x y)) (fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 z x))) t) (+.f64 -1 (/.f64 (+.f64 x y) t)))))
(/.f64 (+.f64 (*.f64 z x) (*.f64 (-.f64 z b) y)) (+.f64 y (+.f64 t x)))
(/.f64 (fma.f64 z x (*.f64 y (-.f64 z b))) (+.f64 (+.f64 t y) x))
(/.f64 (fma.f64 y (-.f64 z b) (*.f64 z x)) (+.f64 x (+.f64 t y)))
(/.f64 (fma.f64 z x (*.f64 y (-.f64 z b))) (+.f64 x (+.f64 t y)))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))))
(+.f64 (+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 (+.f64 t y) x) y)) (/.f64 z (/.f64 (+.f64 (+.f64 t y) x) x))) (*.f64 a (+.f64 (/.f64 y (+.f64 (+.f64 t y) x)) (/.f64 t (+.f64 (+.f64 t y) x)))))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 z (+.f64 x (+.f64 t y))) x)))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z)))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))))
(+.f64 (+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 (+.f64 t y) x) y)) (/.f64 z (/.f64 (+.f64 (+.f64 t y) x) x))) (*.f64 a (+.f64 (/.f64 y (+.f64 (+.f64 t y) x)) (/.f64 t (+.f64 (+.f64 t y) x)))))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 z (+.f64 x (+.f64 t y))) x)))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z)))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))))
(+.f64 (+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 (+.f64 t y) x) y)) (/.f64 z (/.f64 (+.f64 (+.f64 t y) x) x))) (*.f64 a (+.f64 (/.f64 y (+.f64 (+.f64 t y) x)) (/.f64 t (+.f64 (+.f64 t y) x)))))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 z (+.f64 x (+.f64 t y))) x)))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z)))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y)))
(*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y)))
(*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))))
(fma.f64 (+.f64 (/.f64 x (+.f64 (+.f64 t y) x)) (/.f64 y (+.f64 (+.f64 t y) x))) z (+.f64 (/.f64 a (/.f64 (+.f64 (+.f64 t y) x) (+.f64 t y))) (/.f64 (*.f64 (neg.f64 y) b) (+.f64 (+.f64 t y) x))))
(-.f64 (fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 (*.f64 b y) (+.f64 x (+.f64 t y))))
(fma.f64 z (+.f64 (/.f64 x (+.f64 x (+.f64 t y))) (/.f64 y (+.f64 x (+.f64 t y)))) (/.f64 (fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y))) (+.f64 x (+.f64 t y))))
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)) (+.f64 y t))
(/.f64 (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))) (+.f64 t y))
(/.f64 (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))) (+.f64 t y))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 a (+.f64 y t)) (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y t) 2)))) x)))
(+.f64 (+.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 t y) y))) (*.f64 x (-.f64 (-.f64 (/.f64 z (+.f64 t y)) (/.f64 a (+.f64 t y))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 t y) 2) y)))))
(+.f64 a (fma.f64 x (-.f64 (-.f64 (/.f64 z (+.f64 t y)) (/.f64 (*.f64 y (-.f64 z b)) (pow.f64 (+.f64 t y) 2))) (/.f64 a (+.f64 t y))) (*.f64 (/.f64 (-.f64 z b) (+.f64 t y)) y)))
(+.f64 a (fma.f64 x (-.f64 (-.f64 (/.f64 z (+.f64 t y)) (/.f64 a (+.f64 t y))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 t y) 2) y))) (*.f64 (/.f64 y (+.f64 t y)) (-.f64 z b))))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 a (+.f64 y t)) (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y t) 2)))) x) (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y t) 3)) (/.f64 a (pow.f64 (+.f64 y t) 2))) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)))))
(+.f64 (+.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 t y) y))) (fma.f64 (-.f64 (-.f64 (/.f64 z (+.f64 t y)) (/.f64 a (+.f64 t y))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 t y) 2) y))) x (*.f64 (+.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 t y) 3) y)) (-.f64 (/.f64 a (pow.f64 (+.f64 t y) 2)) (/.f64 z (pow.f64 (+.f64 t y) 2)))) (*.f64 x x))))
(+.f64 a (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 t y)) y) (fma.f64 x (-.f64 (-.f64 (/.f64 z (+.f64 t y)) (/.f64 (*.f64 y (-.f64 z b)) (pow.f64 (+.f64 t y) 2))) (/.f64 a (+.f64 t y))) (*.f64 x (*.f64 x (+.f64 (/.f64 (*.f64 y (-.f64 z b)) (pow.f64 (+.f64 t y) 3)) (-.f64 (/.f64 a (pow.f64 (+.f64 t y) 2)) (/.f64 z (pow.f64 (+.f64 t y) 2)))))))))
(+.f64 (*.f64 x (+.f64 (-.f64 (-.f64 (/.f64 z (+.f64 t y)) (/.f64 a (+.f64 t y))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 t y) 2) y))) (*.f64 (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 t y) 3)) (-.f64 z b)) (-.f64 (/.f64 a (pow.f64 (+.f64 t y) 2)) (/.f64 z (pow.f64 (+.f64 t y) 2)))) x))) (+.f64 a (*.f64 (/.f64 y (+.f64 t y)) (-.f64 z b))))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 y t)) (+.f64 (/.f64 a (+.f64 y t)) (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y t) 2)))) x) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y t) 3)) (/.f64 a (pow.f64 (+.f64 y t) 2))) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)) (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 a (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (+.f64 y t) 4)))) (pow.f64 x 3))))))
(+.f64 (+.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 t y) y))) (fma.f64 (-.f64 (-.f64 (/.f64 z (+.f64 t y)) (/.f64 a (+.f64 t y))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 t y) 2) y))) x (fma.f64 (+.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 t y) 3) y)) (-.f64 (/.f64 a (pow.f64 (+.f64 t y) 2)) (/.f64 z (pow.f64 (+.f64 t y) 2)))) (*.f64 x x) (*.f64 (-.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 t y) 3)) (/.f64 a (pow.f64 (+.f64 t y) 3))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 t y) 4) y))) (pow.f64 x 3)))))
(+.f64 a (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 t y)) y) (fma.f64 x (-.f64 (-.f64 (/.f64 z (+.f64 t y)) (/.f64 (*.f64 y (-.f64 z b)) (pow.f64 (+.f64 t y) 2))) (/.f64 a (+.f64 t y))) (fma.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z b)) (pow.f64 (+.f64 t y) 3)) (-.f64 (/.f64 a (pow.f64 (+.f64 t y) 2)) (/.f64 z (pow.f64 (+.f64 t y) 2)))) (*.f64 x x) (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 t y) 3)) (+.f64 (/.f64 a (pow.f64 (+.f64 t y) 3)) (/.f64 y (/.f64 (pow.f64 (+.f64 t y) 4) (-.f64 z b))))) (pow.f64 x 3))))))
(+.f64 a (+.f64 (fma.f64 x (-.f64 (-.f64 (/.f64 z (+.f64 t y)) (/.f64 a (+.f64 t y))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 t y) 2) y))) (*.f64 (/.f64 y (+.f64 t y)) (-.f64 z b))) (*.f64 (*.f64 x x) (+.f64 (+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 t y) 3)) (-.f64 z b)) (-.f64 (/.f64 a (pow.f64 (+.f64 t y) 2)) (/.f64 z (pow.f64 (+.f64 t y) 2)))) (*.f64 x (-.f64 (/.f64 z (pow.f64 (+.f64 t y) 3)) (+.f64 (/.f64 a (pow.f64 (+.f64 t y) 3)) (*.f64 (/.f64 y (pow.f64 (+.f64 t y) 4)) (-.f64 z b)))))))))
z
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 z (/.f64 (*.f64 (-.f64 z b) y) x))) (/.f64 (*.f64 z (+.f64 y t)) x))
(+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (-.f64 (+.f64 z (/.f64 (-.f64 z b) (/.f64 x y))) (/.f64 z (/.f64 x (+.f64 t y)))))
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) (+.f64 (*.f64 (/.f64 (-.f64 z b) x) y) (-.f64 z (*.f64 (/.f64 z x) (+.f64 t y)))))
(+.f64 (+.f64 z (*.f64 (/.f64 y x) (-.f64 z b))) (*.f64 (+.f64 t y) (-.f64 (/.f64 a x) (/.f64 z x))))
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)) (*.f64 z (+.f64 y t)))) (pow.f64 x 2))) (+.f64 z (/.f64 (*.f64 (-.f64 z b) y) x)))) (/.f64 (*.f64 z (+.f64 y t)) x))
(+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (-.f64 (fma.f64 -1 (/.f64 (+.f64 t y) (/.f64 (*.f64 x x) (-.f64 (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))) (*.f64 z (+.f64 t y))))) (+.f64 z (/.f64 (-.f64 z b) (/.f64 x y)))) (/.f64 z (/.f64 x (+.f64 t y)))))
(+.f64 (-.f64 (*.f64 (/.f64 a x) (+.f64 t y)) (*.f64 (/.f64 (+.f64 t y) x) (/.f64 (-.f64 (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 z (+.f64 t y))) x))) (+.f64 (*.f64 (/.f64 (-.f64 z b) x) y) (-.f64 z (*.f64 (/.f64 z x) (+.f64 t y)))))
(+.f64 (+.f64 (*.f64 (/.f64 y x) (-.f64 z b)) (-.f64 z (*.f64 (/.f64 (+.f64 t y) (*.f64 x x)) (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 t y) (-.f64 a z)))))) (*.f64 (+.f64 t y) (-.f64 (/.f64 a x) (/.f64 z x))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y t) 2) (-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)) (*.f64 z (+.f64 y t)))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y t) (-.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)) (*.f64 z (+.f64 y t)))) (pow.f64 x 2))) (+.f64 z (/.f64 (*.f64 (-.f64 z b) y) x))))) (/.f64 (*.f64 z (+.f64 y t)) x))
(+.f64 (/.f64 (pow.f64 (+.f64 t y) 2) (/.f64 (pow.f64 x 3) (-.f64 (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))) (*.f64 z (+.f64 t y))))) (+.f64 (/.f64 (*.f64 a (+.f64 t y)) x) (-.f64 (fma.f64 -1 (/.f64 (+.f64 t y) (/.f64 (*.f64 x x) (-.f64 (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))) (*.f64 z (+.f64 t y))))) (+.f64 z (/.f64 (-.f64 z b) (/.f64 x y)))) (/.f64 z (/.f64 x (+.f64 t y))))))
(+.f64 (+.f64 (-.f64 (*.f64 (/.f64 a x) (+.f64 t y)) (*.f64 (/.f64 (+.f64 t y) x) (/.f64 (-.f64 (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 z (+.f64 t y))) x))) (+.f64 (*.f64 (/.f64 (-.f64 z b) x) y) (-.f64 z (*.f64 (/.f64 z x) (+.f64 t y))))) (*.f64 (/.f64 (pow.f64 (+.f64 t y) 2) (pow.f64 x 3)) (-.f64 (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 z (+.f64 t y)))))
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 y x) (-.f64 z b)) (-.f64 z (*.f64 (/.f64 (+.f64 t y) (*.f64 x x)) (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 t y) (-.f64 a z)))))) (*.f64 (+.f64 t y) (-.f64 (/.f64 a x) (/.f64 z x)))) (*.f64 (/.f64 (pow.f64 (+.f64 t y) 2) (pow.f64 x 3)) (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 t y) (-.f64 a z)))))
z
(+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)))
(+.f64 z (neg.f64 (/.f64 (*.f64 -1 (-.f64 (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))) (*.f64 z (+.f64 t y)))) x)))
(-.f64 z (/.f64 (fma.f64 -1 (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 z (+.f64 t y))) x))
(+.f64 z (/.f64 (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 t y) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y))) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x))))
(+.f64 (+.f64 (/.f64 (*.f64 -1 (-.f64 (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))) (*.f64 z (+.f64 t y)))) (/.f64 (*.f64 x x) (+.f64 t y))) z) (neg.f64 (/.f64 (*.f64 -1 (-.f64 (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))) (*.f64 z (+.f64 t y)))) x)))
(+.f64 (*.f64 (/.f64 (fma.f64 -1 (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 z (+.f64 t y))) x) (/.f64 (+.f64 t y) x)) (-.f64 z (/.f64 (fma.f64 -1 (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 z (+.f64 t y))) x)))
(+.f64 z (*.f64 (/.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 t y) (-.f64 a z)))) x) (+.f64 -1 (/.f64 (+.f64 t y) x))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y))) (*.f64 -1 (*.f64 z (+.f64 y t)))) (+.f64 y t)) (pow.f64 x 2)) (+.f64 z (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y))) (*.f64 -1 (*.f64 z (+.f64 y t)))) x)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y))) (*.f64 -1 (*.f64 z (+.f64 y t)))) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))))))
(+.f64 (+.f64 (/.f64 (*.f64 -1 (-.f64 (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))) (*.f64 z (+.f64 t y)))) (/.f64 (*.f64 x x) (+.f64 t y))) z) (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (-.f64 (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))) (*.f64 z (+.f64 t y)))) x) (/.f64 (*.f64 -1 (-.f64 (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))) (*.f64 z (+.f64 t y)))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 t y) 2))))))
(+.f64 (*.f64 (/.f64 (fma.f64 -1 (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 z (+.f64 t y))) x) (/.f64 (+.f64 t y) x)) (-.f64 (-.f64 z (/.f64 (fma.f64 -1 (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 z (+.f64 t y))) x)) (*.f64 (/.f64 (fma.f64 -1 (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))) (*.f64 z (+.f64 t y))) (pow.f64 x 3)) (pow.f64 (+.f64 t y) 2))))
(+.f64 (+.f64 z (*.f64 (/.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 t y) (-.f64 a z)))) x) (+.f64 -1 (/.f64 (+.f64 t y) x)))) (*.f64 (/.f64 (pow.f64 (+.f64 t y) 2) (pow.f64 x 3)) (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 t y) (-.f64 a z)))))
(+.f64 (*.f64 z x) (*.f64 a t))
(fma.f64 z x (*.f64 a t))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (*.f64 a t)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(*.f64 y (-.f64 (+.f64 a z) b))
(*.f64 y (-.f64 (+.f64 z a) b))
(*.f64 y (+.f64 z (-.f64 a b)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 y (-.f64 (+.f64 a z) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a))))
(*.f64 y (-.f64 (+.f64 z a) b))
(*.f64 y (+.f64 z (-.f64 a b)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a))))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a))))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a t) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (-.f64 z b)) (*.f64 -1 a))))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(fma.f64 a (+.f64 t y) (*.f64 (neg.f64 y) b))
(fma.f64 a (+.f64 t y) (*.f64 b (neg.f64 y)))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(*.f64 (+.f64 y x) z)
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y x) z)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 a (+.f64 y t)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 x) (*.f64 -1 y)) z))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (*.f64 a (+.f64 y t))))
(fma.f64 y z (fma.f64 z x (*.f64 a (+.f64 t y))))
(fma.f64 z y (fma.f64 z x (*.f64 a (+.f64 t y))))
(fma.f64 z y (fma.f64 a (+.f64 t y) (*.f64 z x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(*.f64 -1 (*.f64 y b))
(*.f64 (neg.f64 y) b)
(*.f64 b (neg.f64 y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(*.f64 -1 (*.f64 y b))
(*.f64 (neg.f64 y) b)
(*.f64 b (neg.f64 y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (*.f64 y (-.f64 (+.f64 z a) b)))
(fma.f64 z x (*.f64 y (+.f64 z (-.f64 a b))))
(fma.f64 y (+.f64 z (-.f64 a b)) (*.f64 z x))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(*.f64 a t)
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(*.f64 a t)
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 z x) (+.f64 (*.f64 (-.f64 z b) y) (*.f64 a t))))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (*.f64 (-.f64 z b) y))
(fma.f64 z x (*.f64 y (-.f64 z b)))
(fma.f64 y (-.f64 z b) (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y))
(fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b)))
(fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(*.f64 z x)
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(*.f64 z x)
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 z x (fma.f64 a t (*.f64 y (-.f64 (+.f64 z a) b))))
(fma.f64 z x (fma.f64 a t (*.f64 y (+.f64 z (-.f64 a b)))))
(fma.f64 z x (fma.f64 a (+.f64 t y) (*.f64 y (-.f64 z b))))
(+.f64 (*.f64 z x) (*.f64 a t))
(fma.f64 z x (*.f64 a t))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(*.f64 a y)
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(*.f64 a y)
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a y))
(fma.f64 z x (*.f64 a y))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(*.f64 a t)
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(*.f64 a t)
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 a y) (*.f64 a t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 a (+.f64 y t)))
(fma.f64 z x (*.f64 a (+.f64 t y)))
(fma.f64 a (+.f64 t y) (*.f64 z x))
(+.f64 y t)
(+.f64 t y)
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
x
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
x
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 t x)
(+.f64 x t)
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
y
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
y
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y x)
(+.f64 x y)
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
t
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
t
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))
(+.f64 y (+.f64 t x))
(+.f64 (+.f64 t y) x)
(+.f64 x (+.f64 t y))

eval157.0ms (0.6%)

Compiler

Compiled 18864 to 4090 computations (78.3% saved)

prune181.0ms (0.7%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New55325578
Fresh000
Picked101
Done101
Total55525580
Error
0b
Counts
580 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
53.5b
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 (+.f64 x t) y))
3.3b
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z)))
46.9b
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 (+.f64 x t) y))
43.1b
a
17.2b
(-.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))))
27.5b
(-.f64 (+.f64 a z) b)
52.3b
(/.f64 (*.f64 a t) (+.f64 (+.f64 x t) y))
43.5b
z
24.2b
(pow.f64 (/.f64 (+.f64 x (+.f64 y t)) (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) -1)
42.9b
(+.f64 z (/.f64 (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 t y) (-.f64 a z))) x))
37.7b
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)) (+.f64 y t))
49.5b
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 (+.f64 x t) y))
37.3b
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) z) (-.f64 x y)) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
41.0b
(*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))
49.4b
(/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y))
42.0b
(+.f64 (+.f64 a (+.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 y t) (-.f64 z b)))) (*.f64 (/.f64 a t) (-.f64 y (+.f64 x y))))
22.3b
(-.f64 (/.f64 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (+.f64 x (+.f64 y t))) (/.f64 y (/.f64 (+.f64 x (+.f64 y t)) b)))
41.3b
(/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z))
38.0b
(/.f64 a (/.f64 (+.f64 y (+.f64 t x)) (+.f64 y t)))
43.9b
(/.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (+.f64 (+.f64 x t) y))
40.2b
(/.f64 (-.f64 (*.f64 (+.f64 y x) z) (*.f64 y b)) (+.f64 (+.f64 x t) y))
53.2b
(/.f64 (*.f64 z x) (+.f64 (+.f64 x t) y))
44.0b
(/.f64 (-.f64 (*.f64 y (+.f64 z a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
38.8b
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
24.1b
(-.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))))
Compiler

Compiled 1082 to 618 computations (42.9% saved)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 y (+.f64 x (+.f64 t y)))
0.5b
(fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z))
3.2b
(*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z)
4.6b
(*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y)
Compiler

Compiled 152 to 18 computations (88.2% saved)

series45.0ms (0.2%)

Counts
4 → 204
Calls

51 calls:

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

rewrite107.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
414×expm1-udef_binary64
414×log1p-udef_binary64
233×add-sqr-sqrt_binary64
232×*-un-lft-identity_binary64
232×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01877
142871
2715071
Stop Event
node limit
Counts
4 → 107
Calls
Call 1
Inputs
(*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y)
(*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z)
(fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z))
(/.f64 y (+.f64 x (+.f64 t y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z b) (/.f64 (+.f64 x (+.f64 t y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 (+.f64 x (+.f64 t y)) (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (-.f64 z b) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z b) y) (+.f64 x (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 z b) y)) (neg.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 z b) y) 1) (+.f64 x (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 z b) y) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 t y))) 2)) (cbrt.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 z b) y) (sqrt.f64 (+.f64 x (+.f64 t y)))) (sqrt.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 z b)) y) (neg.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (-.f64 z b))) (neg.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (+.f64 x (+.f64 t y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z x) (+.f64 x (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z x)) (neg.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z x) 1) (+.f64 x (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 t y))) 2)) (cbrt.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z x) (sqrt.f64 (+.f64 x (+.f64 t y)))) (sqrt.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) z) (neg.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (neg.f64 x)) (neg.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (/.f64 x (+.f64 x (+.f64 t y))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 x (+.f64 x (+.f64 t y))) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)) (*.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y))) 1) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))) 2) (cbrt.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))) (sqrt.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y))) 3) (pow.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)) 3)) (+.f64 (*.f64 (*.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y))) (*.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)))) (-.f64 (pow.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)) 2) (*.f64 (*.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y))) (*.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)))) (pow.f64 (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)) 2)) (-.f64 (*.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y))) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 z (/.f64 (+.f64 x (+.f64 t y)) x)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 y (+.f64 x (+.f64 t y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 x (+.f64 t y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 y (+.f64 x (+.f64 t y)))) (pow.f64 (cbrt.f64 (/.f64 y (+.f64 x (+.f64 t y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 y (+.f64 x (+.f64 t y)))) 2) (cbrt.f64 (/.f64 y (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 1 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 y (+.f64 x (+.f64 t y)))) (sqrt.f64 (/.f64 y (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 1 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (neg.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (+.f64 t y))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 x (+.f64 t y))) 2)) (/.f64 y (cbrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 t y))) 2)) (cbrt.f64 (/.f64 y (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 t y))) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 x (+.f64 t y)))) (/.f64 y (sqrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (+.f64 x (+.f64 t y)))) (/.f64 (cbrt.f64 y) (sqrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 t y) 3))) (fma.f64 x x (*.f64 (+.f64 t y) (-.f64 (+.f64 t y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 (*.f64 x x) (pow.f64 (+.f64 t y) 2))) (-.f64 (-.f64 x t) y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (+.f64 x (+.f64 t y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 y (+.f64 x (+.f64 t y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 y (+.f64 x (+.f64 t y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 y (+.f64 x (+.f64 t y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x (+.f64 t y)) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (neg.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 y (+.f64 x (+.f64 t y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 y (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 y (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 y (+.f64 x (+.f64 t y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 y (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 y (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 y (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 y (+.f64 x (+.f64 t y)))) 1))))))

simplify152.0ms (0.6%)

Algorithm
egg-herbie
Rules
497×times-frac_binary64
418×fma-def_binary64
380×associate-/l*_binary64
362×+-commutative_binary64
358×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05677760
119157450
274207417
Stop Event
node limit
Counts
311 → 318
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 y z) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.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 y z) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.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 y z) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y x)) (pow.f64 (+.f64 y t) 2))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y x)) (pow.f64 (+.f64 y t) 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y x)) (pow.f64 (+.f64 y t) 2))))))
(/.f64 (*.f64 (-.f64 z b) y) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) y) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (/.f64 (*.f64 (-.f64 z b) y) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (/.f64 (*.f64 (-.f64 z b) y) x))))
(/.f64 (*.f64 (-.f64 z b) y) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) y) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (/.f64 (*.f64 (-.f64 z b) y) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (/.f64 (*.f64 (-.f64 z b) y) x))))
(/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y t)) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y t)) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y t)) (pow.f64 (+.f64 y x) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4))))))
(/.f64 (*.f64 (-.f64 z b) y) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (/.f64 (*.f64 (-.f64 z b) y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 (pow.f64 (+.f64 y x) 3) y)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (/.f64 (*.f64 (-.f64 z b) (*.f64 (pow.f64 (+.f64 y x) 2) y)) (pow.f64 t 3)))))
(/.f64 (*.f64 (-.f64 z b) y) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (/.f64 (*.f64 (-.f64 z b) y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y x) 3))) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (/.f64 (*.f64 (-.f64 z b) (*.f64 (pow.f64 (+.f64 y x) 2) y)) (pow.f64 t 3)))))
(/.f64 (*.f64 (-.f64 z b) y) (+.f64 t x))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 t x)) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 t x)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 t x)) (+.f64 (*.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 4)) (/.f64 z (pow.f64 (+.f64 t x) 4))) (pow.f64 y 4)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))))))
(-.f64 z b)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) y)) z) b)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) y)) (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)) z)) b)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 z b)) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) y)) z))) b)
(-.f64 z b)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) y)) z) b)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) y)) (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)) z)) b)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) (-.f64 z b)) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 z b)) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) y)) z))) b)
(/.f64 (*.f64 z x) (+.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 (+.f64 y t) 2))) (/.f64 (*.f64 z x) (+.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y t)) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y t)) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 (+.f64 y t) 4))))))
z
(+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x)))
(+.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(+.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3))) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x)))))
z
(+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x)))
(+.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(+.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3))) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x)))))
(/.f64 (*.f64 z x) (+.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 (+.f64 y x) 2))) (/.f64 (*.f64 z x) (+.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 z x)) (pow.f64 (+.f64 y x) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 z x)) (pow.f64 (+.f64 y x) 4))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 z x)) (pow.f64 (+.f64 y x) 3)))))
(/.f64 (*.f64 z x) t)
(+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z x)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 z x)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 z x) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z x)) (pow.f64 t 3)))))
(/.f64 (*.f64 z x) t)
(+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z x)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 z x)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 z x) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z x)) (pow.f64 t 3)))))
(/.f64 (*.f64 z x) (+.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 (+.f64 t x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 (+.f64 t x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 t x) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 z x)) (pow.f64 (+.f64 t x) 4))) (/.f64 (*.f64 z x) (+.f64 t x)))))
(/.f64 (*.f64 z x) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2))) (/.f64 (*.f64 z x) y))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 z x)) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2))) (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 z x)) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) (*.f64 z x)) (pow.f64 y 4))))))
(/.f64 (*.f64 z x) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2))) (/.f64 (*.f64 z x) y))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 z x)) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2))) (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 z x)) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) (*.f64 z x)) (pow.f64 y 4))))))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.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 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 t x) 2)) (*.f64 -1 (/.f64 t (pow.f64 (+.f64 t x) 3)))))) (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)))) (pow.f64 y 2)) (+.f64 (*.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (/.f64 (*.f64 z x) (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 t x) 2)) (*.f64 -1 (/.f64 t (pow.f64 (+.f64 t x) 3)))))) (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)))) (pow.f64 y 2)) (+.f64 (*.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (+.f64 (*.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 t (pow.f64 (+.f64 t x) 4)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (/.f64 (*.f64 z x) (+.f64 t x))))))
a
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) y)) (+.f64 a (/.f64 (*.f64 z x) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) y)) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (*.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 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2)))
(-.f64 (+.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 (/.f64 (*.f64 z x) y) (*.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 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 z x)) (pow.f64 y 3)))))
a
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 t x)))) y)) a)
(-.f64 (+.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 (*.f64 -1 (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 t x)))) y)) a)) (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2)))
(-.f64 (+.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 (*.f64 -1 (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 t x)))) y)) (+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 t x) 3) (*.f64 (pow.f64 (+.f64 t x) 2) t))) (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 z x))) (pow.f64 y 3)))))) (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2)))
(*.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))))
(+.f64 (*.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t)))) (*.f64 (+.f64 (/.f64 z (+.f64 y t)) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))) a))) x))
(+.f64 (*.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t)))) (+.f64 (*.f64 (+.f64 (/.f64 z (+.f64 y t)) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))) a))) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (/.f64 t (pow.f64 (+.f64 y t) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))))) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2))))
(+.f64 (*.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 t (pow.f64 (+.f64 y t) 4)) (/.f64 y (pow.f64 (+.f64 y t) 4))) a)) (*.f64 -1 (/.f64 z (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (/.f64 z (+.f64 y t)) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))) a))) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (/.f64 t (pow.f64 (+.f64 y t) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))))) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)))))
z
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z) (/.f64 (*.f64 z (+.f64 y t)) x))
(-.f64 (+.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) z)) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2)))))
(-.f64 (+.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 (*.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))) z))) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3)))))
z
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 z (+.f64 y t)) (*.f64 (+.f64 (*.f64 -1 t) (*.f64 -1 y)) a)) x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 t (+.f64 y t)) (*.f64 y (+.f64 y t)))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 z (+.f64 y t)) (*.f64 (+.f64 (*.f64 -1 t) (*.f64 -1 y)) a)) x)) z)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t (pow.f64 (+.f64 y t) 2)) (*.f64 y (pow.f64 (+.f64 y t) 2))))) (*.f64 z (pow.f64 (+.f64 y t) 3))) (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 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 z (+.f64 y t)) (*.f64 (+.f64 (*.f64 -1 t) (*.f64 -1 y)) a)) x)) z))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (/.f64 (*.f64 y a) (+.f64 y x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (*.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2))) t)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (+.f64 (*.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2))) t) (*.f64 (-.f64 (*.f64 -1 (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 y x) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3)))))) (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 3)))) (pow.f64 t 2)))))
(+.f64 (*.f64 (pow.f64 t 3) (-.f64 (*.f64 a (-.f64 (/.f64 1 (pow.f64 (+.f64 y x) 3)) (/.f64 y (pow.f64 (+.f64 y x) 4)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 4)))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (+.f64 (*.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2))) t) (*.f64 (-.f64 (*.f64 -1 (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 y x) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3)))))) (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 3)))) (pow.f64 t 2))))))
a
(+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 a x) t))))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) t)) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 (+.f64 y x) y) (*.f64 -1 (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2)))))) (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2)))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) y)) (pow.f64 (+.f64 y x) 3)) a) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 (+.f64 y x) y) (*.f64 -1 (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z x)) (pow.f64 t 3))) (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2))))
a
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y (+.f64 (*.f64 -1 y) x)) a) (*.f64 -1 (*.f64 z x))) t)) a)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y (+.f64 (*.f64 -1 y) x)) a) (*.f64 -1 (*.f64 z x))) t)) (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (+.f64 y x) y)) a) (pow.f64 t 2)) a)) (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y (+.f64 (*.f64 -1 y) x)) a) (*.f64 -1 (*.f64 z x))) t)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 (+.f64 y x) 2) y))) (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z x))) (pow.f64 t 3))) (+.f64 a (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (+.f64 y x) y))) (pow.f64 t 2))))) (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2)))
(*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(/.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 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 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))))))
Outputs
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (neg.f64 y) (/.f64 (+.f64 t (+.f64 y x)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))
(/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))
(/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))
(/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (neg.f64 y) (/.f64 (+.f64 t (+.f64 y x)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(/.f64 (neg.f64 y) (/.f64 (+.f64 t (+.f64 y x)) b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(-.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) b)))
(/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t))
(/.f64 (-.f64 z b) (/.f64 (+.f64 y t) y))
(*.f64 (/.f64 (-.f64 z b) (+.f64 y t)) y)
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y x)) (pow.f64 (+.f64 y t) 2))))
(+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y t) y)) (neg.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y x)))))
(-.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y t)) y) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y x)) (pow.f64 (+.f64 y t) 2)))))
(+.f64 (+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y t) y)) (neg.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y x))))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y (*.f64 x x)))))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y t)) y) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y x)))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 3)) (*.f64 y (*.f64 x x))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y x)) (pow.f64 (+.f64 y t) 2))))))
(+.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y (*.f64 x x)))) (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 4) (*.f64 y (pow.f64 x 3)))) (+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y t) y)) (neg.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y x)))))))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y t)) y) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y x)))) (-.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 3)) (*.f64 y (*.f64 x x))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 4)) (*.f64 y (pow.f64 x 3)))))
(/.f64 (*.f64 (-.f64 z b) y) x)
(/.f64 (-.f64 z b) (/.f64 x y))
(/.f64 y (/.f64 x (-.f64 z b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) y) x))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (*.f64 x x)) (/.f64 (-.f64 z b) (/.f64 x y)))
(-.f64 (/.f64 y (/.f64 x (-.f64 z b))) (/.f64 (-.f64 z b) (/.f64 x (/.f64 (*.f64 y (+.f64 y t)) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (/.f64 (*.f64 (-.f64 z b) y) x)))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (*.f64 x x)) (+.f64 (/.f64 (-.f64 z b) (/.f64 x y)) (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))))
(+.f64 (-.f64 (/.f64 y (/.f64 x (-.f64 z b))) (/.f64 (-.f64 z b) (/.f64 x (/.f64 (*.f64 y (+.f64 y t)) x)))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 x 3)) (*.f64 y (pow.f64 (+.f64 y t) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (/.f64 (*.f64 (-.f64 z b) y) x))))
(fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (pow.f64 x 4) (*.f64 y (pow.f64 (+.f64 y t) 3)))) (fma.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (*.f64 x x)) (+.f64 (/.f64 (-.f64 z b) (/.f64 x y)) (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)))))
(-.f64 (+.f64 (-.f64 (/.f64 y (/.f64 x (-.f64 z b))) (/.f64 (-.f64 z b) (/.f64 x (/.f64 (*.f64 y (+.f64 y t)) x)))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 x 3)) (*.f64 y (pow.f64 (+.f64 y t) 2)))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 x 4)) (*.f64 y (pow.f64 (+.f64 y t) 3))))
(/.f64 (*.f64 (-.f64 z b) y) x)
(/.f64 (-.f64 z b) (/.f64 x y))
(/.f64 y (/.f64 x (-.f64 z b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) y) x))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (*.f64 x x)) (/.f64 (-.f64 z b) (/.f64 x y)))
(-.f64 (/.f64 y (/.f64 x (-.f64 z b))) (/.f64 (-.f64 z b) (/.f64 x (/.f64 (*.f64 y (+.f64 y t)) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (/.f64 (*.f64 (-.f64 z b) y) x)))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (*.f64 x x)) (+.f64 (/.f64 (-.f64 z b) (/.f64 x y)) (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3))))
(+.f64 (-.f64 (/.f64 y (/.f64 x (-.f64 z b))) (/.f64 (-.f64 z b) (/.f64 x (/.f64 (*.f64 y (+.f64 y t)) x)))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 x 3)) (*.f64 y (pow.f64 (+.f64 y t) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (/.f64 (*.f64 (-.f64 z b) y) x))))
(fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (pow.f64 x 4) (*.f64 y (pow.f64 (+.f64 y t) 3)))) (fma.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (*.f64 x x)) (+.f64 (/.f64 (-.f64 z b) (/.f64 x y)) (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)))))
(-.f64 (+.f64 (-.f64 (/.f64 y (/.f64 x (-.f64 z b))) (/.f64 (-.f64 z b) (/.f64 x (/.f64 (*.f64 y (+.f64 y t)) x)))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 x 3)) (*.f64 y (pow.f64 (+.f64 y t) 2)))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 x 4)) (*.f64 y (pow.f64 (+.f64 y t) 3))))
(/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x))
(/.f64 (-.f64 z b) (/.f64 (+.f64 y x) y))
(*.f64 (/.f64 (-.f64 z b) (+.f64 y x)) y)
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y t)) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y x) y)) (neg.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y t)))))
(-.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y x)) y) (/.f64 (*.f64 y t) (/.f64 (pow.f64 (+.f64 y x) 2) (-.f64 z b))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y t)) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y x) y)) (+.f64 (neg.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y t)))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y (*.f64 t t))))))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y x)) y) (-.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y (*.f64 t t)))) (/.f64 (*.f64 y t) (/.f64 (pow.f64 (+.f64 y x) 2) (-.f64 z b)))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y t)) (pow.f64 (+.f64 y x) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4))))))
(+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y x) y)) (+.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y (*.f64 t t)))) (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y t))) (neg.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 4) (*.f64 y (pow.f64 t 3))))))))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y x)) y) (-.f64 (-.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y (*.f64 t t)))) (/.f64 (*.f64 y t) (/.f64 (pow.f64 (+.f64 y x) 2) (-.f64 z b)))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 4)) (*.f64 y (pow.f64 t 3)))))
(/.f64 (*.f64 (-.f64 z b) y) t)
(/.f64 (-.f64 z b) (/.f64 t y))
(*.f64 (/.f64 (-.f64 z b) t) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (/.f64 (*.f64 (-.f64 z b) y) t))
(fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (*.f64 y (+.f64 y x)))) (/.f64 (-.f64 z b) (/.f64 t y)))
(-.f64 (*.f64 (/.f64 (-.f64 z b) t) y) (*.f64 (/.f64 (-.f64 z b) t) (/.f64 (*.f64 y (+.f64 y x)) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3))))
(fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (*.f64 y (+.f64 y x)))) (+.f64 (/.f64 (-.f64 z b) (/.f64 t y)) (/.f64 (-.f64 z b) (/.f64 (pow.f64 t 3) (*.f64 y (pow.f64 (+.f64 y x) 2))))))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) t) y) (*.f64 (/.f64 (-.f64 z b) t) (/.f64 (*.f64 y (+.f64 y x)) t))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 t 3)) (*.f64 y (pow.f64 (+.f64 y x) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 (pow.f64 (+.f64 y x) 3) y)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (/.f64 (*.f64 (-.f64 z b) (*.f64 (pow.f64 (+.f64 y x) 2) y)) (pow.f64 t 3)))))
(fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (*.f64 y (+.f64 y x)))) (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (pow.f64 t 4) (*.f64 y (pow.f64 (+.f64 y x) 3)))) (+.f64 (/.f64 (-.f64 z b) (/.f64 t y)) (/.f64 (-.f64 z b) (/.f64 (pow.f64 t 3) (*.f64 y (pow.f64 (+.f64 y x) 2)))))))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 (-.f64 z b) t) y) (*.f64 (/.f64 (-.f64 z b) (pow.f64 t 3)) (*.f64 y (pow.f64 (+.f64 y x) 2)))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 t 4)) (*.f64 y (pow.f64 (+.f64 y x) 3)))) (*.f64 (/.f64 (-.f64 z b) t) (/.f64 (*.f64 y (+.f64 y x)) t)))
(/.f64 (*.f64 (-.f64 z b) y) t)
(/.f64 (-.f64 z b) (/.f64 t y))
(*.f64 (/.f64 (-.f64 z b) t) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (/.f64 (*.f64 (-.f64 z b) y) t))
(fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (*.f64 y (+.f64 y x)))) (/.f64 (-.f64 z b) (/.f64 t y)))
(-.f64 (*.f64 (/.f64 (-.f64 z b) t) y) (*.f64 (/.f64 (-.f64 z b) t) (/.f64 (*.f64 y (+.f64 y x)) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3))))
(fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (*.f64 y (+.f64 y x)))) (+.f64 (/.f64 (-.f64 z b) (/.f64 t y)) (/.f64 (-.f64 z b) (/.f64 (pow.f64 t 3) (*.f64 y (pow.f64 (+.f64 y x) 2))))))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) t) y) (*.f64 (/.f64 (-.f64 z b) t) (/.f64 (*.f64 y (+.f64 y x)) t))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 t 3)) (*.f64 y (pow.f64 (+.f64 y x) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y x) 3))) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (/.f64 (*.f64 (-.f64 z b) (*.f64 (pow.f64 (+.f64 y x) 2) y)) (pow.f64 t 3)))))
(fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (*.f64 y (+.f64 y x)))) (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (pow.f64 t 4) (*.f64 y (pow.f64 (+.f64 y x) 3)))) (+.f64 (/.f64 (-.f64 z b) (/.f64 t y)) (/.f64 (-.f64 z b) (/.f64 (pow.f64 t 3) (*.f64 y (pow.f64 (+.f64 y x) 2)))))))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 (-.f64 z b) t) y) (*.f64 (/.f64 (-.f64 z b) (pow.f64 t 3)) (*.f64 y (pow.f64 (+.f64 y x) 2)))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 t 4)) (*.f64 y (pow.f64 (+.f64 y x) 3)))) (*.f64 (/.f64 (-.f64 z b) t) (/.f64 (*.f64 y (+.f64 y x)) t)))
(/.f64 (*.f64 (-.f64 z b) y) (+.f64 t x))
(/.f64 (-.f64 z b) (/.f64 (+.f64 t x) y))
(*.f64 (/.f64 (-.f64 z b) (+.f64 t x)) y)
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 t x)) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))))
(+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 t x) y)) (*.f64 (*.f64 y y) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))))
(fma.f64 (*.f64 y y) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))) (*.f64 (/.f64 (-.f64 z b) (+.f64 t x)) y))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 t x)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))))
(+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 t x) y)) (fma.f64 (pow.f64 y 3) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3))) (*.f64 (*.f64 y y) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 t x)) y) (fma.f64 (pow.f64 y 3) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3))) (*.f64 y (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 t x)) (+.f64 (*.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 4)) (/.f64 z (pow.f64 (+.f64 t x) 4))) (pow.f64 y 4)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 t x) y)) (fma.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 4)) (/.f64 z (pow.f64 (+.f64 t x) 4))) (pow.f64 y 4) (fma.f64 (pow.f64 y 3) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3))) (*.f64 (*.f64 y y) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 t x)) y) (fma.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 4)) (/.f64 z (pow.f64 (+.f64 t x) 4))) (pow.f64 y 4) (fma.f64 (pow.f64 y 3) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3))) (*.f64 y (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))))))
(-.f64 z b)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) y)) z) b)
(-.f64 (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y (-.f64 z b))) z) b)
(-.f64 (-.f64 z (*.f64 (/.f64 (+.f64 t x) y) (-.f64 z b))) b)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) y)) (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)) z)) b)
(-.f64 (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y (-.f64 z b))) (+.f64 z (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) (-.f64 z b))))) b)
(+.f64 (-.f64 z (*.f64 (/.f64 (+.f64 t x) y) (-.f64 z b))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) y) (/.f64 (-.f64 z b) y)) b))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 z b)) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) y)) z))) b)
(+.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) (-.f64 z b))) (-.f64 (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3))) (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y (-.f64 z b))) z)) b))
(+.f64 (-.f64 (-.f64 z (*.f64 (/.f64 (+.f64 t x) y) (-.f64 z b))) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)) (-.f64 z b))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) y) (/.f64 (-.f64 z b) y)) b))
(+.f64 (-.f64 (-.f64 z (*.f64 (/.f64 (+.f64 t x) y) (-.f64 z b))) (*.f64 (pow.f64 (/.f64 (+.f64 t x) y) 3) (-.f64 z b))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) y) (/.f64 (-.f64 z b) y)) b))
(-.f64 z b)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) y)) z) b)
(-.f64 (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y (-.f64 z b))) z) b)
(-.f64 (-.f64 z (*.f64 (/.f64 (+.f64 t x) y) (-.f64 z b))) b)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) y)) (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)) z)) b)
(-.f64 (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y (-.f64 z b))) (+.f64 z (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) (-.f64 z b))))) b)
(+.f64 (-.f64 z (*.f64 (/.f64 (+.f64 t x) y) (-.f64 z b))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) y) (/.f64 (-.f64 z b) y)) b))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) (-.f64 z b)) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 z b)) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) y)) z))) b)
(+.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) (-.f64 z b))) (-.f64 (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3))) (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y (-.f64 z b))) z)) b))
(+.f64 (-.f64 (-.f64 z (*.f64 (/.f64 (+.f64 t x) y) (-.f64 z b))) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)) (-.f64 z b))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) y) (/.f64 (-.f64 z b) y)) b))
(+.f64 (-.f64 (-.f64 z (*.f64 (/.f64 (+.f64 t x) y) (-.f64 z b))) (*.f64 (pow.f64 (/.f64 (+.f64 t x) y) 3) (-.f64 z b))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) y) (/.f64 (-.f64 z b) y)) b))
(/.f64 (*.f64 z x) (+.f64 y t))
(/.f64 (*.f64 x z) (+.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 (+.f64 y t) 2))) (/.f64 (*.f64 z x) (+.f64 y t)))
(fma.f64 -1 (/.f64 z (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x))) (/.f64 (*.f64 x z) (+.f64 y t)))
(-.f64 (/.f64 (*.f64 x z) (+.f64 y t)) (/.f64 z (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y t)) (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3))))
(+.f64 (fma.f64 -1 (/.f64 z (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x))) (/.f64 (*.f64 x z) (+.f64 y t))) (/.f64 z (/.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 x 3))))
(+.f64 (-.f64 (/.f64 (*.f64 x z) (+.f64 y t)) (/.f64 z (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x)))) (*.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3)))
(+.f64 (-.f64 (/.f64 (*.f64 x z) (+.f64 y t)) (/.f64 z (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x)))) (/.f64 z (pow.f64 (/.f64 (+.f64 y t) x) 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y t)) (+.f64 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3)) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 4)) (pow.f64 (+.f64 y t) 4))))))
(+.f64 (fma.f64 -1 (/.f64 z (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x))) (/.f64 (*.f64 x z) (+.f64 y t))) (+.f64 (/.f64 z (/.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 x 3))) (neg.f64 (/.f64 z (/.f64 (pow.f64 (+.f64 y t) 4) (pow.f64 x 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 x z) (+.f64 y t)) (/.f64 z (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x)))) (-.f64 (*.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3)) (*.f64 (/.f64 z (pow.f64 (+.f64 y t) 4)) (pow.f64 x 4))))
(+.f64 (-.f64 (/.f64 (*.f64 x z) (+.f64 y t)) (/.f64 z (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x)))) (-.f64 (/.f64 z (pow.f64 (/.f64 (+.f64 y t) x) 3)) (*.f64 (/.f64 z (pow.f64 (+.f64 y t) 4)) (pow.f64 x 4))))
z
(+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x)))
(+.f64 z (neg.f64 (/.f64 z (/.f64 x (+.f64 y t)))))
(-.f64 z (*.f64 (/.f64 z x) (+.f64 y t)))
(+.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(+.f64 (+.f64 z (neg.f64 (/.f64 z (/.f64 x (+.f64 y t))))) (/.f64 z (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))))
(+.f64 (-.f64 z (*.f64 (/.f64 z x) (+.f64 y t))) (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 z x)))
(+.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3))) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x)))))
(+.f64 (/.f64 z (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (fma.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3)) (+.f64 z (neg.f64 (/.f64 z (/.f64 x (+.f64 y t)))))))
(+.f64 (-.f64 z (*.f64 (/.f64 z x) (+.f64 y t))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 z x)) (*.f64 (/.f64 z (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3))))
(+.f64 (-.f64 z (*.f64 (/.f64 z x) (+.f64 y t))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 z x)) (/.f64 z (pow.f64 (/.f64 x (+.f64 y t)) 3))))
z
(+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x)))
(+.f64 z (neg.f64 (/.f64 z (/.f64 x (+.f64 y t)))))
(-.f64 z (*.f64 (/.f64 z x) (+.f64 y t)))
(+.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2)) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(+.f64 (+.f64 z (neg.f64 (/.f64 z (/.f64 x (+.f64 y t))))) (/.f64 z (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))))
(+.f64 (-.f64 z (*.f64 (/.f64 z x) (+.f64 y t))) (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 z x)))
(+.f64 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3))) (+.f64 z (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x)))))
(+.f64 (/.f64 z (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (fma.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3)) (+.f64 z (neg.f64 (/.f64 z (/.f64 x (+.f64 y t)))))))
(+.f64 (-.f64 z (*.f64 (/.f64 z x) (+.f64 y t))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 z x)) (*.f64 (/.f64 z (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3))))
(+.f64 (-.f64 z (*.f64 (/.f64 z x) (+.f64 y t))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 z x)) (/.f64 z (pow.f64 (/.f64 x (+.f64 y t)) 3))))
(/.f64 (*.f64 z x) (+.f64 y x))
(/.f64 (*.f64 x z) (+.f64 y x))
(/.f64 x (/.f64 (+.f64 y x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 (+.f64 y x) 2))) (/.f64 (*.f64 z x) (+.f64 y x)))
(fma.f64 -1 (/.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 x z))) (/.f64 (*.f64 x z) (+.f64 y x)))
(-.f64 (/.f64 x (/.f64 (+.f64 y x) z)) (/.f64 (*.f64 x z) (/.f64 (pow.f64 (+.f64 y x) 2) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 z x)) (pow.f64 (+.f64 y x) 3))))
(+.f64 (fma.f64 -1 (/.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 x z))) (/.f64 (*.f64 x z) (+.f64 y x))) (/.f64 (*.f64 (*.f64 (*.f64 t t) z) x) (pow.f64 (+.f64 y x) 3)))
(+.f64 (-.f64 (/.f64 x (/.f64 (+.f64 y x) z)) (/.f64 (*.f64 x z) (/.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 (*.f64 x (*.f64 z (*.f64 t t))) (pow.f64 (+.f64 y x) 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 z x)) (pow.f64 (+.f64 y x) 4))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 z x)) (pow.f64 (+.f64 y x) 3)))))
(+.f64 (fma.f64 -1 (/.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 x z))) (/.f64 (*.f64 x z) (+.f64 y x))) (fma.f64 -1 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 (+.f64 y x) 4) (*.f64 x z))) (/.f64 (*.f64 (*.f64 (*.f64 t t) z) x) (pow.f64 (+.f64 y x) 3))))
(+.f64 (-.f64 (/.f64 x (/.f64 (+.f64 y x) z)) (/.f64 (*.f64 x z) (/.f64 (pow.f64 (+.f64 y x) 2) t))) (-.f64 (/.f64 (*.f64 x (*.f64 z (*.f64 t t))) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 4)) (*.f64 x z))))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2))))
(+.f64 (/.f64 z (/.f64 t x)) (neg.f64 (/.f64 (*.f64 (+.f64 y x) (*.f64 x z)) (*.f64 t t))))
(-.f64 (*.f64 (/.f64 z t) x) (*.f64 (*.f64 (/.f64 z t) x) (/.f64 (+.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z x)) (pow.f64 t 3))))
(+.f64 (/.f64 z (/.f64 t x)) (fma.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 x z)) (*.f64 t t)) (/.f64 (pow.f64 (+.f64 y x) 2) (/.f64 (pow.f64 t 3) (*.f64 x z)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (*.f64 x z)) (-.f64 (*.f64 (/.f64 z t) x) (*.f64 (*.f64 (/.f64 z t) x) (/.f64 (+.f64 y x) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 z x)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 z x) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z x)) (pow.f64 t 3)))))
(fma.f64 -1 (/.f64 (pow.f64 (+.f64 y x) 3) (/.f64 (pow.f64 t 4) (*.f64 x z))) (+.f64 (/.f64 z (/.f64 t x)) (fma.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 x z)) (*.f64 t t)) (/.f64 (pow.f64 (+.f64 y x) 2) (/.f64 (pow.f64 t 3) (*.f64 x z))))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (*.f64 x z)) (-.f64 (*.f64 (/.f64 z t) x) (*.f64 (*.f64 (/.f64 z t) x) (/.f64 (+.f64 y x) t)))) (/.f64 (*.f64 x z) (/.f64 (pow.f64 t 4) (pow.f64 (+.f64 y x) 3))))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2))))
(+.f64 (/.f64 z (/.f64 t x)) (neg.f64 (/.f64 (*.f64 (+.f64 y x) (*.f64 x z)) (*.f64 t t))))
(-.f64 (*.f64 (/.f64 z t) x) (*.f64 (*.f64 (/.f64 z t) x) (/.f64 (+.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z x) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z x)) (pow.f64 t 3))))
(+.f64 (/.f64 z (/.f64 t x)) (fma.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 x z)) (*.f64 t t)) (/.f64 (pow.f64 (+.f64 y x) 2) (/.f64 (pow.f64 t 3) (*.f64 x z)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (*.f64 x z)) (-.f64 (*.f64 (/.f64 z t) x) (*.f64 (*.f64 (/.f64 z t) x) (/.f64 (+.f64 y x) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 z x)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 z x) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z x)) (pow.f64 t 3)))))
(fma.f64 -1 (/.f64 (pow.f64 (+.f64 y x) 3) (/.f64 (pow.f64 t 4) (*.f64 x z))) (+.f64 (/.f64 z (/.f64 t x)) (fma.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 x z)) (*.f64 t t)) (/.f64 (pow.f64 (+.f64 y x) 2) (/.f64 (pow.f64 t 3) (*.f64 x z))))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (*.f64 x z)) (-.f64 (*.f64 (/.f64 z t) x) (*.f64 (*.f64 (/.f64 z t) x) (/.f64 (+.f64 y x) t)))) (/.f64 (*.f64 x z) (/.f64 (pow.f64 t 4) (pow.f64 (+.f64 y x) 3))))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 (*.f64 x z) (+.f64 t x))
(*.f64 (/.f64 z (+.f64 t x)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 z x) (+.f64 t x)))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x z))) (/.f64 (*.f64 x z) (+.f64 t x)))
(-.f64 (*.f64 (/.f64 z (+.f64 t x)) x) (*.f64 (/.f64 y (pow.f64 (+.f64 t x) 2)) (*.f64 x z)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 (+.f64 t x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x z))) (/.f64 (*.f64 x z) (+.f64 t x))) (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 t x) 3) (*.f64 x z))))
(+.f64 (-.f64 (*.f64 (/.f64 z (+.f64 t x)) x) (*.f64 (/.f64 y (pow.f64 (+.f64 t x) 2)) (*.f64 x z))) (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 t x) 3) (*.f64 x z))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 z x)) (pow.f64 (+.f64 t x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 t x) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 z x)) (pow.f64 (+.f64 t x) 4))) (/.f64 (*.f64 z x) (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 t x) 3) (*.f64 x z))) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x z))) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 x z)) (pow.f64 (+.f64 t x) 4)) (/.f64 (*.f64 x z) (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 t x) 3) (*.f64 x z))) (-.f64 (-.f64 (*.f64 (/.f64 z (+.f64 t x)) x) (/.f64 (*.f64 x z) (/.f64 (pow.f64 (+.f64 t x) 4) (pow.f64 y 3)))) (*.f64 (/.f64 y (pow.f64 (+.f64 t x) 2)) (*.f64 x z))))
(/.f64 (*.f64 z x) y)
(/.f64 z (/.f64 y x))
(*.f64 (/.f64 z y) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2))) (/.f64 (*.f64 z x) y))
(fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (*.f64 x z))) (/.f64 z (/.f64 y x)))
(-.f64 (*.f64 (/.f64 z y) x) (*.f64 (*.f64 (/.f64 z y) x) (/.f64 (+.f64 t x) y)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 z x)) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2))) (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x z)) (pow.f64 y 3)) (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (*.f64 x z))) (/.f64 z (/.f64 y x))))
(+.f64 (*.f64 (/.f64 z y) x) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (*.f64 x z)) (*.f64 (*.f64 (/.f64 z y) x) (/.f64 (+.f64 t x) y))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 z x)) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) (*.f64 z x)) (pow.f64 y 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x z)) (pow.f64 y 3)) (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (*.f64 x z))) (+.f64 (/.f64 z (/.f64 y x)) (neg.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 4) (*.f64 x z)))))))
(+.f64 (-.f64 (*.f64 (/.f64 z y) x) (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 4) (*.f64 x z)))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (*.f64 x z)) (*.f64 (*.f64 (/.f64 z y) x) (/.f64 (+.f64 t x) y))))
(/.f64 (*.f64 z x) y)
(/.f64 z (/.f64 y x))
(*.f64 (/.f64 z y) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2))) (/.f64 (*.f64 z x) y))
(fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (*.f64 x z))) (/.f64 z (/.f64 y x)))
(-.f64 (*.f64 (/.f64 z y) x) (*.f64 (*.f64 (/.f64 z y) x) (/.f64 (+.f64 t x) y)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 z x)) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2))) (/.f64 (*.f64 z x) y)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x z)) (pow.f64 y 3)) (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (*.f64 x z))) (/.f64 z (/.f64 y x))))
(+.f64 (*.f64 (/.f64 z y) x) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (*.f64 x z)) (*.f64 (*.f64 (/.f64 z y) x) (/.f64 (+.f64 t x) y))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 z x)) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) (*.f64 z x)) (pow.f64 y 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x z)) (pow.f64 y 3)) (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (*.f64 x z))) (+.f64 (/.f64 z (/.f64 y x)) (neg.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 4) (*.f64 x z)))))))
(+.f64 (-.f64 (*.f64 (/.f64 z y) x) (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 4) (*.f64 x z)))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (*.f64 x z)) (*.f64 (*.f64 (/.f64 z y) x) (/.f64 (+.f64 t x) y))))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))
(*.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))
(*.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 (*.f64 x z) (+.f64 t x)) (/.f64 a (/.f64 (+.f64 t x) t)))
(+.f64 (*.f64 (/.f64 z (+.f64 t x)) x) (*.f64 (/.f64 a (+.f64 t x)) t))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (/.f64 (*.f64 z x) (+.f64 t x))))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (fma.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2)))) (/.f64 z (/.f64 (pow.f64 (+.f64 t x) 2) x))) y (/.f64 (*.f64 x z) (+.f64 t x))))
(+.f64 (*.f64 (/.f64 a (+.f64 t x)) t) (fma.f64 y (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2)))) (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 2)) x)) (*.f64 (/.f64 z (+.f64 t x)) x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 t x) 2)) (*.f64 -1 (/.f64 t (pow.f64 (+.f64 t x) 3)))))) (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)))) (pow.f64 y 2)) (+.f64 (*.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (/.f64 (*.f64 z x) (+.f64 t x)))))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (fma.f64 (*.f64 -1 (-.f64 (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 t x) 2)) (/.f64 (neg.f64 t) (pow.f64 (+.f64 t x) 3)))) (/.f64 (*.f64 x z) (pow.f64 (+.f64 t x) 3)))) (*.f64 y y) (fma.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2)))) (/.f64 z (/.f64 (pow.f64 (+.f64 t x) 2) x))) y (/.f64 (*.f64 x z) (+.f64 t x)))))
(+.f64 (*.f64 (/.f64 a (+.f64 t x)) t) (fma.f64 (*.f64 y y) (fma.f64 (neg.f64 a) (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 2)) (/.f64 t (pow.f64 (+.f64 t x) 3))) (/.f64 x (/.f64 (pow.f64 (+.f64 t x) 3) z))) (fma.f64 y (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2)))) (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 2)) x)) (*.f64 (/.f64 z (+.f64 t x)) x))))
(+.f64 (*.f64 (/.f64 a (+.f64 t x)) t) (fma.f64 (*.f64 y y) (fma.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 2)) (/.f64 t (pow.f64 (+.f64 t x) 3))) (neg.f64 a) (/.f64 x (/.f64 (pow.f64 (+.f64 t x) 3) z))) (fma.f64 y (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2)))) (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 2)) x)) (*.f64 (/.f64 z (+.f64 t x)) x))))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 t x) 2)) (*.f64 -1 (/.f64 t (pow.f64 (+.f64 t x) 3)))))) (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 3)))) (pow.f64 y 2)) (+.f64 (*.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 2))) y) (+.f64 (*.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 t (pow.f64 (+.f64 t x) 4)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (/.f64 (*.f64 z x) (+.f64 t x))))))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (fma.f64 (*.f64 -1 (-.f64 (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 t x) 2)) (/.f64 (neg.f64 t) (pow.f64 (+.f64 t x) 3)))) (/.f64 (*.f64 x z) (pow.f64 (+.f64 t x) 3)))) (*.f64 y y) (fma.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2)))) (/.f64 z (/.f64 (pow.f64 (+.f64 t x) 2) x))) y (fma.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 t (pow.f64 (+.f64 t x) 4)))) (/.f64 (*.f64 x z) (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3) (/.f64 (*.f64 x z) (+.f64 t x))))))
(+.f64 (*.f64 (/.f64 a (+.f64 t x)) t) (fma.f64 (*.f64 y y) (fma.f64 (neg.f64 a) (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 2)) (/.f64 t (pow.f64 (+.f64 t x) 3))) (/.f64 x (/.f64 (pow.f64 (+.f64 t x) 3) z))) (fma.f64 y (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2)))) (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 2)) x)) (fma.f64 (pow.f64 y 3) (-.f64 (*.f64 a (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 t (pow.f64 (+.f64 t x) 4)))) (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 4)) x)) (*.f64 (/.f64 z (+.f64 t x)) x)))))
(+.f64 (*.f64 (/.f64 a (+.f64 t x)) t) (fma.f64 (*.f64 y y) (fma.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 2)) (/.f64 t (pow.f64 (+.f64 t x) 3))) (neg.f64 a) (/.f64 x (/.f64 (pow.f64 (+.f64 t x) 3) z))) (fma.f64 y (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 t x)) (/.f64 t (pow.f64 (+.f64 t x) 2)))) (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 2)) x)) (fma.f64 (pow.f64 y 3) (-.f64 (*.f64 a (-.f64 (/.f64 1 (pow.f64 (+.f64 t x) 3)) (/.f64 t (pow.f64 (+.f64 t x) 4)))) (*.f64 (/.f64 z (pow.f64 (+.f64 t x) 4)) x)) (*.f64 (/.f64 z (+.f64 t x)) x)))))
a
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) y)) (+.f64 a (/.f64 (*.f64 z x) y)))
(fma.f64 -1 (/.f64 a (/.f64 y x)) (+.f64 (/.f64 z (/.f64 y x)) a))
(-.f64 (+.f64 (*.f64 (/.f64 z y) x) a) (*.f64 (/.f64 a y) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) y)) (+.f64 a (+.f64 (/.f64 (*.f64 z x) y) (*.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 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2)))
(-.f64 (fma.f64 -1 (/.f64 a (/.f64 y x)) (+.f64 a (+.f64 (/.f64 z (/.f64 y x)) (neg.f64 (/.f64 (fma.f64 -1 (pow.f64 (+.f64 t x) 2) (*.f64 t (+.f64 t x))) (/.f64 (*.f64 y y) a)))))) (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (*.f64 x z))))
(-.f64 (-.f64 (+.f64 a (-.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 a y) (/.f64 (-.f64 (*.f64 t (+.f64 t x)) (pow.f64 (+.f64 t x) 2)) y)))) (*.f64 (/.f64 a y) x)) (*.f64 (*.f64 (/.f64 z y) x) (/.f64 (+.f64 t x) y)))
(-.f64 (+.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 (/.f64 (*.f64 z x) y) (*.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 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 z x)) (pow.f64 y 3)))))
(-.f64 (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 y 3) (-.f64 (pow.f64 (+.f64 t x) 3) (*.f64 t (pow.f64 (+.f64 t x) 2))))) (fma.f64 -1 (/.f64 a (/.f64 y x)) (+.f64 a (+.f64 (/.f64 z (/.f64 y x)) (neg.f64 (/.f64 (fma.f64 -1 (pow.f64 (+.f64 t x) 2) (*.f64 t (+.f64 t x))) (/.f64 (*.f64 y y) a))))))) (+.f64 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (*.f64 x z))) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x z)) (pow.f64 y 3)))))
(-.f64 (-.f64 (-.f64 (+.f64 a (-.f64 (*.f64 (/.f64 z y) x) (*.f64 (/.f64 a y) (/.f64 (-.f64 (*.f64 t (+.f64 t x)) (pow.f64 (+.f64 t x) 2)) y)))) (*.f64 (/.f64 a y) x)) (*.f64 (/.f64 a (pow.f64 y 3)) (*.f64 (pow.f64 (+.f64 t x) 2) (+.f64 x (*.f64 0 t))))) (-.f64 (*.f64 (*.f64 (/.f64 z y) x) (/.f64 (+.f64 t x) y)) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (*.f64 x z))))
a
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 t x)))) y)) a)
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 a (fma.f64 -1 t (+.f64 t x)))) y) a)
(-.f64 a (/.f64 (-.f64 (*.f64 a (+.f64 x (*.f64 0 t))) (*.f64 x z)) y))
(-.f64 (+.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 (*.f64 -1 (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 t x)))) y)) a)) (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 t (+.f64 t x))) (/.f64 (*.f64 y y) a)) (-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 a (fma.f64 -1 t (+.f64 t x)))) y) a) (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (*.f64 x z)))))
(+.f64 (-.f64 a (/.f64 (-.f64 (*.f64 a (+.f64 x (*.f64 0 t))) (*.f64 x z)) y)) (-.f64 (/.f64 a (/.f64 (*.f64 y y) (*.f64 (+.f64 t x) (+.f64 x (*.f64 0 t))))) (*.f64 (*.f64 (/.f64 z y) x) (/.f64 (+.f64 t x) y))))
(-.f64 (+.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 (*.f64 -1 (*.f64 z x)) (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 t x)))) y)) (+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 t x) 3) (*.f64 (pow.f64 (+.f64 t x) 2) t))) (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 z x))) (pow.f64 y 3)))))) (/.f64 (*.f64 (+.f64 t x) (*.f64 z x)) (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 t (+.f64 t x))) (/.f64 (*.f64 y y) a)) (+.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 a (fma.f64 -1 t (+.f64 t x)))) y) a) (neg.f64 (/.f64 (-.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 t x) 3) (*.f64 t (pow.f64 (+.f64 t x) 2)))) (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x z))) (pow.f64 y 3))))) (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (*.f64 x z))))
(+.f64 (-.f64 (-.f64 a (/.f64 (-.f64 (*.f64 a (+.f64 x (*.f64 0 t))) (*.f64 x z)) y)) (/.f64 (fma.f64 a (*.f64 (pow.f64 (+.f64 t x) 2) (+.f64 x (*.f64 0 t))) (*.f64 (pow.f64 (+.f64 t x) 2) (*.f64 x (neg.f64 z)))) (pow.f64 y 3))) (-.f64 (/.f64 a (/.f64 (*.f64 y y) (*.f64 (+.f64 t x) (+.f64 x (*.f64 0 t))))) (*.f64 (*.f64 (/.f64 z y) x) (/.f64 (+.f64 t x) y))))
(*.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))))
(+.f64 (*.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t)))) (*.f64 (+.f64 (/.f64 z (+.f64 y t)) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))) a))) x))
(fma.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))) (*.f64 x (+.f64 (/.f64 z (+.f64 y t)) (neg.f64 (*.f64 a (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))))))))
(fma.f64 x (-.f64 (/.f64 z (+.f64 y t)) (*.f64 a (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))))) (*.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t)))))
(+.f64 (*.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t)))) (+.f64 (*.f64 (+.f64 (/.f64 z (+.f64 y t)) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))) a))) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (/.f64 t (pow.f64 (+.f64 y t) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))))) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2))))
(fma.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))) (fma.f64 (+.f64 (/.f64 z (+.f64 y t)) (neg.f64 (*.f64 a (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2)))))) x (*.f64 (*.f64 x x) (-.f64 (neg.f64 (*.f64 a (fma.f64 -1 (/.f64 t (pow.f64 (+.f64 y t) 3)) (/.f64 (neg.f64 y) (pow.f64 (+.f64 y t) 3))))) (/.f64 z (pow.f64 (+.f64 y t) 2))))))
(fma.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))) (fma.f64 x (-.f64 (/.f64 z (+.f64 y t)) (*.f64 a (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))))) (*.f64 x (*.f64 x (-.f64 (*.f64 a (neg.f64 (-.f64 (/.f64 (neg.f64 t) (pow.f64 (+.f64 y t) 3)) (/.f64 y (pow.f64 (+.f64 y t) 3))))) (/.f64 z (pow.f64 (+.f64 y t) 2)))))))
(+.f64 (*.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 t (pow.f64 (+.f64 y t) 4)) (/.f64 y (pow.f64 (+.f64 y t) 4))) a)) (*.f64 -1 (/.f64 z (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (/.f64 z (+.f64 y t)) (*.f64 -1 (*.f64 (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))) a))) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (/.f64 t (pow.f64 (+.f64 y t) 3))) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y t) 3)))))) (/.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 2)))))
(fma.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))) (fma.f64 (*.f64 -1 (-.f64 (*.f64 a (+.f64 (/.f64 t (pow.f64 (+.f64 y t) 4)) (/.f64 y (pow.f64 (+.f64 y t) 4)))) (/.f64 z (pow.f64 (+.f64 y t) 3)))) (pow.f64 x 3) (fma.f64 (+.f64 (/.f64 z (+.f64 y t)) (neg.f64 (*.f64 a (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2)))))) x (*.f64 (*.f64 x x) (-.f64 (neg.f64 (*.f64 a (fma.f64 -1 (/.f64 t (pow.f64 (+.f64 y t) 3)) (/.f64 (neg.f64 y) (pow.f64 (+.f64 y t) 3))))) (/.f64 z (pow.f64 (+.f64 y t) 2)))))))
(fma.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))) (fma.f64 (pow.f64 x 3) (fma.f64 (neg.f64 (+.f64 (/.f64 t (pow.f64 (+.f64 y t) 4)) (/.f64 y (pow.f64 (+.f64 y t) 4)))) a (/.f64 z (pow.f64 (+.f64 y t) 3))) (fma.f64 x (-.f64 (/.f64 z (+.f64 y t)) (*.f64 a (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))))) (*.f64 x (*.f64 x (-.f64 (*.f64 a (neg.f64 (-.f64 (/.f64 (neg.f64 t) (pow.f64 (+.f64 y t) 3)) (/.f64 y (pow.f64 (+.f64 y t) 3))))) (/.f64 z (pow.f64 (+.f64 y t) 2))))))))
(fma.f64 a (+.f64 (/.f64 t (+.f64 y t)) (/.f64 y (+.f64 y t))) (fma.f64 (pow.f64 x 3) (fma.f64 (+.f64 (/.f64 t (pow.f64 (+.f64 y t) 4)) (/.f64 y (pow.f64 (+.f64 y t) 4))) (neg.f64 a) (/.f64 z (pow.f64 (+.f64 y t) 3))) (fma.f64 x (-.f64 (/.f64 z (+.f64 y t)) (*.f64 a (+.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (/.f64 t (pow.f64 (+.f64 y t) 2))))) (*.f64 x (*.f64 x (-.f64 (*.f64 a (neg.f64 (-.f64 (/.f64 (neg.f64 t) (pow.f64 (+.f64 y t) 3)) (/.f64 y (pow.f64 (+.f64 y t) 3))))) (/.f64 z (pow.f64 (+.f64 y t) 2))))))))
z
(-.f64 (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z) (/.f64 (*.f64 z (+.f64 y t)) x))
(+.f64 (/.f64 a (/.f64 x (+.f64 y t))) (-.f64 z (/.f64 z (/.f64 x (+.f64 y t)))))
(+.f64 (-.f64 z (*.f64 (/.f64 z x) (+.f64 y t))) (*.f64 (/.f64 a x) (+.f64 y t)))
(-.f64 (+.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) z)) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2)))))
(-.f64 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (+.f64 z (/.f64 a (/.f64 x (+.f64 y t))))) (+.f64 (/.f64 z (/.f64 x (+.f64 y t))) (neg.f64 (/.f64 z (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))))))
(-.f64 (-.f64 (+.f64 z (*.f64 (/.f64 a x) (+.f64 y t))) (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 a x))) (-.f64 (*.f64 (/.f64 z x) (+.f64 y t)) (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 z x))))
(-.f64 (+.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 (*.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))) z))) (+.f64 (/.f64 (*.f64 z (+.f64 y t)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3)))))
(-.f64 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 a (/.f64 x (+.f64 y t))) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 x 3) (*.f64 -1 (pow.f64 (+.f64 y t) 3)))) z))) (+.f64 (/.f64 z (/.f64 x (+.f64 y t))) (fma.f64 -1 (/.f64 z (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (/.f64 (*.f64 z (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3)))))
(-.f64 (-.f64 (+.f64 z (-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (*.f64 (/.f64 a (pow.f64 x 3)) (neg.f64 (pow.f64 (+.f64 y t) 3))))) (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 a x))) (+.f64 (*.f64 (/.f64 z x) (+.f64 y t)) (-.f64 (*.f64 (/.f64 z (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3)) (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 z x)))))
(-.f64 (-.f64 (+.f64 z (-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (*.f64 (/.f64 a (pow.f64 x 3)) (neg.f64 (pow.f64 (+.f64 y t) 3))))) (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 a x))) (+.f64 (*.f64 (/.f64 z x) (+.f64 y t)) (-.f64 (/.f64 z (pow.f64 (/.f64 x (+.f64 y t)) 3)) (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 z x)))))
z
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 z (+.f64 y t)) (*.f64 (+.f64 (*.f64 -1 t) (*.f64 -1 y)) a)) x)) z)
(fma.f64 -1 (/.f64 (fma.f64 z (+.f64 y t) (*.f64 a (*.f64 -1 (+.f64 y t)))) x) z)
(-.f64 z (/.f64 (fma.f64 z (+.f64 y t) (*.f64 a (-.f64 (neg.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 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 z (+.f64 y t)) (*.f64 (+.f64 (*.f64 -1 t) (*.f64 -1 y)) a)) x)) z)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 z (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (fma.f64 -1 (/.f64 (fma.f64 z (+.f64 y t) (*.f64 a (*.f64 -1 (+.f64 y t)))) x) z)))
(-.f64 (+.f64 z (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 z x)) (/.f64 (fma.f64 z (+.f64 y t) (*.f64 a (-.f64 (neg.f64 t) y))) x))) (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 a x)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t (pow.f64 (+.f64 y t) 2)) (*.f64 y (pow.f64 (+.f64 y t) 2))))) (*.f64 z (pow.f64 (+.f64 y t) 3))) (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 (*.f64 z (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 z (+.f64 y t)) (*.f64 (+.f64 (*.f64 -1 t) (*.f64 -1 y)) a)) x)) z))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (+.f64 y t) 3) a) (*.f64 z (pow.f64 (+.f64 y t) 3))) (pow.f64 x 3)) (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 z (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (fma.f64 -1 (/.f64 (fma.f64 z (+.f64 y t) (*.f64 a (*.f64 -1 (+.f64 y t)))) x) z))))
(-.f64 (-.f64 (+.f64 z (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 z x)) (/.f64 (fma.f64 z (+.f64 y t) (*.f64 a (-.f64 (neg.f64 t) y))) x))) (*.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (/.f64 a x))) (/.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (+.f64 z (neg.f64 a))) (pow.f64 x 3)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (/.f64 (*.f64 y a) (+.f64 y x)))
(+.f64 (/.f64 (*.f64 x z) (+.f64 y x)) (/.f64 a (/.f64 (+.f64 y x) y)))
(+.f64 (/.f64 x (/.f64 (+.f64 y x) z)) (*.f64 (/.f64 a (+.f64 y x)) y))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (*.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2))) t)))
(+.f64 (/.f64 (*.f64 x z) (+.f64 y x)) (+.f64 (/.f64 a (/.f64 (+.f64 y x) y)) (*.f64 t (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 x z) (pow.f64 (+.f64 y x) 2))))))
(+.f64 (/.f64 x (/.f64 (+.f64 y x) z)) (fma.f64 t (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 x z) (pow.f64 (+.f64 y x) 2))) (*.f64 (/.f64 a (+.f64 y x)) y)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (+.f64 (*.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2))) t) (*.f64 (-.f64 (*.f64 -1 (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 y x) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3)))))) (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 3)))) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 x z) (+.f64 y x)) (+.f64 (/.f64 a (/.f64 (+.f64 y x) y)) (fma.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 x z) (pow.f64 (+.f64 y x) 2))) t (*.f64 (*.f64 t t) (*.f64 -1 (-.f64 (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 y x) 2)) (/.f64 (neg.f64 y) (pow.f64 (+.f64 y x) 3)))) (/.f64 z (/.f64 (pow.f64 (+.f64 y x) 3) x))))))))
(+.f64 (/.f64 x (/.f64 (+.f64 y x) z)) (+.f64 (fma.f64 t (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 x z) (pow.f64 (+.f64 y x) 2))) (*.f64 (/.f64 a (+.f64 y x)) y)) (*.f64 t (*.f64 t (fma.f64 (neg.f64 a) (-.f64 (/.f64 1 (pow.f64 (+.f64 y x) 2)) (/.f64 y (pow.f64 (+.f64 y x) 3))) (/.f64 x (/.f64 (pow.f64 (+.f64 y x) 3) z)))))))
(+.f64 (/.f64 x (/.f64 (+.f64 y x) z)) (+.f64 (fma.f64 t (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 x z) (pow.f64 (+.f64 y x) 2))) (*.f64 (/.f64 a (+.f64 y x)) y)) (*.f64 t (*.f64 t (fma.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 y x) 2)) (/.f64 y (pow.f64 (+.f64 y x) 3))) (neg.f64 a) (/.f64 x (/.f64 (pow.f64 (+.f64 y x) 3) z)))))))
(+.f64 (*.f64 (pow.f64 t 3) (-.f64 (*.f64 a (-.f64 (/.f64 1 (pow.f64 (+.f64 y x) 3)) (/.f64 y (pow.f64 (+.f64 y x) 4)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 4)))) (+.f64 (/.f64 (*.f64 z x) (+.f64 y x)) (+.f64 (/.f64 (*.f64 a y) (+.f64 y x)) (+.f64 (*.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2))) t) (*.f64 (-.f64 (*.f64 -1 (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 y x) 2)) (*.f64 -1 (/.f64 y (pow.f64 (+.f64 y x) 3)))))) (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 3)))) (pow.f64 t 2))))))
(fma.f64 (pow.f64 t 3) (-.f64 (*.f64 a (-.f64 (/.f64 1 (pow.f64 (+.f64 y x) 3)) (/.f64 y (pow.f64 (+.f64 y x) 4)))) (/.f64 z (/.f64 (pow.f64 (+.f64 y x) 4) x))) (+.f64 (/.f64 (*.f64 x z) (+.f64 y x)) (+.f64 (/.f64 a (/.f64 (+.f64 y x) y)) (fma.f64 (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 x z) (pow.f64 (+.f64 y x) 2))) t (*.f64 (*.f64 t t) (*.f64 -1 (-.f64 (*.f64 a (+.f64 (/.f64 1 (pow.f64 (+.f64 y x) 2)) (/.f64 (neg.f64 y) (pow.f64 (+.f64 y x) 3)))) (/.f64 z (/.f64 (pow.f64 (+.f64 y x) 3) x)))))))))
(+.f64 (+.f64 (fma.f64 t (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 x z) (pow.f64 (+.f64 y x) 2))) (*.f64 (/.f64 a (+.f64 y x)) y)) (*.f64 t (*.f64 t (fma.f64 (neg.f64 a) (-.f64 (/.f64 1 (pow.f64 (+.f64 y x) 2)) (/.f64 y (pow.f64 (+.f64 y x) 3))) (/.f64 x (/.f64 (pow.f64 (+.f64 y x) 3) z)))))) (fma.f64 (pow.f64 t 3) (-.f64 (*.f64 a (-.f64 (/.f64 1 (pow.f64 (+.f64 y x) 3)) (/.f64 y (pow.f64 (+.f64 y x) 4)))) (*.f64 (/.f64 z (pow.f64 (+.f64 y x) 4)) x)) (/.f64 x (/.f64 (+.f64 y x) z))))
(+.f64 (+.f64 (fma.f64 t (-.f64 (*.f64 a (-.f64 (/.f64 1 (+.f64 y x)) (/.f64 y (pow.f64 (+.f64 y x) 2)))) (/.f64 (*.f64 x z) (pow.f64 (+.f64 y x) 2))) (*.f64 (/.f64 a (+.f64 y x)) y)) (*.f64 t (*.f64 t (fma.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 y x) 2)) (/.f64 y (pow.f64 (+.f64 y x) 3))) (neg.f64 a) (/.f64 x (/.f64 (pow.f64 (+.f64 y x) 3) z)))))) (fma.f64 (pow.f64 t 3) (-.f64 (*.f64 a (-.f64 (/.f64 1 (pow.f64 (+.f64 y x) 3)) (/.f64 y (pow.f64 (+.f64 y x) 4)))) (*.f64 (/.f64 z (pow.f64 (+.f64 y x) 4)) x)) (/.f64 x (/.f64 (+.f64 y x) z))))
a
(+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (*.f64 -1 (/.f64 (*.f64 a x) t))))
(+.f64 a (+.f64 (/.f64 z (/.f64 t x)) (neg.f64 (/.f64 a (/.f64 t x)))))
(+.f64 a (-.f64 (*.f64 (/.f64 z t) x) (/.f64 x (/.f64 t a))))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) t)) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 (+.f64 y x) y) (*.f64 -1 (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2)))))) (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2)))
(+.f64 a (-.f64 (+.f64 (/.f64 z (/.f64 t x)) (*.f64 -1 (+.f64 (/.f64 a (/.f64 t x)) (/.f64 (*.f64 a (fma.f64 (+.f64 y x) y (neg.f64 (pow.f64 (+.f64 y x) 2)))) (*.f64 t t))))) (/.f64 (*.f64 (+.f64 y x) (*.f64 x z)) (*.f64 t t))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 z t) x) (/.f64 x (/.f64 t a))) (*.f64 (/.f64 a (*.f64 t t)) (-.f64 (*.f64 y (+.f64 y x)) (pow.f64 (+.f64 y x) 2)))) (-.f64 a (*.f64 (*.f64 (/.f64 z t) x) (/.f64 (+.f64 y x) t))))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 z x) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a x) t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 y x) 2) y)) (pow.f64 (+.f64 y x) 3)) a) (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 (+.f64 y x) y) (*.f64 -1 (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z x)) (pow.f64 t 3))) (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2))))
(+.f64 a (-.f64 (+.f64 (/.f64 z (/.f64 t x)) (fma.f64 -1 (/.f64 a (/.f64 t x)) (*.f64 -1 (+.f64 (/.f64 (-.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y (pow.f64 (+.f64 y x) 2))) (/.f64 (pow.f64 t 3) a)) (/.f64 (*.f64 a (fma.f64 (+.f64 y x) y (neg.f64 (pow.f64 (+.f64 y x) 2)))) (*.f64 t t)))))) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 y x) 2) (/.f64 (pow.f64 t 3) (*.f64 x z))) (/.f64 (*.f64 (+.f64 y x) (*.f64 x z)) (*.f64 t t)))))
(+.f64 (+.f64 (-.f64 (*.f64 (/.f64 z t) x) (/.f64 x (/.f64 t a))) (-.f64 (/.f64 (*.f64 (neg.f64 a) (-.f64 (*.f64 y (+.f64 y x)) (pow.f64 (+.f64 y x) 2))) (*.f64 t t)) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (+.f64 y x) y)) (/.f64 (pow.f64 t 3) a)))) (-.f64 a (-.f64 (*.f64 (*.f64 (/.f64 z t) x) (/.f64 (+.f64 y x) t)) (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (*.f64 x z)))))
a
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y (+.f64 (*.f64 -1 y) x)) a) (*.f64 -1 (*.f64 z x))) t)) a)
(fma.f64 -1 (/.f64 (fma.f64 (+.f64 y (fma.f64 -1 y x)) a (neg.f64 (*.f64 x z))) t) a)
(-.f64 a (/.f64 (fma.f64 a (+.f64 y (-.f64 x y)) (*.f64 x (neg.f64 z))) t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y (+.f64 (*.f64 -1 y) x)) a) (*.f64 -1 (*.f64 z x))) t)) (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (+.f64 y x) y)) a) (pow.f64 t 2)) a)) (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2)))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 (+.f64 y (fma.f64 -1 y x)) a (neg.f64 (*.f64 x z))) t) (+.f64 a (/.f64 a (/.f64 (*.f64 t t) (-.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y (+.f64 y x))))))) (/.f64 (*.f64 (+.f64 y x) (*.f64 x z)) (*.f64 t t)))
(-.f64 (+.f64 (-.f64 a (/.f64 (fma.f64 a (+.f64 y (-.f64 x y)) (*.f64 x (neg.f64 z))) t)) (*.f64 (/.f64 a t) (/.f64 (*.f64 (+.f64 y x) (-.f64 (+.f64 y x) y)) t))) (*.f64 (*.f64 (/.f64 z t) x) (/.f64 (+.f64 y x) t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 y (+.f64 (*.f64 -1 y) x)) a) (*.f64 -1 (*.f64 z x))) t)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 (+.f64 y x) 2) y))) (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z x))) (pow.f64 t 3))) (+.f64 a (/.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (+.f64 y x) y))) (pow.f64 t 2))))) (/.f64 (*.f64 (+.f64 y x) (*.f64 z x)) (pow.f64 t 2)))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 (+.f64 y (fma.f64 -1 y x)) a (neg.f64 (*.f64 x z))) t) (fma.f64 -1 (/.f64 (-.f64 (*.f64 a (-.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y (pow.f64 (+.f64 y x) 2)))) (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 x z))) (pow.f64 t 3)) (+.f64 a (/.f64 a (/.f64 (*.f64 t t) (-.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y (+.f64 y x)))))))) (/.f64 (*.f64 (+.f64 y x) (*.f64 x z)) (*.f64 t t)))
(-.f64 (-.f64 (-.f64 (+.f64 a (*.f64 (/.f64 a t) (/.f64 (*.f64 (+.f64 y x) (-.f64 (+.f64 y x) y)) t))) (/.f64 (fma.f64 a (*.f64 (pow.f64 (+.f64 y x) 2) (-.f64 (+.f64 y x) y)) (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 x (neg.f64 z)))) (pow.f64 t 3))) (/.f64 (fma.f64 a (+.f64 y (-.f64 x y)) (*.f64 x (neg.f64 z))) t)) (*.f64 (*.f64 (/.f64 z t) x) (/.f64 (+.f64 y x) t)))
(*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x)))))
(*.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(/.f64 (*.f64 z x) (+.f64 y (+.f64 t x)))
(/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x))
(/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(+.f64 (/.f64 (*.f64 z x) (+.f64 y (+.f64 t x))) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(+.f64 (/.f64 z (/.f64 (+.f64 y (+.f64 t x)) x)) (*.f64 a (+.f64 (/.f64 y (+.f64 y (+.f64 t x))) (/.f64 t (+.f64 y (+.f64 t x))))))
(fma.f64 a (+.f64 (/.f64 y (+.f64 t (+.f64 y x))) (/.f64 t (+.f64 t (+.f64 y x)))) (/.f64 x (/.f64 (+.f64 t (+.f64 y x)) z)))
(/.f64 y (+.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 t x) 2))) (/.f64 y (+.f64 t x)))
(fma.f64 -1 (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)) (/.f64 y (+.f64 t x)))
(-.f64 (/.f64 y (+.f64 t x)) (/.f64 y (/.f64 (pow.f64 (+.f64 t x) 2) y)))
(+.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))))
(fma.f64 -1 (/.f64 (*.f64 y y) (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 (/.f64 y (+.f64 t x)) (/.f64 y (/.f64 (pow.f64 (+.f64 t x) 2) y))) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)))
(+.f64 (-.f64 (/.f64 y (+.f64 t x)) (/.f64 y (/.f64 (pow.f64 (+.f64 t x) 2) y))) (pow.f64 (/.f64 y (+.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)))))
(fma.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 t x) 4)) (fma.f64 -1 (/.f64 (*.f64 y y) (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 (-.f64 (/.f64 y (+.f64 t x)) (/.f64 y (/.f64 (pow.f64 (+.f64 t x) 2) y))) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3))) (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 t x) 4)))
(-.f64 (+.f64 (-.f64 (/.f64 y (+.f64 t x)) (/.f64 y (/.f64 (pow.f64 (+.f64 t x) 2) y))) (pow.f64 (/.f64 y (+.f64 t x)) 3)) (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 t x) 4)))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 t x) y)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 t x) y)))
(-.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 (fma.f64 -1 (/.f64 (+.f64 t x) y) (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y))))
(+.f64 (-.f64 1 (/.f64 (+.f64 t x) y)) (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)))
(+.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 (fma.f64 -1 (/.f64 (+.f64 t x) y) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)))))
(+.f64 (-.f64 1 (/.f64 (+.f64 t x) y)) (-.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)) (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3))))
(+.f64 (-.f64 1 (/.f64 (+.f64 t x) y)) (-.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)) (pow.f64 (/.f64 (+.f64 t x) 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 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 (fma.f64 -1 (/.f64 (+.f64 t x) y) (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y))))
(+.f64 (-.f64 1 (/.f64 (+.f64 t x) y)) (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)))
(+.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 (fma.f64 -1 (/.f64 (+.f64 t x) y) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)))))
(+.f64 (-.f64 1 (/.f64 (+.f64 t x) y)) (-.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)) (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3))))
(+.f64 (-.f64 1 (/.f64 (+.f64 t x) y)) (-.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)) (pow.f64 (/.f64 (+.f64 t x) y) 3)))
(/.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 y (+.f64 y t)) (neg.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) x))))
(-.f64 (/.f64 y (+.f64 y t)) (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) x)))
(+.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 (+.f64 y t)) (neg.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) x)))) (/.f64 (*.f64 y (*.f64 x x)) (pow.f64 (+.f64 y t) 3)))
(+.f64 (-.f64 (/.f64 y (+.f64 y t)) (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) x))) (/.f64 (*.f64 y (*.f64 x x)) (pow.f64 (+.f64 y t) 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 (*.f64 y (*.f64 x x)) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 y (+.f64 y t)) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) x)) (neg.f64 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 (+.f64 y t) 4))))))
(+.f64 (/.f64 (*.f64 y (*.f64 x x)) (pow.f64 (+.f64 y t) 3)) (-.f64 (-.f64 (/.f64 y (+.f64 y t)) (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) x))) (/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (+.f64 y t) 4) y))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2))))
(+.f64 (/.f64 y x) (neg.f64 (/.f64 y (/.f64 (*.f64 x x) (+.f64 y t)))))
(-.f64 (/.f64 y x) (*.f64 (/.f64 y x) (/.f64 (+.f64 y t) x)))
(+.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 x) (neg.f64 (/.f64 y (/.f64 (*.f64 x x) (+.f64 y t))))) (/.f64 y (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2))))
(+.f64 (-.f64 (/.f64 y x) (*.f64 (/.f64 y x) (/.f64 (+.f64 y t) x))) (*.f64 (/.f64 y (pow.f64 x 3)) (pow.f64 (+.f64 y t) 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 y (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 y x) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (*.f64 x x) (+.f64 y t))) (/.f64 y (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y t) 3)))))))
(+.f64 (*.f64 (/.f64 y (pow.f64 x 3)) (pow.f64 (+.f64 y t) 2)) (-.f64 (-.f64 (/.f64 y x) (*.f64 (/.f64 y x) (/.f64 (+.f64 y t) x))) (*.f64 (/.f64 y (pow.f64 x 4)) (pow.f64 (+.f64 y t) 3))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (+.f64 y t)) (pow.f64 x 2))))
(+.f64 (/.f64 y x) (neg.f64 (/.f64 y (/.f64 (*.f64 x x) (+.f64 y t)))))
(-.f64 (/.f64 y x) (*.f64 (/.f64 y x) (/.f64 (+.f64 y t) x)))
(+.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 x) (neg.f64 (/.f64 y (/.f64 (*.f64 x x) (+.f64 y t))))) (/.f64 y (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2))))
(+.f64 (-.f64 (/.f64 y x) (*.f64 (/.f64 y x) (/.f64 (+.f64 y t) x))) (*.f64 (/.f64 y (pow.f64 x 3)) (pow.f64 (+.f64 y t) 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 y (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 y x) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (*.f64 x x) (+.f64 y t))) (/.f64 y (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y t) 3)))))))
(+.f64 (*.f64 (/.f64 y (pow.f64 x 3)) (pow.f64 (+.f64 y t) 2)) (-.f64 (-.f64 (/.f64 y x) (*.f64 (/.f64 y x) (/.f64 (+.f64 y t) x))) (*.f64 (/.f64 y (pow.f64 x 4)) (pow.f64 (+.f64 y t) 3))))
(/.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 y (+.f64 y x)) (neg.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) t))))
(-.f64 (/.f64 y (+.f64 y x)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) t))
(+.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 (+.f64 y x)) (neg.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) t)))) (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 (+.f64 y x) 3)))
(+.f64 (-.f64 (/.f64 y (+.f64 y x)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) t)) (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 (+.f64 y x) 3)))
(+.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 (*.f64 t t)) (pow.f64 (+.f64 y x) 3)) (+.f64 (/.f64 y (+.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 (+.f64 y x) 4)) (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) t))))))
(+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 (+.f64 y x) 3)) (-.f64 (-.f64 (/.f64 y (+.f64 y x)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 4)) (pow.f64 t 3))) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) t)))
(/.f64 y t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) y) (pow.f64 t 2))) (/.f64 y t))
(fma.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) (*.f64 t t)) (/.f64 y t))
(-.f64 (/.f64 y t) (*.f64 (/.f64 (+.f64 y x) (*.f64 t t)) y))
(+.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 (fma.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) (*.f64 t t)) (/.f64 y t)) (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 2))))
(+.f64 (-.f64 (/.f64 y t) (*.f64 (/.f64 (+.f64 y x) (*.f64 t t)) y)) (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 (+.f64 y x) 2)))
(+.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)))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 4) (pow.f64 (+.f64 y x) 3))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) (*.f64 t t)) (/.f64 y t)) (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (-.f64 (/.f64 y t) (*.f64 (/.f64 (+.f64 y x) (*.f64 t t)) y)) (-.f64 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4))))
(/.f64 y t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) y) (pow.f64 t 2))) (/.f64 y t))
(fma.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) (*.f64 t t)) (/.f64 y t))
(-.f64 (/.f64 y t) (*.f64 (/.f64 (+.f64 y x) (*.f64 t t)) y))
(+.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 (fma.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) (*.f64 t t)) (/.f64 y t)) (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 2))))
(+.f64 (-.f64 (/.f64 y t) (*.f64 (/.f64 (+.f64 y x) (*.f64 t t)) y)) (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 (+.f64 y x) 2)))
(+.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))))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 4) (pow.f64 (+.f64 y x) 3))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 y (+.f64 y x)) (*.f64 t t)) (/.f64 y t)) (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (-.f64 (/.f64 y t) (*.f64 (/.f64 (+.f64 y x) (*.f64 t t)) y)) (-.f64 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4))))

localize10.0ms (0%)

Compiler

Compiled 17 to 8 computations (52.9% saved)

localize10.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 36 to 10 computations (72.2% saved)

series18.0ms (0.1%)

Counts
3 → 132
Calls

33 calls:

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

rewrite86.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
592×log-prod_binary64
440×fma-def_binary64
307×pow2_binary64
227×fma-neg_binary64
214×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0933
121333
2350933
Stop Event
node limit
Counts
3 → 203
Calls
Call 1
Inputs
(*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))
(+.f64 x (+.f64 t y))
(/.f64 a (+.f64 x (+.f64 t y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))) 1) (*.f64 (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 t y)) (/.f64 a (+.f64 x (+.f64 t y))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 t y)) (/.f64 a (+.f64 x (+.f64 t y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 t y)) (/.f64 a (+.f64 x (+.f64 t y)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 t y)) (/.f64 a (+.f64 x (+.f64 t y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 (+.f64 x (+.f64 t y)) (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 a (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 t 3) (pow.f64 y 3)) (*.f64 (/.f64 (+.f64 x (+.f64 t y)) a) (fma.f64 t t (*.f64 y (-.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t t) (*.f64 y y)) (*.f64 (/.f64 (+.f64 x (+.f64 t y)) a) (-.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (+.f64 t y))) (neg.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t 3) (pow.f64 y 3)) a) (*.f64 (fma.f64 t t (*.f64 y (-.f64 y t))) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 y y)) a) (*.f64 (-.f64 t y) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t 3) (pow.f64 y 3)) 1) (*.f64 (fma.f64 t t (*.f64 y (-.f64 y t))) (/.f64 (+.f64 x (+.f64 t y)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 y y)) 1) (*.f64 (-.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t 3) (pow.f64 y 3)) (neg.f64 a)) (*.f64 (fma.f64 t t (*.f64 y (-.f64 y t))) (neg.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 y y)) (neg.f64 a)) (*.f64 (-.f64 t y) (neg.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (pow.f64 t 3) (pow.f64 y 3))) (*.f64 (+.f64 x (+.f64 t y)) (fma.f64 t t (*.f64 y (-.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (+.f64 (pow.f64 t 3) (pow.f64 y 3))) (*.f64 (neg.f64 (+.f64 x (+.f64 t y))) (fma.f64 t t (*.f64 y (-.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (*.f64 t t) (*.f64 y y))) (*.f64 (+.f64 x (+.f64 t y)) (-.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (-.f64 (*.f64 t t) (*.f64 y y))) (*.f64 (neg.f64 (+.f64 x (+.f64 t y))) (-.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))) 3) (pow.f64 (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))) 2) (-.f64 (pow.f64 (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))) 2) (*.f64 (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))) 2) (pow.f64 (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))) 2)) (-.f64 (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (+.f64 t y)) 1) (+.f64 x (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (+.f64 t y)) (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2))) (cbrt.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (+.f64 t y)) (sqrt.f64 (+.f64 x (+.f64 t y)))) (sqrt.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t 3) (pow.f64 y 3)) (/.f64 a (+.f64 x (+.f64 t y)))) (fma.f64 t t (*.f64 y (-.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 y y)) (/.f64 a (+.f64 x (+.f64 t y)))) (-.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (+.f64 t y)) (neg.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t y) (neg.f64 a)) (neg.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 (pow.f64 t 3) (pow.f64 y 3))) (fma.f64 t t (*.f64 y (-.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (-.f64 (*.f64 t t) (*.f64 y y))) (-.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 t y) 3) (pow.f64 (/.f64 a (+.f64 x (+.f64 t y))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 a (+.f64 x (+.f64 t y))) 3) (pow.f64 (+.f64 t y) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 a (+.f64 t y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 t y)) (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y (/.f64 a (+.f64 x (+.f64 t y))))) (exp.f64 (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 t y) 3) (pow.f64 (/.f64 a (+.f64 x (+.f64 t y))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 a (+.f64 x (+.f64 t y))) 3) (pow.f64 (+.f64 t y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 a (+.f64 t y)) (+.f64 x (+.f64 t y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) t) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) y) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (/.f64 a (+.f64 x (+.f64 t y))) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (/.f64 a (+.f64 x (+.f64 t y))) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a (+.f64 x (+.f64 t y))) t (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a (+.f64 x (+.f64 t y))) y (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) 2) (*.f64 (cbrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) t) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) 2) (*.f64 (cbrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) y) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 a (+.f64 x (+.f64 t y)))) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) (/.f64 a (+.f64 x (+.f64 t y)))) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) (*.f64 (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) t) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) (*.f64 (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) y) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 a (+.f64 x (+.f64 t y)))) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (/.f64 a (+.f64 x (+.f64 t y)))) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))) 1 (*.f64 (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y)))) 2) (cbrt.f64 (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y)))) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (/.f64 a (+.f64 x (+.f64 t y))))) 2) (cbrt.f64 (*.f64 y (/.f64 a (+.f64 x (+.f64 t y))))) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y)))) (sqrt.f64 (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y)))) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (/.f64 a (+.f64 x (+.f64 t y))))) (sqrt.f64 (*.f64 y (/.f64 a (+.f64 x (+.f64 t y))))) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y))))) (*.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y))))) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) (sqrt.f64 t)) (*.f64 (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) (sqrt.f64 t)) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y))))) (*.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y))))) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) (sqrt.f64 y)) (*.f64 (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) (sqrt.f64 y)) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t a) (/.f64 1 (+.f64 x (+.f64 t y))) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y a) (/.f64 1 (+.f64 x (+.f64 t y))) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) 2)) (cbrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y))))) (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (sqrt.f64 t)) (sqrt.f64 t) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) 2)) (cbrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y))))) (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) (*.f64 y (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (sqrt.f64 y)) (sqrt.f64 y) (/.f64 (*.f64 t a) (+.f64 x (+.f64 t y))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 x (+.f64 t y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (-.f64 x (+.f64 t y))) (/.f64 (pow.f64 (+.f64 t y) 2) (-.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 t y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 x (+.f64 t y))) (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2)) (cbrt.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 x (+.f64 t y))) (sqrt.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 t y) 3)) (/.f64 1 (fma.f64 (+.f64 t y) (-.f64 (+.f64 t y) x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 t y) 2)) (/.f64 1 (-.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (+.f64 t y) (-.f64 (+.f64 t y) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 t y) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x (+.f64 t y)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 t y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 t y) 3)) (fma.f64 (+.f64 t y) (-.f64 (+.f64 t y) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 t y) 3)) (+.f64 (pow.f64 (+.f64 t y) 2) (-.f64 (*.f64 x x) (*.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 t y) 2)) (-.f64 x (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 t y) 3))) (neg.f64 (fma.f64 (+.f64 t y) (-.f64 (+.f64 t y) x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 t y) 2))) (neg.f64 (-.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 x t) 3) (pow.f64 y 3)) (+.f64 (pow.f64 (+.f64 x t) 2) (-.f64 (*.f64 y y) (*.f64 (+.f64 x t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 t y) 2) (*.f64 x x)) (-.f64 (+.f64 t y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 x t) 2) (*.f64 y y)) (-.f64 (+.f64 x t) y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 t y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 x (+.f64 t y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 x (+.f64 t y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 x (+.f64 t y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (+.f64 t y) (-.f64 (+.f64 t y) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 t y) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x (+.f64 t y)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 t y) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 y) (exp.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 y)) (exp.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 y) (*.f64 (exp.f64 x) (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 y)) (*.f64 (exp.f64 x) (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 t y))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 t y)) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 t y))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 x) (exp.f64 t)) (exp.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 x t)) (+.f64 1 (expm1.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 x) (exp.f64 t)) (+.f64 1 (expm1.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 x (+.f64 t y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (+.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t 1 (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 1 (+.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 t y) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (+.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 t (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 y (+.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 t y) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x t) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) 2) (+.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 y) (+.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 t y)) (pow.f64 (cbrt.f64 (+.f64 t y)) 2) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 t y)) 2) (cbrt.f64 (+.f64 t y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (+.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (+.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 t) (cbrt.f64 (*.f64 t t)) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 t) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (sqrt.f64 y) (+.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 t y)) (sqrt.f64 (+.f64 t y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (sqrt.f64 t) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 t 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 t t (*.f64 y (-.f64 y t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t t) (*.f64 y y)) (/.f64 1 (-.f64 t y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x t) 1 y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x t)) 2) (cbrt.f64 (+.f64 x t)) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 x t)) (sqrt.f64 (+.f64 x t)) y)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a (+.f64 x (+.f64 t y))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a (+.f64 x (+.f64 t y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a (+.f64 x (+.f64 t y)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a (+.f64 x (+.f64 t y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a (+.f64 x (+.f64 t y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 x (+.f64 t y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) (pow.f64 (cbrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) 2) (cbrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 1 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 1 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 (neg.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (+.f64 t y))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 x (+.f64 t y))) -2) (/.f64 a (cbrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2))) (cbrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2))) (/.f64 (sqrt.f64 a) (cbrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x (+.f64 t y)) -1/2) (/.f64 a (sqrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (+.f64 x (+.f64 t y)))) (/.f64 (cbrt.f64 a) (sqrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 t y) 3))) (fma.f64 (+.f64 t y) (-.f64 (+.f64 t y) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (-.f64 (*.f64 x x) (pow.f64 (+.f64 t y) 2))) (-.f64 x (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (+.f64 x (+.f64 t y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a (+.f64 x (+.f64 t y))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a (+.f64 x (+.f64 t y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a (+.f64 x (+.f64 t y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x (+.f64 t y)) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 a 3) (pow.f64 (+.f64 x (+.f64 t y)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (+.f64 x (+.f64 t y)) a) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a (neg.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a (+.f64 x (+.f64 t y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 a (+.f64 x (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a (+.f64 x (+.f64 t y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (+.f64 x (+.f64 t y)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 a (+.f64 x (+.f64 t y)))) 1))))))

simplify84.0ms (0.3%)

Algorithm
egg-herbie
Rules
807×associate-/r*_binary64
500×distribute-rgt-in_binary64
493×distribute-lft-in_binary64
339×associate-/r/_binary64
338×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02573060
18542968
230342638
Stop Event
node limit
Counts
335 → 308
Calls
Call 1
Inputs
(/.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 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 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 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)))
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 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 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a y)) (*.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 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a)))) (pow.f64 t 2)))))
(/.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 y t)
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
x
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
x
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y x)
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
t
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
t
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 t x)
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
y
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
y
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(+.f64 y (+.f64 t x))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 (+.f64 y t) 2))) (/.f64 a (+.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 (+.f64 y t) 3)) (/.f64 a (+.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 a (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 4))))))
(/.f64 a x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (pow.f64 x 2))) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (pow.f64 x 2))) (/.f64 a x)))
(+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (pow.f64 x 2))) (/.f64 a x))))
(/.f64 a x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (pow.f64 x 2))) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (pow.f64 x 2))) (/.f64 a x)))
(+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (pow.f64 x 2))) (/.f64 a x))))
(/.f64 a (+.f64 y x))
(+.f64 (/.f64 a (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 (+.f64 y x) 4))) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y x) 2))))))
(/.f64 a t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) a) (pow.f64 t 2))) (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) a) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) a) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4))) (+.f64 (/.f64 a t) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) a) (pow.f64 t 3)))))
(/.f64 a t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) a) (pow.f64 t 2))) (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) a) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) a) (pow.f64 t 2))) (+.f64 (/.f64 a t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) a) (pow.f64 t 4))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) a) (pow.f64 t 3)))))
(/.f64 a (+.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 t x) 2))) (/.f64 a (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) a) (pow.f64 (+.f64 t x) 3)) (/.f64 a (+.f64 t x))))
(+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 t x) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 t x) 2))) (/.f64 a (+.f64 t x)))))
(/.f64 a y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) (pow.f64 y 2))) (/.f64 a y))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) (pow.f64 y 2))) (/.f64 a y)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) (pow.f64 y 2))) (+.f64 (/.f64 a y) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) a) (pow.f64 y 4))))))
(/.f64 a y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) (pow.f64 y 2))) (/.f64 a y))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) (pow.f64 y 2))) (/.f64 a y)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) (pow.f64 y 2))) (+.f64 (/.f64 a y) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) a) (pow.f64 y 4))))))
Outputs
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 a (+.f64 y (+.f64 t x))) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t (+.f64 y x))) (+.f64 y t))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 a (+.f64 y (+.f64 t x))) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t (+.f64 y x))) (+.f64 y t))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 a (+.f64 y (+.f64 t x))) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t (+.f64 y x))) (+.f64 y t))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 a (+.f64 y (+.f64 t x))) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t (+.f64 y x))) (+.f64 y t))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 a (+.f64 y (+.f64 t x))) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t (+.f64 y x))) (+.f64 y t))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 a (+.f64 y (+.f64 t x))) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t (+.f64 y x))) (+.f64 y t))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 a (+.f64 y (+.f64 t x))) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t (+.f64 y x))) (+.f64 y t))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 a (+.f64 y (+.f64 t x))) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t (+.f64 y x))) (+.f64 y t))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 a (+.f64 y (+.f64 t x))) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t (+.f64 y x))) (+.f64 y t))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 a (+.f64 y (+.f64 t x))) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t (+.f64 y x))) (+.f64 y t))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 a (+.f64 y (+.f64 t x))) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t (+.f64 y x))) (+.f64 y t))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 a (+.f64 y (+.f64 t x))) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t (+.f64 y x))) (+.f64 y t))
a
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (+.f64 y t))) a)
(fma.f64 -1 (/.f64 (*.f64 a x) (+.f64 y t)) a)
(-.f64 a (/.f64 a (/.f64 (+.f64 y t) x)))
(-.f64 a (/.f64 (*.f64 a x) (+.f64 y t)))
(+.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 (fma.f64 -1 (/.f64 (*.f64 a x) (+.f64 y t)) a) (/.f64 a (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x))))
(+.f64 a (-.f64 (/.f64 (*.f64 x x) (/.f64 (pow.f64 (+.f64 y t) 2) a)) (/.f64 a (/.f64 (+.f64 y t) x))))
(+.f64 a (*.f64 (/.f64 a (+.f64 y t)) (-.f64 (*.f64 (/.f64 x (+.f64 y t)) x) x)))
(+.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 (pow.f64 (+.f64 y t) 2) (*.f64 x x))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 a x) (+.f64 y t)) a) (neg.f64 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3)))))
(+.f64 (/.f64 (*.f64 x x) (/.f64 (pow.f64 (+.f64 y t) 2) a)) (-.f64 (-.f64 a (/.f64 a (/.f64 (+.f64 y t) x))) (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3))))
(+.f64 (-.f64 a (*.f64 (pow.f64 (/.f64 x (+.f64 y t)) 3) a)) (*.f64 (/.f64 a (+.f64 y t)) (-.f64 (*.f64 (/.f64 x (+.f64 y t)) x) x)))
(/.f64 (*.f64 a (+.f64 y t)) x)
(/.f64 a (/.f64 x (+.f64 y t)))
(*.f64 (/.f64 a x) (+.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (/.f64 (*.f64 a (+.f64 y t)) x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (/.f64 a (/.f64 x (+.f64 y t))))
(-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (*.f64 (/.f64 a x) (/.f64 (pow.f64 (+.f64 y t) 2) x)))
(*.f64 (/.f64 a x) (-.f64 (+.f64 y t) (/.f64 (pow.f64 (+.f64 y t) 2) 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 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (/.f64 a (/.f64 x (+.f64 y t)))) (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3)))
(+.f64 (-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (*.f64 (/.f64 a x) (/.f64 (pow.f64 (+.f64 y t) 2) x))) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 (+.f64 y t) (/.f64 (pow.f64 (+.f64 y t) 2) x))) (/.f64 a (pow.f64 (/.f64 x (+.f64 y t)) 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)))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y t) 4))) (+.f64 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (/.f64 a (/.f64 x (+.f64 y t)))) (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3))))
(-.f64 (+.f64 (-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (*.f64 (/.f64 a x) (/.f64 (pow.f64 (+.f64 y t) 2) x))) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3))) (*.f64 (/.f64 a (pow.f64 x 4)) (pow.f64 (+.f64 y t) 4)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 (+.f64 y t) (/.f64 (pow.f64 (+.f64 y t) 2) x))) (-.f64 (/.f64 a (pow.f64 (/.f64 x (+.f64 y t)) 3)) (*.f64 (/.f64 a (pow.f64 x 4)) (pow.f64 (+.f64 y t) 4))))
(/.f64 (*.f64 a (+.f64 y t)) x)
(/.f64 a (/.f64 x (+.f64 y t)))
(*.f64 (/.f64 a x) (+.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (/.f64 (*.f64 a (+.f64 y t)) x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (/.f64 a (/.f64 x (+.f64 y t))))
(-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (*.f64 (/.f64 a x) (/.f64 (pow.f64 (+.f64 y t) 2) x)))
(*.f64 (/.f64 a x) (-.f64 (+.f64 y t) (/.f64 (pow.f64 (+.f64 y t) 2) 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 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (/.f64 a (/.f64 x (+.f64 y t)))) (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3)))
(+.f64 (-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (*.f64 (/.f64 a x) (/.f64 (pow.f64 (+.f64 y t) 2) x))) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 (+.f64 y t) (/.f64 (pow.f64 (+.f64 y t) 2) x))) (/.f64 a (pow.f64 (/.f64 x (+.f64 y t)) 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)))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y t) 4))) (+.f64 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (/.f64 a (/.f64 x (+.f64 y t)))) (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 3))))
(-.f64 (+.f64 (-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (*.f64 (/.f64 a x) (/.f64 (pow.f64 (+.f64 y t) 2) x))) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3))) (*.f64 (/.f64 a (pow.f64 x 4)) (pow.f64 (+.f64 y t) 4)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 (+.f64 y t) (/.f64 (pow.f64 (+.f64 y t) 2) x))) (-.f64 (/.f64 a (pow.f64 (/.f64 x (+.f64 y t)) 3)) (*.f64 (/.f64 a (pow.f64 x 4)) (pow.f64 (+.f64 y t) 4))))
(/.f64 (*.f64 a y) (+.f64 y x))
(/.f64 y (/.f64 (+.f64 y x) a))
(+.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)))
(fma.f64 (-.f64 (/.f64 a (+.f64 y x)) (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) a))) t (/.f64 (*.f64 a y) (+.f64 y x)))
(fma.f64 t (-.f64 (/.f64 a (+.f64 y x)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) a)) (/.f64 y (/.f64 (+.f64 y x) a)))
(+.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))))
(fma.f64 (-.f64 (/.f64 a (+.f64 y x)) (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) a))) t (fma.f64 (*.f64 t t) (-.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) a)) (/.f64 a (pow.f64 (+.f64 y x) 2))) (/.f64 (*.f64 a y) (+.f64 y x))))
(fma.f64 t (-.f64 (/.f64 a (+.f64 y x)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) a)) (fma.f64 (*.f64 t t) (-.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) a) (/.f64 a (pow.f64 (+.f64 y x) 2))) (/.f64 y (/.f64 (+.f64 y x) a))))
(fma.f64 t (-.f64 (/.f64 a (+.f64 y x)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) a)) (fma.f64 (*.f64 t t) (*.f64 (/.f64 a (pow.f64 (+.f64 y x) 2)) (+.f64 (/.f64 y (+.f64 y x)) -1)) (/.f64 y (/.f64 (+.f64 y x) a))))
(+.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)))))
(fma.f64 (-.f64 (/.f64 a (+.f64 y x)) (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) a))) t (fma.f64 (*.f64 t t) (-.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) a)) (/.f64 a (pow.f64 (+.f64 y x) 2))) (fma.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 y x) 4))) (/.f64 (*.f64 a y) (+.f64 y x)))))
(fma.f64 t (-.f64 (/.f64 a (+.f64 y x)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) a)) (fma.f64 (*.f64 t t) (-.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) a) (/.f64 a (pow.f64 (+.f64 y x) 2))) (fma.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 y x) 4))) (/.f64 y (/.f64 (+.f64 y x) a)))))
(fma.f64 t (-.f64 (/.f64 a (+.f64 y x)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) a)) (fma.f64 (*.f64 t t) (*.f64 (/.f64 a (pow.f64 (+.f64 y x) 2)) (+.f64 (/.f64 y (+.f64 y x)) -1)) (fma.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (/.f64 a (/.f64 (pow.f64 (+.f64 y x) 4) y))) (/.f64 y (/.f64 (+.f64 y x) a)))))
a
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) a) (/.f64 (*.f64 (+.f64 y x) a) t))
(+.f64 (/.f64 a (/.f64 t y)) (-.f64 a (/.f64 (+.f64 y x) (/.f64 t a))))
(+.f64 a (-.f64 (*.f64 (/.f64 a t) y) (*.f64 (/.f64 a t) (+.f64 y x))))
(+.f64 a (*.f64 (/.f64 a t) (neg.f64 x)))
(-.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 t y)) (-.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 (+.f64 y x) (*.f64 a (-.f64 y (+.f64 y x)))) (*.f64 t t)))) (/.f64 (+.f64 y x) (/.f64 t a))))
(+.f64 (*.f64 (/.f64 a t) y) (-.f64 (-.f64 a (*.f64 (/.f64 (+.f64 y x) t) (/.f64 (*.f64 a (-.f64 y (+.f64 y x))) t))) (*.f64 (/.f64 a t) (+.f64 y x))))
(+.f64 a (*.f64 (/.f64 (*.f64 (neg.f64 x) (neg.f64 a)) t) (+.f64 -1 (/.f64 (+.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))
(+.f64 (/.f64 a (/.f64 t y)) (-.f64 (+.f64 a (fma.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 a (-.f64 y (+.f64 y x)))) (*.f64 t t)) (/.f64 (pow.f64 (+.f64 y x) 2) (/.f64 (pow.f64 t 3) (*.f64 a (-.f64 y (+.f64 y x))))))) (/.f64 (+.f64 y x) (/.f64 t a))))
(+.f64 (*.f64 (/.f64 a t) y) (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (*.f64 a (-.f64 y (+.f64 y x)))) (*.f64 (/.f64 (+.f64 y x) t) (/.f64 (*.f64 a (-.f64 y (+.f64 y x))) t))) (-.f64 a (*.f64 (/.f64 a t) (+.f64 y x)))))
(+.f64 (+.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 x)) (*.f64 t t)) (-.f64 (/.f64 (pow.f64 (+.f64 y x) 2) t) (+.f64 y x)))) (*.f64 (/.f64 a t) (neg.f64 x)))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) a)
(+.f64 (/.f64 a (/.f64 t y)) (-.f64 a (/.f64 (+.f64 y x) (/.f64 t a))))
(+.f64 a (-.f64 (*.f64 (/.f64 a t) y) (*.f64 (/.f64 a t) (+.f64 y x))))
(+.f64 a (*.f64 (/.f64 a t) (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2))))
(+.f64 (/.f64 a (/.f64 t y)) (-.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 (+.f64 y x) (*.f64 a (-.f64 y (+.f64 y x)))) (*.f64 t t)))) (/.f64 (+.f64 y x) (/.f64 t a))))
(+.f64 (*.f64 (/.f64 a t) y) (-.f64 (-.f64 a (*.f64 (/.f64 (+.f64 y x) t) (/.f64 (*.f64 a (-.f64 y (+.f64 y x))) t))) (*.f64 (/.f64 a t) (+.f64 y x))))
(+.f64 a (*.f64 (/.f64 (*.f64 (neg.f64 x) (neg.f64 a)) t) (+.f64 -1 (/.f64 (+.f64 y x) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a y)) (*.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 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a)))) (pow.f64 t 2)))))
(+.f64 (/.f64 a (/.f64 t y)) (-.f64 (+.f64 a (fma.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 a (-.f64 y (+.f64 y x)))) (*.f64 t t)) (/.f64 (pow.f64 (+.f64 y x) 2) (/.f64 (pow.f64 t 3) (*.f64 a (-.f64 y (+.f64 y x))))))) (/.f64 (+.f64 y x) (/.f64 t a))))
(+.f64 (*.f64 (/.f64 a t) y) (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (*.f64 a (-.f64 y (+.f64 y x)))) (*.f64 (/.f64 (+.f64 y x) t) (/.f64 (*.f64 a (-.f64 y (+.f64 y x))) t))) (-.f64 a (*.f64 (/.f64 a t) (+.f64 y x)))))
(+.f64 (+.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 x)) (*.f64 t t)) (-.f64 (/.f64 (pow.f64 (+.f64 y x) 2) t) (+.f64 y x)))) (*.f64 (/.f64 a t) (neg.f64 x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 a (+.f64 t x)) t)
(+.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)))))
(fma.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 t (/.f64 (pow.f64 (+.f64 t x) 2) a))) (*.f64 (/.f64 a (+.f64 t x)) t))
(fma.f64 y (-.f64 (/.f64 a (+.f64 t x)) (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) t)) (*.f64 (/.f64 a (+.f64 t x)) t))
(+.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)) (fma.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2))) (*.f64 (*.f64 y y) (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 a (pow.f64 (+.f64 t x) 2))))))
(+.f64 (*.f64 (/.f64 a (+.f64 t x)) t) (fma.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 t (/.f64 (pow.f64 (+.f64 t x) 2) a))) (*.f64 (*.f64 y y) (-.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) t) (/.f64 a (pow.f64 (+.f64 t x) 2))))))
(+.f64 (*.f64 (/.f64 a (+.f64 t x)) t) (*.f64 y (+.f64 (-.f64 (/.f64 a (+.f64 t x)) (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) t)) (*.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 t (+.f64 t x)) -1)) y))))
(+.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)))))))
(fma.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)) (fma.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 2))) (*.f64 (*.f64 y y) (-.f64 (/.f64 (*.f64 a t) (pow.f64 (+.f64 t x) 3)) (/.f64 a (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (fma.f64 y (-.f64 (/.f64 a (+.f64 t x)) (/.f64 t (/.f64 (pow.f64 (+.f64 t x) 2) a))) (*.f64 (*.f64 y y) (-.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) t) (/.f64 a (pow.f64 (+.f64 t x) 2))))) (fma.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (/.f64 t (/.f64 (pow.f64 (+.f64 t x) 4) a))) (pow.f64 y 3) (*.f64 (/.f64 a (+.f64 t x)) t)))
(+.f64 (*.f64 y (+.f64 (-.f64 (/.f64 a (+.f64 t x)) (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) t)) (*.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 t (+.f64 t x)) -1)) y))) (fma.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 4)) t)) (pow.f64 y 3) (*.f64 (/.f64 a (+.f64 t x)) t)))
a
(-.f64 (+.f64 a (/.f64 (*.f64 a t) y)) (/.f64 (*.f64 (+.f64 t x) a) y))
(+.f64 a (-.f64 (/.f64 a (/.f64 y t)) (/.f64 (+.f64 t x) (/.f64 y a))))
(-.f64 (+.f64 a (/.f64 t (/.f64 y a))) (*.f64 (/.f64 (+.f64 t x) y) a))
(+.f64 a (/.f64 (*.f64 a (-.f64 t (+.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 (fma.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a t) (*.f64 a (+.f64 t x)))) (*.f64 y y)) (+.f64 a (/.f64 a (/.f64 y t)))) (/.f64 (+.f64 t x) (/.f64 y a)))
(-.f64 (-.f64 (+.f64 a (/.f64 t (/.f64 y a))) (*.f64 (/.f64 (+.f64 t x) y) (/.f64 (*.f64 a (-.f64 t (+.f64 t x))) y))) (*.f64 (/.f64 (+.f64 t x) y) a))
(+.f64 a (*.f64 (/.f64 (*.f64 a (+.f64 (+.f64 t x) (neg.f64 t))) y) (+.f64 (/.f64 (+.f64 t x) y) -1)))
(-.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 (fma.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a t) (*.f64 a (+.f64 t x)))) (*.f64 y y)) (+.f64 a (+.f64 (/.f64 a (/.f64 y t)) (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) (-.f64 (*.f64 a t) (*.f64 a (+.f64 t x)))))))) (/.f64 (+.f64 t x) (/.f64 y a)))
(-.f64 (+.f64 (-.f64 (+.f64 a (/.f64 t (/.f64 y a))) (*.f64 (/.f64 (+.f64 t x) y) (/.f64 (*.f64 a (-.f64 t (+.f64 t x))) y))) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (*.f64 a (-.f64 t (+.f64 t x))))) (*.f64 (/.f64 (+.f64 t x) y) a))
(-.f64 (+.f64 (+.f64 a (*.f64 (*.f64 a (+.f64 (+.f64 t x) (neg.f64 t))) (-.f64 (/.f64 (+.f64 t x) (*.f64 y y)) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3))))) (*.f64 (/.f64 a y) t)) (*.f64 (/.f64 a y) (+.f64 t x)))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 (+.f64 t x) a))) y)) a)
(+.f64 a (-.f64 (/.f64 a (/.f64 y t)) (/.f64 (+.f64 t x) (/.f64 y a))))
(-.f64 (+.f64 a (/.f64 t (/.f64 y a))) (*.f64 (/.f64 (+.f64 t x) y) a))
(+.f64 a (/.f64 (*.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 (fma.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 (*.f64 a t) (*.f64 a (+.f64 t x)))) (*.f64 y y)) (+.f64 a (/.f64 a (/.f64 y t)))) (/.f64 (+.f64 t x) (/.f64 y a)))
(-.f64 (-.f64 (+.f64 a (/.f64 t (/.f64 y a))) (*.f64 (/.f64 (+.f64 t x) y) (/.f64 (*.f64 a (-.f64 t (+.f64 t x))) y))) (*.f64 (/.f64 (+.f64 t x) y) a))
(+.f64 a (*.f64 (/.f64 (*.f64 a (+.f64 (+.f64 t x) (neg.f64 t))) y) (+.f64 (/.f64 (+.f64 t x) y) -1)))
(+.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 (fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (*.f64 a t) (*.f64 a (+.f64 t x)))) y) a) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) (*.f64 -1 (-.f64 (*.f64 a t) (*.f64 a (+.f64 t x)))))) (/.f64 (*.f64 (+.f64 t x) (*.f64 -1 (-.f64 (*.f64 a t) (*.f64 a (+.f64 t x))))) (*.f64 y y))))
(+.f64 (-.f64 a (/.f64 (neg.f64 (*.f64 a (-.f64 t (+.f64 t x)))) y)) (-.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a (-.f64 t (+.f64 t x)))) y) (/.f64 (+.f64 t x) y)) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (neg.f64 (*.f64 a (-.f64 t (+.f64 t x)))))))
(+.f64 a (+.f64 (*.f64 (*.f64 a (+.f64 (+.f64 t x) (neg.f64 t))) (-.f64 (/.f64 (+.f64 t x) (*.f64 y y)) (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)))) (/.f64 (*.f64 a (-.f64 t (+.f64 t x))) y)))
(+.f64 y t)
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
x
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
x
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y x)
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
t
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
t
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 t x)
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
y
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
y
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(+.f64 y (+.f64 t x))
(+.f64 t (+.f64 y x))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 t (+.f64 y x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 t (+.f64 y x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 t (+.f64 y x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 t (+.f64 y x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 t (+.f64 y x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 t (+.f64 y x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 t (+.f64 y x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 t (+.f64 y x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 t (+.f64 y x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 t (+.f64 y x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 t (+.f64 y x)))
(/.f64 a (+.f64 y (+.f64 t x)))
(/.f64 a (+.f64 t (+.f64 y x)))
(/.f64 a (+.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 (+.f64 y t) 2))) (/.f64 a (+.f64 y t)))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 (+.f64 y t) 2) x)) (/.f64 a (+.f64 y t)))
(-.f64 (/.f64 a (+.f64 y t)) (*.f64 (/.f64 a (pow.f64 (+.f64 y t) 2)) x))
(-.f64 (/.f64 a (+.f64 y t)) (*.f64 (/.f64 x (pow.f64 (+.f64 y t) 2)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 (+.f64 y t) 3)) (/.f64 a (+.f64 y t))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 (+.f64 y t) 2) x)) (+.f64 (/.f64 a (+.f64 y t)) (/.f64 a (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 x x)))))
(-.f64 (+.f64 (/.f64 a (+.f64 y t)) (/.f64 a (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 x x)))) (*.f64 (/.f64 a (pow.f64 (+.f64 y t) 2)) x))
(+.f64 (/.f64 a (+.f64 y t)) (-.f64 (*.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 3)) a) (*.f64 (/.f64 x (pow.f64 (+.f64 y t) 2)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 (+.f64 y t) 3)) (+.f64 (/.f64 a (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 4))))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 (+.f64 y t) 2) x)) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 x x))) (+.f64 (/.f64 a (+.f64 y t)) (neg.f64 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 4))))))
(-.f64 (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 x x))) (-.f64 (/.f64 a (+.f64 y t)) (/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (+.f64 y t) 4) a)))) (*.f64 (/.f64 a (pow.f64 (+.f64 y t) 2)) x))
(+.f64 (-.f64 (/.f64 a (+.f64 y t)) (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 4))) (-.f64 (*.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 3)) a) (*.f64 (/.f64 x (pow.f64 (+.f64 y t) 2)) a)))
(/.f64 a x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (pow.f64 x 2))) (/.f64 a x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (+.f64 y t))) (/.f64 a x))
(-.f64 (/.f64 a x) (*.f64 (/.f64 a x) (/.f64 (+.f64 y t) x)))
(-.f64 (/.f64 a x) (*.f64 (/.f64 (/.f64 a x) x) (+.f64 y t)))
(+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (pow.f64 x 2))) (/.f64 a x)))
(+.f64 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (+.f64 y t))) (/.f64 a x)) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2))))
(+.f64 (/.f64 a x) (-.f64 (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 2)) (*.f64 (/.f64 a x) (/.f64 (+.f64 y t) x))))
(+.f64 (/.f64 a x) (*.f64 (/.f64 (/.f64 a x) x) (-.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (+.f64 y t))))
(+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (pow.f64 x 2))) (/.f64 a x))))
(+.f64 (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2))) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y t) 3))) (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (+.f64 y t))) (/.f64 a x))))
(+.f64 (-.f64 (/.f64 a x) (*.f64 (/.f64 a x) (/.f64 (+.f64 y t) x))) (-.f64 (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 2)) (/.f64 a (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y t) 3)))))
(-.f64 (+.f64 (/.f64 a x) (*.f64 (/.f64 (/.f64 a x) x) (-.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (+.f64 y t)))) (/.f64 a (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y t) 3))))
(/.f64 a x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (pow.f64 x 2))) (/.f64 a x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (+.f64 y t))) (/.f64 a x))
(-.f64 (/.f64 a x) (*.f64 (/.f64 a x) (/.f64 (+.f64 y t) x)))
(-.f64 (/.f64 a x) (*.f64 (/.f64 (/.f64 a x) x) (+.f64 y t)))
(+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (pow.f64 x 2))) (/.f64 a x)))
(+.f64 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (+.f64 y t))) (/.f64 a x)) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2))))
(+.f64 (/.f64 a x) (-.f64 (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 2)) (*.f64 (/.f64 a x) (/.f64 (+.f64 y t) x))))
(+.f64 (/.f64 a x) (*.f64 (/.f64 (/.f64 a x) x) (-.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (+.f64 y t))))
(+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y t)) (pow.f64 x 2))) (/.f64 a x))))
(+.f64 (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2))) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y t) 3))) (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (+.f64 y t))) (/.f64 a x))))
(+.f64 (-.f64 (/.f64 a x) (*.f64 (/.f64 a x) (/.f64 (+.f64 y t) x))) (-.f64 (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 2)) (/.f64 a (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y t) 3)))))
(-.f64 (+.f64 (/.f64 a x) (*.f64 (/.f64 (/.f64 a x) x) (-.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (+.f64 y t)))) (/.f64 a (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y t) 3))))
(/.f64 a (+.f64 y x))
(+.f64 (/.f64 a (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 a (+.f64 y x)) (/.f64 (neg.f64 (*.f64 a t)) (pow.f64 (+.f64 y x) 2)))
(-.f64 (/.f64 a (+.f64 y x)) (/.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) a)))
(-.f64 (/.f64 a (+.f64 y x)) (*.f64 (/.f64 t (pow.f64 (+.f64 y x) 2)) a))
(+.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (neg.f64 (*.f64 a t)) (pow.f64 (+.f64 y x) 2)) (/.f64 a (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t)))))
(+.f64 (/.f64 a (+.f64 y x)) (-.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (*.f64 t t)) (/.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) a))))
(+.f64 (/.f64 a (+.f64 y x)) (*.f64 (/.f64 a (pow.f64 (+.f64 y x) 2)) (-.f64 (*.f64 (/.f64 t (+.f64 y x)) t) t)))
(+.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 (+.f64 y x) 4))) (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 (+.f64 y x) 2))))))
(+.f64 (/.f64 a (+.f64 y x)) (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t))) (*.f64 -1 (+.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3))) (/.f64 (*.f64 a t) (pow.f64 (+.f64 y x) 2))))))
(+.f64 (/.f64 a (+.f64 y x)) (-.f64 (-.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 y x) 3)) (*.f64 t t)) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 (+.f64 y x) 4))) (/.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) a))))
(+.f64 (/.f64 a (+.f64 y x)) (-.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 y x) 2)) (-.f64 (*.f64 (/.f64 t (+.f64 y x)) t) t)) (/.f64 a (/.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))))
(/.f64 a t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) a) (pow.f64 t 2))) (/.f64 a t))
(fma.f64 -1 (/.f64 (*.f64 a (+.f64 y x)) (*.f64 t t)) (/.f64 a t))
(-.f64 (/.f64 a t) (*.f64 (/.f64 a t) (/.f64 (+.f64 y x) t)))
(*.f64 (+.f64 (/.f64 (-.f64 (neg.f64 y) x) t) 1) (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) a) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (/.f64 a t)))
(fma.f64 -1 (/.f64 (*.f64 a (+.f64 y x)) (*.f64 t t)) (+.f64 (/.f64 a t) (/.f64 a (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (-.f64 (/.f64 a t) (*.f64 (/.f64 a t) (/.f64 (+.f64 y x) t))) (*.f64 (/.f64 a (pow.f64 t 3)) (pow.f64 (+.f64 y x) 2)))
(+.f64 (/.f64 a t) (*.f64 (/.f64 a t) (+.f64 (/.f64 (-.f64 (neg.f64 y) x) t) (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 t t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) a) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4))) (+.f64 (/.f64 a t) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) a) (pow.f64 t 3)))))
(fma.f64 -1 (/.f64 (*.f64 a (+.f64 y x)) (*.f64 t t)) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 t 4) (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 a t) (/.f64 a (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 2))))))
(+.f64 (-.f64 (/.f64 a t) (*.f64 (/.f64 a t) (/.f64 (+.f64 y x) t))) (-.f64 (*.f64 (/.f64 a (pow.f64 t 3)) (pow.f64 (+.f64 y x) 2)) (*.f64 (/.f64 a (pow.f64 t 4)) (pow.f64 (+.f64 y x) 3))))
(+.f64 (*.f64 (+.f64 (/.f64 (-.f64 (neg.f64 y) x) t) 1) (/.f64 a t)) (*.f64 a (-.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 4)))))
(/.f64 a t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) a) (pow.f64 t 2))) (/.f64 a t))
(fma.f64 -1 (/.f64 (*.f64 a (+.f64 y x)) (*.f64 t t)) (/.f64 a t))
(-.f64 (/.f64 a t) (*.f64 (/.f64 a t) (/.f64 (+.f64 y x) t)))
(*.f64 (+.f64 (/.f64 (-.f64 (neg.f64 y) x) t) 1) (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) a) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (/.f64 a t)))
(fma.f64 -1 (/.f64 (*.f64 a (+.f64 y x)) (*.f64 t t)) (+.f64 (/.f64 a t) (/.f64 a (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (-.f64 (/.f64 a t) (*.f64 (/.f64 a t) (/.f64 (+.f64 y x) t))) (*.f64 (/.f64 a (pow.f64 t 3)) (pow.f64 (+.f64 y x) 2)))
(+.f64 (/.f64 a t) (*.f64 (/.f64 a t) (+.f64 (/.f64 (-.f64 (neg.f64 y) x) t) (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 t t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) a) (pow.f64 t 2))) (+.f64 (/.f64 a t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) a) (pow.f64 t 4))) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) a) (pow.f64 t 3)))))
(fma.f64 -1 (/.f64 (*.f64 a (+.f64 y x)) (*.f64 t t)) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 t 4) (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 a t) (/.f64 a (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 2))))))
(+.f64 (-.f64 (/.f64 a t) (*.f64 (/.f64 a t) (/.f64 (+.f64 y x) t))) (-.f64 (*.f64 (/.f64 a (pow.f64 t 3)) (pow.f64 (+.f64 y x) 2)) (*.f64 (/.f64 a (pow.f64 t 4)) (pow.f64 (+.f64 y x) 3))))
(+.f64 (*.f64 (+.f64 (/.f64 (-.f64 (neg.f64 y) x) t) 1) (/.f64 a t)) (*.f64 a (-.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 4)))))
(/.f64 a (+.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 t x) 2))) (/.f64 a (+.f64 t x)))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 (+.f64 t x) 2) y)) (/.f64 a (+.f64 t x)))
(-.f64 (/.f64 a (+.f64 t x)) (/.f64 a (/.f64 (pow.f64 (+.f64 t x) 2) y)))
(-.f64 (/.f64 a (+.f64 t x)) (*.f64 (/.f64 y (pow.f64 (+.f64 t x) 2)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 t x) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) a) (pow.f64 (+.f64 t x) 3)) (/.f64 a (+.f64 t x))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 (+.f64 t x) 2) y)) (+.f64 (/.f64 a (+.f64 t x)) (/.f64 (*.f64 a (*.f64 y y)) (pow.f64 (+.f64 t x) 3))))
(+.f64 (-.f64 (/.f64 a (+.f64 t x)) (/.f64 a (/.f64 (pow.f64 (+.f64 t x) 2) y))) (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (*.f64 y y)))
(+.f64 (/.f64 a (+.f64 t x)) (-.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (*.f64 y y)) (*.f64 (/.f64 y (pow.f64 (+.f64 t x) 2)) a)))
(+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 t x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 t x) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 t x) 2))) (/.f64 a (+.f64 t x)))))
(+.f64 (/.f64 (*.f64 a (*.f64 y y)) (pow.f64 (+.f64 t x) 3)) (fma.f64 -1 (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 t x) 4)) (fma.f64 -1 (/.f64 a (/.f64 (pow.f64 (+.f64 t x) 2) y)) (/.f64 a (+.f64 t x)))))
(+.f64 (-.f64 (/.f64 a (+.f64 t x)) (/.f64 a (/.f64 (pow.f64 (+.f64 t x) 2) y))) (-.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (*.f64 y y)) (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 4)) (pow.f64 y 3))))
(+.f64 (-.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 3)) (*.f64 y y)) (*.f64 (/.f64 a (pow.f64 (+.f64 t x) 2)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 2)) y))) (/.f64 a (+.f64 t x)))
(/.f64 a y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) (pow.f64 y 2))) (/.f64 a y))
(fma.f64 -1 (/.f64 (*.f64 a (+.f64 t x)) (*.f64 y y)) (/.f64 a y))
(-.f64 (/.f64 a y) (*.f64 (/.f64 a y) (/.f64 (+.f64 t x) y)))
(*.f64 (+.f64 (/.f64 (-.f64 (neg.f64 t) x) y) 1) (/.f64 a y))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) (pow.f64 y 2))) (/.f64 a y)))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 a (+.f64 t x)) (*.f64 y y)) (/.f64 a y)) (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) a)))
(+.f64 (/.f64 a y) (-.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) a)) (*.f64 (/.f64 a y) (/.f64 (+.f64 t x) y))))
(+.f64 (/.f64 a y) (*.f64 a (-.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (/.f64 (+.f64 t x) (*.f64 y y)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) (pow.f64 y 2))) (+.f64 (/.f64 a y) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) a) (pow.f64 y 4))))))
(+.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) a)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 a (+.f64 t x)) (*.f64 y y)) (/.f64 a y)) (neg.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 4) a)))))
(+.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) a)) (-.f64 (-.f64 (/.f64 a y) (*.f64 (/.f64 a y) (/.f64 (+.f64 t x) y))) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 4)) a)))
(+.f64 (-.f64 (/.f64 a y) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 4)) a)) (*.f64 a (-.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (/.f64 (+.f64 t x) (*.f64 y y)))))
(/.f64 a y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) (pow.f64 y 2))) (/.f64 a y))
(fma.f64 -1 (/.f64 (*.f64 a (+.f64 t x)) (*.f64 y y)) (/.f64 a y))
(-.f64 (/.f64 a y) (*.f64 (/.f64 a y) (/.f64 (+.f64 t x) y)))
(*.f64 (+.f64 (/.f64 (-.f64 (neg.f64 t) x) y) 1) (/.f64 a y))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) (pow.f64 y 2))) (/.f64 a y)))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 a (+.f64 t x)) (*.f64 y y)) (/.f64 a y)) (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) a)))
(+.f64 (/.f64 a y) (-.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) a)) (*.f64 (/.f64 a y) (/.f64 (+.f64 t x) y))))
(+.f64 (/.f64 a y) (*.f64 a (-.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (/.f64 (+.f64 t x) (*.f64 y y)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) a) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) a) (pow.f64 y 2))) (+.f64 (/.f64 a y) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) a) (pow.f64 y 4))))))
(+.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) a)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 a (+.f64 t x)) (*.f64 y y)) (/.f64 a y)) (neg.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 4) a)))))
(+.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) a)) (-.f64 (-.f64 (/.f64 a y) (*.f64 (/.f64 a y) (/.f64 (+.f64 t x) y))) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 4)) a)))
(+.f64 (-.f64 (/.f64 a y) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 4)) a)) (*.f64 a (-.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (/.f64 (+.f64 t x) (*.f64 y y)))))

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 z x) (*.f64 a t))
13.9b
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
Compiler

Compiled 37 to 11 computations (70.3% saved)

series11.0ms (0%)

Counts
2 → 60
Calls

24 calls:

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

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
619×log-prod_binary64
467×fma-def_binary64
451×pow-prod-down_binary64
316×pow2_binary64
228×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01022
122422
2337522
Stop Event
node limit
Counts
2 → 109
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 0 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z x (*.f64 a t)) (/.f64 1 (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 z x (*.f64 a t)) 2)) (*.f64 (cbrt.f64 (fma.f64 z x (*.f64 a t))) (/.f64 1 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))) 2) (cbrt.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z x (*.f64 a t))) (*.f64 (sqrt.f64 (fma.f64 z x (*.f64 a t))) (/.f64 1 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))) (sqrt.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 z x (*.f64 a t))) (/.f64 1 (neg.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x t)) (fma.f64 z x (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 z x (*.f64 a t)) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 z x (*.f64 a t))) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 z x (*.f64 a t))) 1) (/.f64 (sqrt.f64 (fma.f64 z x (*.f64 a t))) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 x t)) -2) (/.f64 (fma.f64 z x (*.f64 a t)) (cbrt.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 z x (*.f64 a t)) 2)) (pow.f64 (cbrt.f64 (+.f64 x t)) 2)) (cbrt.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 z x (*.f64 a t))) (pow.f64 (cbrt.f64 (+.f64 x t)) 2)) (/.f64 (sqrt.f64 (fma.f64 z x (*.f64 a t))) (cbrt.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x t) -1/2) (/.f64 (fma.f64 z x (*.f64 a t)) (sqrt.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 z x (*.f64 a t)) 2)) (sqrt.f64 (+.f64 x t))) (/.f64 (cbrt.f64 (fma.f64 z x (*.f64 a t))) (sqrt.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 (pow.f64 t 3) (pow.f64 x 3))) (fma.f64 x (-.f64 x t) (*.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (-.f64 (*.f64 t t) (*.f64 x x))) (-.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x t) (fma.f64 z x (*.f64 a t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 z x (*.f64 a t)) 3) (pow.f64 (+.f64 x t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (+.f64 x t) (fma.f64 z x (*.f64 a t))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (neg.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 z x (*.f64 a t)) 3) (pow.f64 (+.f64 x t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 z x (*.f64 a t)) (+.f64 x t))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z x (*.f64 a t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (*.f64 z x) (*.f64 a t))) (/.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (*.f64 z x) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z x (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z x (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z x (*.f64 a t))) (cbrt.f64 (pow.f64 (fma.f64 z x (*.f64 a t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 z x (*.f64 a t)) 2)) (cbrt.f64 (fma.f64 z x (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z x (*.f64 a t))) (sqrt.f64 (fma.f64 z x (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z x)) (pow.f64 (*.f64 z x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (-.f64 (*.f64 z x) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z x)) (pow.f64 (*.f64 z x) 2)) (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 a t) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 z x) (*.f64 a t)) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 a t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z x)) (pow.f64 (*.f64 z x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 (*.f64 z x) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 z x) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z x)) (pow.f64 (*.f64 z x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 a t) 2))) (neg.f64 (-.f64 (*.f64 z x) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 z x) 2)) (-.f64 (*.f64 a t) (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z x (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z x (*.f64 a t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z x (*.f64 a t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z x (*.f64 a t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z x (*.f64 a t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z x)) (pow.f64 (*.f64 z x) 2)) (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 a t) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 z x) (*.f64 a t)) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 a t) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z x (*.f64 a t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z x (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z x (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (pow.f64 (exp.f64 a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 z x)) (+.f64 1 (expm1.f64 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (exp.f64 (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) t) (+.f64 1 (expm1.f64 (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z x (*.f64 a t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z x (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z x (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z x (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z x (*.f64 a t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z x (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x z (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) 1 (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a t (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t a (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) 1 (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z x) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a t) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) t) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) x) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a t)) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (cbrt.f64 (*.f64 a t)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t))))))

simplify72.0ms (0.3%)

Algorithm
egg-herbie
Rules
713×div-sub_binary64
654×times-frac_binary64
477×fma-def_binary64
452×associate-/l*_binary64
296×associate-+l+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01211223
13651173
21256984
37218954
Stop Event
node limit
Counts
169 → 148
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)
Outputs
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 a (/.f64 (+.f64 t x) t))
(*.f64 (/.f64 t (+.f64 t x)) a)
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 t x) x))
(*.f64 (/.f64 z (+.f64 t x)) x)
(*.f64 x (/.f64 z (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 t x) x))
(*.f64 (/.f64 z (+.f64 t x)) x)
(*.f64 x (/.f64 z (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
a
(+.f64 a (*.f64 (-.f64 (/.f64 z t) (/.f64 a t)) x))
(+.f64 a (*.f64 x (-.f64 (/.f64 z t) (/.f64 a t))))
(fma.f64 x (-.f64 (/.f64 z t) (/.f64 a t)) a)
(+.f64 a (/.f64 x (/.f64 t (-.f64 z a))))
(fma.f64 x (/.f64 (-.f64 z a) t) a)
(+.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)))
(fma.f64 (-.f64 (/.f64 a (*.f64 t t)) (/.f64 z (*.f64 t t))) (*.f64 x x) (+.f64 a (*.f64 x (-.f64 (/.f64 z t) (/.f64 a t)))))
(fma.f64 (-.f64 (/.f64 a (*.f64 t t)) (/.f64 z (*.f64 t t))) (*.f64 x x) (fma.f64 x (-.f64 (/.f64 z t) (/.f64 a t)) a))
(+.f64 a (fma.f64 (-.f64 (/.f64 a (*.f64 t t)) (/.f64 z (*.f64 t t))) (*.f64 x x) (/.f64 x (/.f64 t (-.f64 z a)))))
(fma.f64 x (/.f64 (-.f64 z a) t) (fma.f64 (-.f64 0 (/.f64 (-.f64 z a) (*.f64 t t))) (*.f64 x x) a))
(+.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))))
(fma.f64 (-.f64 (/.f64 z (pow.f64 t 3)) (/.f64 a (pow.f64 t 3))) (pow.f64 x 3) (fma.f64 (-.f64 (/.f64 a (*.f64 t t)) (/.f64 z (*.f64 t t))) (*.f64 x x) (+.f64 a (*.f64 x (-.f64 (/.f64 z t) (/.f64 a t))))))
(fma.f64 (-.f64 (/.f64 z (pow.f64 t 3)) (/.f64 a (pow.f64 t 3))) (pow.f64 x 3) (fma.f64 (-.f64 (/.f64 a (*.f64 t t)) (/.f64 z (*.f64 t t))) (*.f64 x x) (fma.f64 x (-.f64 (/.f64 z t) (/.f64 a t)) a)))
(fma.f64 x (*.f64 x (-.f64 (/.f64 a (*.f64 t t)) (/.f64 z (*.f64 t t)))) (fma.f64 (-.f64 (/.f64 z (pow.f64 t 3)) (/.f64 a (pow.f64 t 3))) (pow.f64 x 3) (+.f64 a (/.f64 x (/.f64 t (-.f64 z a))))))
(fma.f64 (-.f64 0 (/.f64 (-.f64 z a) (*.f64 t t))) (*.f64 x x) (fma.f64 (-.f64 (/.f64 z (pow.f64 t 3)) (/.f64 a (pow.f64 t 3))) (pow.f64 x 3) (fma.f64 x (/.f64 (-.f64 z a) t) a)))
z
(-.f64 (+.f64 z (/.f64 (*.f64 a t) x)) (/.f64 (*.f64 t z) x))
(+.f64 z (-.f64 (/.f64 a (/.f64 x t)) (/.f64 t (/.f64 x z))))
(+.f64 z (-.f64 (/.f64 t (/.f64 x a)) (*.f64 (/.f64 t x) z)))
(+.f64 z (/.f64 t (/.f64 x (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 a z) x) z)
(-.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 z (/.f64 a (/.f64 x t))) (neg.f64 (/.f64 t (/.f64 (*.f64 x x) (-.f64 (*.f64 a t) (*.f64 t z)))))) (/.f64 t (/.f64 x z)))
(+.f64 z (-.f64 (-.f64 (/.f64 t (/.f64 x a)) (*.f64 (/.f64 t x) (/.f64 (*.f64 t (-.f64 a z)) x))) (*.f64 (/.f64 t x) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 t (-.f64 z a)) x) (+.f64 -1 (/.f64 t 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 (*.f64 t t) (/.f64 (pow.f64 x 3) (-.f64 (*.f64 a t) (*.f64 t z)))) (-.f64 (+.f64 (+.f64 z (/.f64 a (/.f64 x t))) (neg.f64 (/.f64 t (/.f64 (*.f64 x x) (-.f64 (*.f64 a t) (*.f64 t z)))))) (/.f64 t (/.f64 x z))))
(+.f64 (+.f64 z (-.f64 (/.f64 t (/.f64 x a)) (*.f64 (/.f64 t x) (/.f64 (*.f64 t (-.f64 a z)) x)))) (-.f64 (*.f64 (/.f64 (*.f64 t t) (pow.f64 x 3)) (*.f64 t (-.f64 a z))) (*.f64 (/.f64 t x) z)))
(+.f64 z (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 3)) (*.f64 (/.f64 (*.f64 t (-.f64 z a)) x) (+.f64 -1 (/.f64 t x)))))
z
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 t z))) x)) z)
(+.f64 z (-.f64 (/.f64 a (/.f64 x t)) (/.f64 t (/.f64 x z))))
(+.f64 z (-.f64 (/.f64 t (/.f64 x a)) (*.f64 (/.f64 t x) z)))
(+.f64 z (/.f64 t (/.f64 x (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 a 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 z (/.f64 a (/.f64 x t))) (neg.f64 (/.f64 t (/.f64 (*.f64 x x) (-.f64 (*.f64 a t) (*.f64 t z)))))) (/.f64 t (/.f64 x z)))
(+.f64 z (-.f64 (-.f64 (/.f64 t (/.f64 x a)) (*.f64 (/.f64 t x) (/.f64 (*.f64 t (-.f64 a z)) x))) (*.f64 (/.f64 t x) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 t (-.f64 z a)) x) (+.f64 -1 (/.f64 t x))))
(+.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 t) (/.f64 (pow.f64 x 3) (-.f64 (*.f64 a t) (*.f64 t z)))) (-.f64 (+.f64 (+.f64 z (/.f64 a (/.f64 x t))) (neg.f64 (/.f64 t (/.f64 (*.f64 x x) (-.f64 (*.f64 a t) (*.f64 t z)))))) (/.f64 t (/.f64 x z))))
(+.f64 (+.f64 z (-.f64 (/.f64 t (/.f64 x a)) (*.f64 (/.f64 t x) (/.f64 (*.f64 t (-.f64 a z)) x)))) (-.f64 (*.f64 (/.f64 (*.f64 t t) (pow.f64 x 3)) (*.f64 t (-.f64 a z))) (*.f64 (/.f64 t x) z)))
(+.f64 z (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 3)) (*.f64 (/.f64 (*.f64 t (-.f64 z a)) x) (+.f64 -1 (/.f64 t x)))))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 t x) x))
(*.f64 (/.f64 z (+.f64 t x)) x)
(*.f64 x (/.f64 z (+.f64 t x)))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 a (/.f64 (+.f64 t x) t))
(*.f64 (/.f64 t (+.f64 t x)) a)
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 a (/.f64 (+.f64 t x) t))
(*.f64 (/.f64 t (+.f64 t x)) a)
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
(+.f64 (/.f64 (*.f64 a t) (+.f64 t x)) (/.f64 (*.f64 z x) (+.f64 t x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (/.f64 z (/.f64 (+.f64 t x) x)))
(+.f64 (/.f64 a (/.f64 (+.f64 t x) t)) (*.f64 (/.f64 z (+.f64 t x)) x))
(fma.f64 (/.f64 z (+.f64 t x)) x (*.f64 (/.f64 t (+.f64 t x)) a))
z
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) z)
(+.f64 z (-.f64 (/.f64 a (/.f64 x t)) (/.f64 t (/.f64 x z))))
(+.f64 z (-.f64 (/.f64 t (/.f64 x a)) (*.f64 (/.f64 t x) z)))
(+.f64 z (/.f64 t (/.f64 x (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 a z) x) 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 (fma.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t z) (*.f64 (*.f64 t t) (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x)))))
(fma.f64 t (-.f64 (/.f64 a x) (/.f64 z x)) (fma.f64 (*.f64 t t) (-.f64 (/.f64 (/.f64 z x) x) (/.f64 a (*.f64 x x))) z))
(+.f64 z (fma.f64 (*.f64 t t) (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) (/.f64 t (/.f64 x (-.f64 a z)))))
(fma.f64 t (/.f64 (-.f64 a z) x) (fma.f64 (*.f64 t t) (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) z))
(+.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 (fma.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t z) (fma.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 x 3)) (/.f64 z (pow.f64 x 3))) (*.f64 (*.f64 t t) (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))))))
(+.f64 (fma.f64 t (-.f64 (/.f64 a x) (/.f64 z x)) z) (fma.f64 (*.f64 t t) (-.f64 (/.f64 (/.f64 z x) x) (/.f64 a (*.f64 x x))) (*.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 x 3)) (/.f64 z (pow.f64 x 3))))))
(+.f64 (fma.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 x 3)) (/.f64 z (pow.f64 x 3))) z) (fma.f64 (*.f64 t t) (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) (/.f64 t (/.f64 x (-.f64 a z)))))
(fma.f64 t (/.f64 (-.f64 a z) x) (fma.f64 t (*.f64 t (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x)))) (fma.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 x 3)) (/.f64 z (pow.f64 x 3))) z)))
a
(-.f64 (+.f64 a (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 a x) t))
(+.f64 a (*.f64 x (-.f64 (/.f64 z t) (/.f64 a t))))
(fma.f64 x (-.f64 (/.f64 z t) (/.f64 a t)) a)
(+.f64 a (/.f64 x (/.f64 t (-.f64 z a))))
(fma.f64 x (/.f64 (-.f64 z a) t) a)
(-.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 a (/.f64 z (/.f64 t x))) (neg.f64 (/.f64 (*.f64 x (-.f64 z a)) (/.f64 (*.f64 t t) x)))) (/.f64 a (/.f64 t x)))
(+.f64 a (-.f64 (-.f64 (*.f64 (/.f64 z t) x) (/.f64 x (/.f64 (/.f64 (*.f64 t t) x) (-.f64 z a)))) (*.f64 (/.f64 a t) x)))
(+.f64 a (*.f64 (/.f64 (*.f64 x (-.f64 a z)) t) (+.f64 -1 (/.f64 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 a (/.f64 z (/.f64 t x))) (fma.f64 -1 (/.f64 (*.f64 x (-.f64 z a)) (/.f64 (*.f64 t t) x)) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (-.f64 z a))) (pow.f64 t 3)))) (/.f64 a (/.f64 t x)))
(+.f64 a (+.f64 (*.f64 (/.f64 z t) x) (-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) (-.f64 z a)) (pow.f64 t 3)) (/.f64 x (/.f64 (/.f64 (*.f64 t t) x) (-.f64 z a)))) (*.f64 (/.f64 a t) x))))
(+.f64 (+.f64 a (/.f64 x (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 x (-.f64 a z)) (*.f64 t t)) (-.f64 x (*.f64 (/.f64 x t) x))))
(+.f64 (fma.f64 x (/.f64 (-.f64 z a) t) a) (*.f64 (/.f64 (*.f64 x (-.f64 a z)) (*.f64 t t)) (-.f64 x (*.f64 (/.f64 x t) x))))
a
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 z x)) (*.f64 -1 (*.f64 a x))) t)))
(+.f64 a (*.f64 x (-.f64 (/.f64 z t) (/.f64 a t))))
(fma.f64 x (-.f64 (/.f64 z t) (/.f64 a t)) a)
(+.f64 a (/.f64 x (/.f64 t (-.f64 z a))))
(fma.f64 x (/.f64 (-.f64 z a) t) a)
(+.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 (+.f64 (+.f64 a (/.f64 z (/.f64 t x))) (neg.f64 (/.f64 (*.f64 x (-.f64 z a)) (/.f64 (*.f64 t t) x)))) (/.f64 a (/.f64 t x)))
(+.f64 a (-.f64 (-.f64 (*.f64 (/.f64 z t) x) (/.f64 x (/.f64 (/.f64 (*.f64 t t) x) (-.f64 z a)))) (*.f64 (/.f64 a t) x)))
(+.f64 a (*.f64 (/.f64 (*.f64 x (-.f64 a z)) t) (+.f64 -1 (/.f64 x t))))
(+.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 (+.f64 (+.f64 a (/.f64 z (/.f64 t x))) (fma.f64 -1 (/.f64 (*.f64 x (-.f64 z a)) (/.f64 (*.f64 t t) x)) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (-.f64 z a))) (pow.f64 t 3)))) (/.f64 a (/.f64 t x)))
(+.f64 a (+.f64 (*.f64 (/.f64 z t) x) (-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) (-.f64 z a)) (pow.f64 t 3)) (/.f64 x (/.f64 (/.f64 (*.f64 t t) x) (-.f64 z a)))) (*.f64 (/.f64 a t) x))))
(+.f64 (+.f64 a (/.f64 x (/.f64 t (-.f64 z a)))) (*.f64 (/.f64 (*.f64 x (-.f64 a z)) (*.f64 t t)) (-.f64 x (*.f64 (/.f64 x t) x))))
(+.f64 (fma.f64 x (/.f64 (-.f64 z a) t) a) (*.f64 (/.f64 (*.f64 x (-.f64 a z)) (*.f64 t t)) (-.f64 x (*.f64 (/.f64 x t) x))))
(*.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)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 78 to 14 computations (82.1% saved)

series26.0ms (0.1%)

Counts
4 → 216
Calls

54 calls:

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

rewrite105.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
779×fma-def_binary64
362×fma-neg_binary64
314×expm1-udef_binary64
314×log1p-udef_binary64
256×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01454
132354
2504054
Stop Event
node limit
Counts
4 → 160
Calls
Call 1
Inputs
(+.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 t y) (-.f64 a z)))
(/.f64 (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 t y) (-.f64 a z))) x)
(*.f64 (+.f64 t y) (-.f64 a z))
(*.f64 y (-.f64 z b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 y (-.f64 z b)) 2) (-.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 y t) (-.f64 a z)))) (/.f64 (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 2) (-.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 y t) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) 2) (cbrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) (sqrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 z b)) 3) (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y t) (-.f64 a z)) (-.f64 (*.f64 (+.f64 y t) (-.f64 a z)) (*.f64 y (-.f64 z b))) (pow.f64 (*.f64 y (-.f64 z b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 z b)) 2) (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 2)) (/.f64 1 (-.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 y t) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 y t) (-.f64 a z)) (-.f64 (*.f64 (+.f64 y t) (-.f64 a z)) (*.f64 y (-.f64 z b))) (pow.f64 (*.f64 y (-.f64 z b)) 2)) (+.f64 (pow.f64 (*.f64 y (-.f64 z b)) 3) (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 y t) (-.f64 a z))) (-.f64 (pow.f64 (*.f64 y (-.f64 z b)) 2) (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 z b)) 3) (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 3)) (fma.f64 (*.f64 (+.f64 y t) (-.f64 a z)) (-.f64 (*.f64 (+.f64 y t) (-.f64 a z)) (*.f64 y (-.f64 z b))) (pow.f64 (*.f64 y (-.f64 z b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 z b)) 3) (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 2) (-.f64 (pow.f64 (*.f64 y (-.f64 z b)) 2) (*.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 y t) (-.f64 a z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 z b)) 2) (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 2)) (-.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 y t) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 z b)) 3) (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 y t) (-.f64 a z)) (-.f64 (*.f64 (+.f64 y t) (-.f64 a z)) (*.f64 y (-.f64 z b))) (pow.f64 (*.f64 y (-.f64 z b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 z b)) 2) (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 2))) (neg.f64 (-.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 y t) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 2) (pow.f64 (*.f64 y (-.f64 z b)) 2)) (-.f64 (*.f64 (+.f64 y t) (-.f64 a z)) (*.f64 y (-.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 z b)))) (pow.f64 (exp.f64 (-.f64 a z)) (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) (-.f64 z b)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 y t) (-.f64 a z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 z b)))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 y t) (-.f64 a z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y t) (-.f64 a z)))) (pow.f64 (exp.f64 y) (-.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 a z)) (+.f64 y t)) (+.f64 1 (expm1.f64 (*.f64 y (-.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y t) (-.f64 a z)))) (+.f64 1 (expm1.f64 (*.f64 y (-.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 z b) y (*.f64 (+.f64 y t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (-.f64 z b)) 1 (*.f64 (+.f64 y t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 y t) (-.f64 a z) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 a z) (+.f64 y t) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 1 (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 y t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 y t) (-.f64 a z)) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (+.f64 y t) (-.f64 a z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y t) (-.f64 a z))) 2) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y t) (-.f64 a z))) 2) (cbrt.f64 (*.f64 (+.f64 y t) (-.f64 a z))) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 y t)) 2) (*.f64 (cbrt.f64 (+.f64 y t)) (-.f64 a z)) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 z b)) 2) (*.f64 (cbrt.f64 (-.f64 z b)) y) (*.f64 (+.f64 y t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 z b)) (*.f64 (+.f64 y t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (-.f64 z b))) (pow.f64 (cbrt.f64 (*.f64 y (-.f64 z b))) 2) (*.f64 (+.f64 y t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (-.f64 z b))) 2) (cbrt.f64 (*.f64 y (-.f64 z b))) (*.f64 (+.f64 y t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 a z) 2)) (*.f64 (cbrt.f64 (-.f64 a z)) (+.f64 y t)) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 y t) (-.f64 a z))) (sqrt.f64 (*.f64 (+.f64 y t) (-.f64 a z))) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 y t)) (*.f64 (sqrt.f64 (+.f64 y t)) (-.f64 a z)) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 z b)) (*.f64 (sqrt.f64 (-.f64 z b)) y) (*.f64 (+.f64 y t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 z b)) (*.f64 (+.f64 y t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (-.f64 z b))) (sqrt.f64 (*.f64 y (-.f64 z b))) (*.f64 (+.f64 y t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 a z)) (*.f64 (sqrt.f64 (-.f64 a z)) (+.f64 y t)) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 y t) (cbrt.f64 (pow.f64 (-.f64 a z) 2))) (cbrt.f64 (-.f64 a z)) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 y t) (sqrt.f64 (-.f64 a z))) (sqrt.f64 (-.f64 a z)) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 a z) (pow.f64 (cbrt.f64 (+.f64 y t)) 2)) (cbrt.f64 (+.f64 y t)) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 a z) (sqrt.f64 (+.f64 y t))) (sqrt.f64 (+.f64 y t)) (*.f64 y (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 z b)) 2)) (cbrt.f64 (-.f64 z b)) (*.f64 (+.f64 y t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (-.f64 z b))) (sqrt.f64 (-.f64 z b)) (*.f64 (+.f64 y t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 z b) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (+.f64 y t) (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 z b) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (+.f64 y t) (-.f64 a z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x)) 2) (cbrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) 2) (*.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x)) (sqrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) (*.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) 1) (/.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 x x))) (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) 2) (cbrt.f64 (*.f64 x x))) (cbrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) (cbrt.f64 (*.f64 x x))) (/.f64 (sqrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y (-.f64 z b) (*.f64 (+.f64 y t) (-.f64 a z))) x)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 y t)) (*.f64 (neg.f64 z) (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 a z)) (*.f64 t (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 y t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 a z) y) (*.f64 (-.f64 a z) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 a z) t) (*.f64 (-.f64 a z) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y t) (-.f64 a z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t 3) (pow.f64 y 3)) (-.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 (fma.f64 y (-.f64 y t) (*.f64 t t)) (fma.f64 z (+.f64 z a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 y y)) (-.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 (-.f64 t y) (fma.f64 z (+.f64 z a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t 3) (pow.f64 y 3)) (*.f64 (+.f64 z a) (-.f64 a z))) (*.f64 (fma.f64 y (-.f64 y t) (*.f64 t t)) (+.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 y y)) (*.f64 (+.f64 z a) (-.f64 a z))) (*.f64 (-.f64 t y) (+.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 z 3)) (+.f64 (pow.f64 t 3) (pow.f64 y 3))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (fma.f64 y (-.f64 y t) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 z a) (-.f64 a z)) (+.f64 (pow.f64 t 3) (pow.f64 y 3))) (*.f64 (+.f64 z a) (fma.f64 y (-.f64 y t) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 z 3)) (-.f64 (*.f64 t t) (*.f64 y y))) (*.f64 (fma.f64 z (+.f64 z a) (*.f64 a a)) (-.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 z a) (-.f64 a z)) (-.f64 (*.f64 t t) (*.f64 y y))) (*.f64 (+.f64 z a) (-.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t 3) (pow.f64 y 3)) (-.f64 a z)) (fma.f64 y (-.f64 y t) (*.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 y y)) (-.f64 a z)) (-.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 z 3)) (+.f64 y t)) (fma.f64 z (+.f64 z a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 z a) (-.f64 a z)) (+.f64 y t)) (+.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) (-.f64 (pow.f64 a 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) (*.f64 (+.f64 z a) (-.f64 a z))) (+.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 a z) (+.f64 (pow.f64 t 3) (pow.f64 y 3))) (fma.f64 y (-.f64 y t) (*.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 a z) (-.f64 (*.f64 t t) (*.f64 y y))) (-.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 y t) (-.f64 a z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 y t) (-.f64 a z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 a z)) (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y t) (-.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 y t) (-.f64 a z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 y t) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 y t) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 y t) (-.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y t) (-.f64 a z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (-.f64 a z) (*.f64 t (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 y t) a (*.f64 (+.f64 y t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (+.f64 y t) (*.f64 (neg.f64 z) (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 a z) y (*.f64 (-.f64 a z) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 a z) t (*.f64 (-.f64 a z) y))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z y) (*.f64 (neg.f64 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (*.f64 y (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (-.f64 z b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 z 3) (pow.f64 b 3)) y) (fma.f64 b (+.f64 z b) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 b b)) y) (+.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (pow.f64 z 3) (pow.f64 b 3))) (fma.f64 b (+.f64 z b) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (*.f64 z z) (*.f64 b b))) (+.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (-.f64 z b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (-.f64 z b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (-.f64 z b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (-.f64 z b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (-.f64 z b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (-.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (-.f64 z b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (-.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (-.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (-.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (-.f64 z b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (*.f64 y (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z y (*.f64 (neg.f64 b) y))))))

simplify116.0ms (0.4%)

Algorithm
egg-herbie
Rules
455×fma-def_binary64
412×associate-+l-_binary64
336×fma-neg_binary64
300×+-commutative_binary64
298×associate--r+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01092948
13062938
28492767
326572562
479612562
Stop Event
node limit
Counts
376 → 229
Calls
Call 1
Inputs
(*.f64 t (-.f64 a z))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 t (-.f64 a z)))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 t (-.f64 a z)))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 t (-.f64 a z)))
(*.f64 y (-.f64 a b))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a b)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(+.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(+.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z)
(+.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(+.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(+.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(*.f64 -1 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z))
(+.f64 (*.f64 -1 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(+.f64 (*.f64 y z) (*.f64 (+.f64 y t) (-.f64 a z)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(*.f64 t (-.f64 a z))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(*.f64 t (-.f64 a z))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 (-.f64 z b) y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(/.f64 (*.f64 t (-.f64 a z)) x)
(+.f64 (*.f64 y (-.f64 (/.f64 a x) (/.f64 b x))) (/.f64 (*.f64 t (-.f64 a z)) x))
(+.f64 (*.f64 y (-.f64 (/.f64 a x) (/.f64 b x))) (/.f64 (*.f64 t (-.f64 a z)) x))
(+.f64 (*.f64 y (-.f64 (/.f64 a x) (/.f64 b x))) (/.f64 (*.f64 t (-.f64 a z)) x))
(/.f64 (*.f64 y (-.f64 a b)) x)
(+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 y (-.f64 a b)) x))
(+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 y (-.f64 a b)) x))
(+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 y (-.f64 a b)) x))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y) x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y) x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y) x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))) x)
(+.f64 (*.f64 (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (+.f64 y t) x))) z) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(+.f64 (*.f64 (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (+.f64 y t) x))) z) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(+.f64 (*.f64 (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (+.f64 y t) x))) z) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(/.f64 (*.f64 z (+.f64 y (*.f64 -1 (+.f64 y t)))) x)
(+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) x) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) x) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) x) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z) x))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z) x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z) x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z) x))))
(/.f64 (+.f64 (*.f64 y z) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(/.f64 (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)) x)
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) (+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) (+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) (+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(/.f64 (*.f64 t (-.f64 a z)) x)
(+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(/.f64 (*.f64 t (-.f64 a z)) x)
(+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 (-.f64 z b) y)) x)
(+.f64 (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(+.f64 (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(+.f64 (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(/.f64 (*.f64 a (+.f64 y t)) x)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(/.f64 (*.f64 a (+.f64 y t)) x)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(*.f64 y (-.f64 a z))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 t (-.f64 a z))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 t (-.f64 a z))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 t (-.f64 a z))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 y (-.f64 a z))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 y (-.f64 a z))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 -1 (*.f64 z (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 a (+.f64 y t))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 -1 (*.f64 z (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 -1 (*.f64 z (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 z b) y)
(*.f64 (-.f64 z b) y)
(*.f64 (-.f64 z b) y)
(*.f64 (-.f64 z b) y)
(*.f64 (-.f64 z b) y)
(*.f64 (-.f64 z b) y)
(*.f64 (-.f64 z b) y)
(*.f64 (-.f64 z b) y)
(*.f64 (-.f64 z b) y)
(*.f64 (-.f64 z b) y)
(*.f64 (-.f64 z b) y)
(*.f64 (-.f64 z b) y)
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
Outputs
(*.f64 t (-.f64 a z))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 t (-.f64 a z)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 t (-.f64 a z)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 t (-.f64 a z)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(*.f64 y (-.f64 a b))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a b)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a b)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a b)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y))
(*.f64 y (-.f64 a b))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b)))
(fma.f64 a (+.f64 t y) (*.f64 (neg.f64 y) b))
(-.f64 (*.f64 a (+.f64 t y)) (*.f64 y b))
(+.f64 (*.f64 y (-.f64 a b)) (*.f64 t a))
(-.f64 (*.f64 t a) (*.f64 y (-.f64 b a)))
(+.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z)
(*.f64 z (+.f64 y (neg.f64 (+.f64 t y))))
(*.f64 z (-.f64 y (+.f64 t y)))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(*.f64 -1 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z))
(*.f64 z (+.f64 y (neg.f64 (+.f64 t y))))
(*.f64 z (-.f64 y (+.f64 t y)))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z)) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 y z) (*.f64 (+.f64 y t) (-.f64 a z)))
(fma.f64 y z (*.f64 (-.f64 a z) (+.f64 t y)))
(fma.f64 (-.f64 a z) (+.f64 t y) (*.f64 z y))
(fma.f64 t (-.f64 a z) (*.f64 a y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(*.f64 -1 (*.f64 y b))
(*.f64 (neg.f64 y) b)
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(*.f64 -1 (*.f64 y b))
(*.f64 (neg.f64 y) b)
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 (+.f64 y t) (-.f64 a z))))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y))
(*.f64 y (-.f64 a b))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(*.f64 t (-.f64 a z))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(*.f64 t (-.f64 a z))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 t (-.f64 a z)) (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 (-.f64 z b) y))
(fma.f64 -1 (*.f64 z (+.f64 t y)) (*.f64 y (-.f64 z b)))
(-.f64 (*.f64 y (-.f64 z b)) (*.f64 z (+.f64 t y)))
(neg.f64 (fma.f64 t z (*.f64 y b)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)))
(fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b)))
(/.f64 (*.f64 t (-.f64 a z)) x)
(*.f64 (/.f64 t x) (-.f64 a z))
(*.f64 (-.f64 a z) (/.f64 t x))
(*.f64 t (/.f64 (-.f64 a z) x))
(+.f64 (*.f64 y (-.f64 (/.f64 a x) (/.f64 b x))) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 a x) (/.f64 b x))) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 a x) (/.f64 b x))) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (*.f64 y (-.f64 a b)) x)
(/.f64 y (/.f64 x (-.f64 a b)))
(*.f64 (/.f64 y x) (-.f64 a b))
(*.f64 (-.f64 a b) (/.f64 y x))
(+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 y (-.f64 a b)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 y (-.f64 a b)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 y (-.f64 a b)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y) x))
(/.f64 y (/.f64 x (-.f64 a b)))
(*.f64 (/.f64 y x) (-.f64 a b))
(*.f64 (-.f64 a b) (/.f64 y x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y) x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y) x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (-.f64 a z)) (*.f64 -1 (-.f64 z b))) y) x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 -1 (*.f64 y b))) x)
(/.f64 (fma.f64 a (+.f64 t y) (*.f64 (neg.f64 y) b)) x)
(/.f64 (-.f64 (*.f64 a (+.f64 t y)) (*.f64 y b)) x)
(/.f64 (+.f64 (*.f64 y (-.f64 a b)) (*.f64 t a)) x)
(/.f64 (-.f64 (*.f64 t a) (*.f64 y (-.f64 b a))) x)
(+.f64 (*.f64 (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (+.f64 y t) x))) z) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (*.f64 (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (+.f64 y t) x))) z) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (*.f64 (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (+.f64 y t) x))) z) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (*.f64 z (+.f64 y (*.f64 -1 (+.f64 y t)))) x)
(/.f64 z (/.f64 x (+.f64 y (neg.f64 (+.f64 t y)))))
(*.f64 (/.f64 z x) (-.f64 y (+.f64 t y)))
(*.f64 z (/.f64 (-.f64 y (+.f64 t y)) x))
(*.f64 z (/.f64 (neg.f64 t) x))
(+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) x) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) x) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (+.f64 y t))) z) x) (+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (*.f64 -1 (/.f64 (*.f64 y b) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z) x))
(/.f64 z (/.f64 x (+.f64 y (neg.f64 (+.f64 t y)))))
(*.f64 (/.f64 z x) (-.f64 y (+.f64 t y)))
(*.f64 z (/.f64 (-.f64 y (+.f64 t y)) x))
(*.f64 z (/.f64 (neg.f64 t) x))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (+.f64 t (*.f64 -1 y))) z) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 y z) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(/.f64 (fma.f64 y z (*.f64 (-.f64 a z) (+.f64 t y))) x)
(/.f64 (fma.f64 (-.f64 a z) (+.f64 t y) (*.f64 z y)) x)
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 a y)) x)
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(*.f64 -1 (/.f64 (*.f64 y b) x))
(/.f64 (*.f64 (neg.f64 y) b) x)
(/.f64 (*.f64 y (neg.f64 b)) x)
(*.f64 y (/.f64 (neg.f64 b) x))
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(*.f64 -1 (/.f64 (*.f64 y b) x))
(/.f64 (*.f64 (neg.f64 y) b) x)
(/.f64 (*.f64 y (neg.f64 b)) x)
(*.f64 y (/.f64 (neg.f64 b) x))
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 (+.f64 y t) (-.f64 a z)) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) (/.f64 (*.f64 y z) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 y (-.f64 a z)) (*.f64 (-.f64 z b) y)) x)
(/.f64 y (/.f64 x (-.f64 a b)))
(*.f64 (/.f64 y x) (-.f64 a b))
(*.f64 (-.f64 a b) (/.f64 y x))
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) (+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) (+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (*.f64 (-.f64 (/.f64 a x) (/.f64 z x)) t) (+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (*.f64 t (-.f64 a z)) x)
(*.f64 (/.f64 t x) (-.f64 a z))
(*.f64 (-.f64 a z) (/.f64 t x))
(*.f64 t (/.f64 (-.f64 a z) x))
(+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (*.f64 t (-.f64 a z)) x)
(*.f64 (/.f64 t x) (-.f64 a z))
(*.f64 (-.f64 a z) (/.f64 t x))
(*.f64 t (/.f64 (-.f64 a z) x))
(+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 y (-.f64 a z)) x) (+.f64 (/.f64 (*.f64 t (-.f64 a z)) x) (/.f64 (*.f64 (-.f64 z b) y) x)))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 (-.f64 z b) y)) x)
(/.f64 (fma.f64 -1 (*.f64 z (+.f64 t y)) (*.f64 y (-.f64 z b))) x)
(/.f64 (-.f64 (*.f64 y (-.f64 z b)) (*.f64 z (+.f64 t y))) x)
(/.f64 (neg.f64 (fma.f64 t z (*.f64 y b))) x)
(+.f64 (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (*.f64 a (+.f64 y t)) x)
(/.f64 a (/.f64 x (+.f64 t y)))
(*.f64 (/.f64 a x) (+.f64 t y))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (*.f64 a (+.f64 y t)) x)
(/.f64 a (/.f64 x (+.f64 t y)))
(*.f64 (/.f64 a x) (+.f64 t y))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) x) (*.f64 -1 (/.f64 (*.f64 z (+.f64 y t)) x))))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(/.f64 (+.f64 (*.f64 (-.f64 z b) y) (*.f64 (+.f64 y t) (-.f64 a z))) x)
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (/.f64 (*.f64 t (-.f64 a z)) x))
(fma.f64 y (-.f64 (/.f64 a x) (/.f64 b x)) (*.f64 (/.f64 t x) (-.f64 a z)))
(fma.f64 (/.f64 y x) (-.f64 a b) (*.f64 (-.f64 a z) (/.f64 t x)))
(/.f64 (fma.f64 t (-.f64 a z) (*.f64 y (-.f64 a b))) x)
(*.f64 y (-.f64 a z))
(*.f64 (-.f64 a z) y)
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(*.f64 t (-.f64 a z))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(*.f64 t (-.f64 a z))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(*.f64 t (-.f64 a z))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(*.f64 y (-.f64 a z))
(*.f64 (-.f64 a z) y)
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(*.f64 y (-.f64 a z))
(*.f64 (-.f64 a z) y)
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 t (-.f64 a z)) (*.f64 y (-.f64 a z)))
(*.f64 (-.f64 a z) (+.f64 t y))
(*.f64 -1 (*.f64 z (+.f64 y t)))
(neg.f64 (*.f64 z (+.f64 t y)))
(*.f64 z (neg.f64 (+.f64 t y)))
(*.f64 z (-.f64 (neg.f64 t) y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(*.f64 a (+.f64 y t))
(*.f64 a (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(*.f64 -1 (*.f64 z (+.f64 y t)))
(neg.f64 (*.f64 z (+.f64 t y)))
(*.f64 z (neg.f64 (+.f64 t y)))
(*.f64 z (-.f64 (neg.f64 t) y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(*.f64 -1 (*.f64 z (+.f64 y t)))
(neg.f64 (*.f64 z (+.f64 t y)))
(*.f64 z (neg.f64 (+.f64 t y)))
(*.f64 z (-.f64 (neg.f64 t) y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 y t))) (*.f64 a (+.f64 y t)))
(*.f64 (-.f64 a z) (+.f64 t y))
(*.f64 (-.f64 z b) y)
(*.f64 y (-.f64 z b))
(*.f64 (-.f64 z b) y)
(*.f64 y (-.f64 z b))
(*.f64 (-.f64 z b) y)
(*.f64 y (-.f64 z b))
(*.f64 (-.f64 z b) y)
(*.f64 y (-.f64 z b))
(*.f64 (-.f64 z b) y)
(*.f64 y (-.f64 z b))
(*.f64 (-.f64 z b) y)
(*.f64 y (-.f64 z b))
(*.f64 (-.f64 z b) y)
(*.f64 y (-.f64 z b))
(*.f64 (-.f64 z b) y)
(*.f64 y (-.f64 z b))
(*.f64 (-.f64 z b) y)
(*.f64 y (-.f64 z b))
(*.f64 (-.f64 z b) y)
(*.f64 y (-.f64 z b))
(*.f64 (-.f64 z b) y)
(*.f64 y (-.f64 z b))
(*.f64 (-.f64 z b) y)
(*.f64 y (-.f64 z b))
(*.f64 -1 (*.f64 y b))
(*.f64 (neg.f64 y) b)
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(*.f64 -1 (*.f64 y b))
(*.f64 (neg.f64 y) b)
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(*.f64 -1 (*.f64 y b))
(*.f64 (neg.f64 y) b)
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y b)))
(*.f64 y (-.f64 z b))

eval284.0ms (1%)

Compiler

Compiled 31136 to 7766 computations (75.1% saved)

prune290.0ms (1.1%)

Pruning

29 alts after pruning (27 fresh and 2 done)

PrunedKeptTotal
New985181003
Fresh11920
Picked101
Done224
Total999291028
Error
0b
Counts
1028 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
53.5b
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 (+.f64 x t) y))
43.1b
a
52.0b
(/.f64 (*.f64 a y) (+.f64 y x))
51.0b
(/.f64 (*.f64 z x) (+.f64 t x))
46.1b
(*.f64 x (/.f64 z (+.f64 t x)))
41.3b
(/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z))
49.9b
(/.f64 (*.f64 a t) (+.f64 t x))
44.3b
(+.f64 z (/.f64 (*.f64 y (-.f64 a b)) x))
27.5b
(-.f64 (+.f64 a z) b)
45.1b
(+.f64 z (*.f64 y (/.f64 (neg.f64 b) x)))
40.2b
(/.f64 (-.f64 (*.f64 (+.f64 y x) z) (*.f64 y b)) (+.f64 (+.f64 x t) y))
57.5b
(*.f64 (/.f64 a x) (+.f64 y t))
37.7b
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)) (+.f64 y t))
24.2b
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a)
49.5b
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 (+.f64 x t) y))
37.3b
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) z) (-.f64 x y)) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
49.4b
(/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y))
42.0b
(+.f64 (+.f64 a (+.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 y t) (-.f64 z b)))) (*.f64 (/.f64 a t) (-.f64 y (+.f64 x y))))
47.3b
(*.f64 (/.f64 a (+.f64 t x)) t)
46.9b
(/.f64 1 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 a (+.f64 t y))))
56.7b
(*.f64 (/.f64 a y) (+.f64 t y))
44.4b
(+.f64 z (/.f64 (*.f64 a (+.f64 y t)) x))
49.4b
(/.f64 y (/.f64 (+.f64 y x) a))
45.8b
(+.f64 z (/.f64 (*.f64 y (neg.f64 b)) x))
44.3b
(*.f64 (/.f64 t (+.f64 t x)) a)
43.5b
z
51.5b
(*.f64 (/.f64 a (+.f64 y x)) (+.f64 t y))
43.3b
(+.f64 z (/.f64 (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (-.f64 a z) y)) x))
38.8b
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
Compiler

Compiled 888 to 581 computations (34.6% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 56 to 12 computations (78.6% saved)

series17.0ms (0.1%)

Counts
2 → 132
Calls

33 calls:

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

rewrite86.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
797×fma-def_binary64
411×fma-neg_binary64
302×expm1-udef_binary64
302×log1p-udef_binary64
243×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01330
131030
2504530
Stop Event
node limit
Counts
2 → 113
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a)
(/.f64 (-.f64 z b) (+.f64 x (+.f64 t y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 2) (-.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) a)) (/.f64 (*.f64 a a) (-.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a)) (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a)) 2) (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a)) (sqrt.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (-.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y))) (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 2) (*.f64 a a)) (/.f64 1 (-.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a (-.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y))) (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 2)) (+.f64 (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 3) (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) a) (-.f64 (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 3) (pow.f64 a 3)) (fma.f64 a (-.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y))) (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 3) (pow.f64 a 3)) (fma.f64 a a (-.f64 (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 2) (*.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) (*.f64 y a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 2) (*.f64 a a)) (-.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 3) (pow.f64 a 3))) (neg.f64 (fma.f64 a (-.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y))) (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 2) (*.f64 a a))) (neg.f64 (-.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 2)) (-.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)))) (exp.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) y) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 z b) (*.f64 (/.f64 1 (+.f64 y (+.f64 x t))) y) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) y a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 1 a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 2)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)) 2)) (cbrt.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) 2) (*.f64 (cbrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) y) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y))) (sqrt.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (/.f64 (-.f64 z b) (/.f64 (+.f64 y (+.f64 x t)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) (*.f64 (sqrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) y) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 z b) y) (/.f64 1 (+.f64 y (+.f64 x t))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 z b) 1) (/.f64 y (+.f64 y (+.f64 x t))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 z b) (pow.f64 (cbrt.f64 (+.f64 y (+.f64 x t))) 2)) (/.f64 y (cbrt.f64 (+.f64 y (+.f64 x t)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 z b) (sqrt.f64 (+.f64 y (+.f64 x t)))) (/.f64 y (sqrt.f64 (+.f64 y (+.f64 x t)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 t y) 3))) (fma.f64 (+.f64 t y) (-.f64 (+.f64 t y) x) (*.f64 x x)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (-.f64 z b) y) (-.f64 (*.f64 x x) (pow.f64 (+.f64 t y) 2))) (-.f64 (-.f64 x t) y) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) 2)) (cbrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))))) (sqrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) (sqrt.f64 y)) (sqrt.f64 y) a)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (+.f64 y (+.f64 x t))) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z (+.f64 y (+.f64 x t))) (/.f64 b (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z b) (/.f64 1 (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) 2) (cbrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 z b)) 2) (*.f64 (cbrt.f64 (-.f64 z b)) (/.f64 1 (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) (sqrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 z b)) (*.f64 (sqrt.f64 (-.f64 z b)) (/.f64 1 (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 z b)) (/.f64 1 (neg.f64 (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (+.f64 x t))) (-.f64 z b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 y (+.f64 x t))) 2)) (/.f64 (-.f64 z b) (cbrt.f64 (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 y (+.f64 x t)))) (/.f64 (-.f64 z b) (sqrt.f64 (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z b)) 2) 1) (/.f64 (cbrt.f64 (-.f64 z b)) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 z b)) 1) (/.f64 (sqrt.f64 (-.f64 z b)) (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z b)) 2) (pow.f64 (cbrt.f64 (+.f64 y (+.f64 x t))) 2)) (cbrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 z b)) (pow.f64 (cbrt.f64 (+.f64 y (+.f64 x t))) 2)) (/.f64 (sqrt.f64 (-.f64 z b)) (cbrt.f64 (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z b)) 2) (sqrt.f64 (+.f64 y (+.f64 x t)))) (/.f64 (cbrt.f64 (-.f64 z b)) (sqrt.f64 (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z b) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 t y) 3))) (fma.f64 (+.f64 t y) (-.f64 (+.f64 t y) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z b) (-.f64 (*.f64 x x) (pow.f64 (+.f64 t y) 2))) (-.f64 (-.f64 x t) y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 y (+.f64 x t)) (-.f64 z b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 z b) (neg.f64 (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 z b) 3) (pow.f64 (+.f64 y (+.f64 x t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 z b) (+.f64 y (+.f64 x t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (/.f64 1 (+.f64 y (+.f64 x t))) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 z (+.f64 y (+.f64 x t))) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 z (+.f64 y (+.f64 x t)))) (cbrt.f64 (/.f64 z (+.f64 y (+.f64 x t))))) (cbrt.f64 (/.f64 z (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 z (+.f64 y (+.f64 x t)))) (sqrt.f64 (/.f64 z (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 y (+.f64 x t))) 2)) (/.f64 z (cbrt.f64 (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (+.f64 y (+.f64 x t)))) (/.f64 z (sqrt.f64 (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) (+.f64 y (+.f64 x t))) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) (+.f64 y (+.f64 x t))) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 (+.f64 y (+.f64 x t))) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 (+.f64 y (+.f64 x t))) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 (+.f64 y (+.f64 x t)))) (/.f64 (cbrt.f64 z) (sqrt.f64 (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 y (+.f64 x t)))) (/.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 y (+.f64 x t)))) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 t y) 3))) (fma.f64 (+.f64 t y) (-.f64 (+.f64 t y) x) (*.f64 x x)) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z (-.f64 (*.f64 x x) (pow.f64 (+.f64 t y) 2))) (-.f64 (-.f64 x t) y) (neg.f64 (/.f64 b (+.f64 y (+.f64 x t)))))))))

simplify137.0ms (0.5%)

Algorithm
egg-herbie
Rules
658×distribute-rgt-in_binary64
635×distribute-lft-in_binary64
494×associate-/r/_binary64
259×cancel-sign-sub-inv_binary64
222×+-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03174400
19433881
234663466
Stop Event
node limit
Counts
245 → 224
Calls
Call 1
Inputs
(+.f64 a (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y x)) (pow.f64 (+.f64 y t) 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y x)) (pow.f64 (+.f64 y t) 2))))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y x)) (pow.f64 (+.f64 y t) 2)))))))
a
(+.f64 a (/.f64 (*.f64 (-.f64 z b) y) x))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) y) x)))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) y) x))))
a
(+.f64 a (/.f64 (*.f64 (-.f64 z b) y) x))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) y) x)))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) y) x))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) a)
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y t)) (pow.f64 (+.f64 y x) 2)))))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y t)) (pow.f64 (+.f64 y x) 2))))))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y t)) (pow.f64 (+.f64 y x) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4)))))))
a
(+.f64 a (/.f64 (*.f64 (-.f64 z b) y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 a (/.f64 (*.f64 (-.f64 z b) y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3)))))
a
(+.f64 a (/.f64 (*.f64 (-.f64 z b) y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 a (/.f64 (*.f64 (-.f64 z b) y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (/.f64 (*.f64 (-.f64 z b) (*.f64 (pow.f64 (+.f64 y x) 2) y)) (pow.f64 t 3)))))
a
(+.f64 a (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 b (+.f64 t x))) y))
(+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 b (+.f64 t x))) y) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))))
(+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3)))) (+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 b (+.f64 t x))) y) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))))))
(-.f64 (+.f64 a z) b)
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) z)) (+.f64 (/.f64 (*.f64 (+.f64 t x) z) y) b))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2)))))) (+.f64 (/.f64 (*.f64 (+.f64 t x) z) y) (+.f64 b (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2))))))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (+.f64 z (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) b) (pow.f64 y 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2))))))) (+.f64 (/.f64 (*.f64 (+.f64 t x) z) y) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) z) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2))) b))))
(-.f64 (+.f64 a z) b)
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 t x)) y)) z)) b)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 z b)) (pow.f64 y 2)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 t x)) y)) z))) b)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 t x)) y)) (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)) z)))) b)
(/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x)))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
a
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
a
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(/.f64 z (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(/.f64 z (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(/.f64 z (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y t))
(-.f64 (+.f64 (/.f64 z (+.f64 y t)) (*.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 z (pow.f64 (+.f64 y t) 2))) x)) (/.f64 b (+.f64 y t)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 2)) (+.f64 (/.f64 z (+.f64 y t)) (*.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 z (pow.f64 (+.f64 y t) 2))) x))) (/.f64 b (+.f64 y t)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 2)) (+.f64 (/.f64 z (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 4)) (/.f64 z (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)) (*.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 z (pow.f64 (+.f64 y t) 2))) x)))) (/.f64 b (+.f64 y t)))
(/.f64 (-.f64 z b) x)
(-.f64 (+.f64 (/.f64 z x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y t)) (pow.f64 x 2)))) (/.f64 b x))
(-.f64 (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)))) (/.f64 b x))
(-.f64 (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4)))))) (/.f64 b x))
(/.f64 (-.f64 z b) x)
(-.f64 (+.f64 (/.f64 z x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y t)) (pow.f64 x 2)))) (/.f64 b x))
(-.f64 (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)))) (/.f64 b x))
(-.f64 (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4)))))) (/.f64 b x))
(/.f64 (-.f64 z b) (+.f64 y x))
(-.f64 (+.f64 (/.f64 z (+.f64 y x)) (*.f64 t (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 2)) (/.f64 z (pow.f64 (+.f64 y x) 2))))) (/.f64 b (+.f64 y x)))
(-.f64 (+.f64 (/.f64 z (+.f64 y x)) (+.f64 (*.f64 t (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 2)) (/.f64 z (pow.f64 (+.f64 y x) 2)))) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 b (pow.f64 (+.f64 y x) 3)))))) (/.f64 b (+.f64 y x)))
(-.f64 (+.f64 (/.f64 z (+.f64 y x)) (+.f64 (*.f64 (pow.f64 t 3) (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 4)) (/.f64 z (pow.f64 (+.f64 y x) 4)))) (+.f64 (*.f64 t (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 2)) (/.f64 z (pow.f64 (+.f64 y x) 2)))) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 b (pow.f64 (+.f64 y x) 3))))))) (/.f64 b (+.f64 y x)))
(/.f64 (-.f64 z b) t)
(-.f64 (+.f64 (/.f64 z t) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y x)) (pow.f64 t 2)))) (/.f64 b t))
(-.f64 (+.f64 (/.f64 z t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y x)) (pow.f64 t 2))) (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))) (/.f64 b t))
(-.f64 (+.f64 (/.f64 z t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4)))))) (/.f64 b t))
(/.f64 (-.f64 z b) t)
(-.f64 (+.f64 (/.f64 z t) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y x)) (pow.f64 t 2)))) (/.f64 b t))
(-.f64 (+.f64 (/.f64 z t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y x)) (pow.f64 t 2))) (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))) (/.f64 b t))
(-.f64 (+.f64 (/.f64 z t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4)))))) (/.f64 b t))
(/.f64 (-.f64 z b) (+.f64 t x))
(-.f64 (+.f64 (/.f64 z (+.f64 t x)) (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))) (/.f64 b (+.f64 t x)))
(-.f64 (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3)))) (+.f64 (/.f64 z (+.f64 t x)) (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))))) (/.f64 b (+.f64 t x)))
(-.f64 (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3)))) (+.f64 (*.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 4)) (/.f64 z (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (+.f64 (/.f64 z (+.f64 t x)) (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))))) (/.f64 b (+.f64 t x)))
(/.f64 (-.f64 z b) y)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) (pow.f64 y 2))) (/.f64 z y)) (/.f64 b y))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 2)) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) (pow.f64 y 2))) (/.f64 z y))) (/.f64 b y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 3)) (pow.f64 y 4))) (+.f64 (/.f64 z y) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 z b)) (pow.f64 y 3))))) (/.f64 b y))
(/.f64 (-.f64 z b) y)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) (pow.f64 y 2))) (/.f64 z y)) (/.f64 b y))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 2)) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) (pow.f64 y 2))) (/.f64 z y))) (/.f64 b y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) (-.f64 z b)) (pow.f64 y 4))) (+.f64 (/.f64 z y) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 z b)) (pow.f64 y 3))))) (/.f64 b y))
Outputs
(+.f64 a (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))))
(+.f64 a (neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b))))
(-.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) b))
(-.f64 a (*.f64 (/.f64 b (+.f64 y (+.f64 t x))) y))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(*.f64 (/.f64 z (+.f64 y (+.f64 t x))) y)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(*.f64 (/.f64 z (+.f64 y (+.f64 t x))) y)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 a (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z)))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z))
(+.f64 a (*.f64 (/.f64 z (+.f64 y (+.f64 t x))) y))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (neg.f64 b))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (neg.f64 b))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x)))) (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 a (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)))
(+.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 y t) y)))
(+.f64 a (*.f64 (/.f64 (-.f64 z b) (+.f64 y t)) y))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y x)) (pow.f64 (+.f64 y t) 2)))))
(+.f64 (+.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 y t) y))) (neg.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y x)))))
(+.f64 a (-.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y t)) y) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y x)))))
(+.f64 a (*.f64 (/.f64 (-.f64 z b) (+.f64 y t)) (-.f64 y (/.f64 (*.f64 y x) (+.f64 y t)))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y x)) (pow.f64 (+.f64 y t) 2))))))
(+.f64 (+.f64 (+.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 y t) y))) (neg.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y x))))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y (*.f64 x x)))))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y t)) y) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y x)))) (+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 x x)))))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y t)) (-.f64 y (/.f64 (*.f64 y x) (+.f64 y t)))) (+.f64 a (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 3)) (*.f64 y (*.f64 x x)))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y t)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y x)) (pow.f64 (+.f64 y t) 2)))))))
(+.f64 (+.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 y (*.f64 x x)))) a) (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 4) (*.f64 y (pow.f64 x 3)))) (+.f64 (/.f64 (-.f64 z b) (/.f64 (+.f64 y t) y)) (neg.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y x)))))))
(+.f64 a (+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y t)) y) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 y x)))) (/.f64 (*.f64 y (-.f64 z b)) (/.f64 (pow.f64 (+.f64 y t) 4) (pow.f64 x 3)))) (/.f64 (*.f64 y (-.f64 z b)) (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 x x)))))
(+.f64 a (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y t)) (-.f64 y (/.f64 (*.f64 y x) (+.f64 y t)))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 4)) (*.f64 y (pow.f64 x 3)))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 3)) (*.f64 y (*.f64 x x)))))
a
(+.f64 a (/.f64 (*.f64 (-.f64 z b) y) x))
(+.f64 a (/.f64 (-.f64 z b) (/.f64 x y)))
(+.f64 a (*.f64 (/.f64 (-.f64 z b) x) y))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) y) x)))
(+.f64 a (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 x x) (*.f64 y (+.f64 y t)))) (/.f64 (-.f64 z b) (/.f64 x y))))
(+.f64 a (-.f64 (*.f64 (/.f64 (-.f64 z b) x) y) (/.f64 (-.f64 z b) (/.f64 (/.f64 (*.f64 x x) y) (+.f64 y t)))))
(+.f64 a (*.f64 (/.f64 (-.f64 z b) x) (-.f64 y (/.f64 (*.f64 y (+.f64 y t)) x))))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) y) x))))
(+.f64 a (+.f64 (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 x x) (*.f64 y (+.f64 y t)))) (/.f64 (-.f64 z b) (/.f64 x y))) (/.f64 (*.f64 (*.f64 y (-.f64 z b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))))
(+.f64 a (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) x) y) (/.f64 (-.f64 z b) (/.f64 (/.f64 (*.f64 x x) y) (+.f64 y t)))) (/.f64 (*.f64 (*.f64 y (-.f64 z b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))))
(+.f64 a (+.f64 (*.f64 (/.f64 (-.f64 z b) x) (-.f64 y (/.f64 (*.f64 y (+.f64 y t)) x))) (*.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 x 3) y)) (pow.f64 (+.f64 y t) 2))))
a
(+.f64 a (/.f64 (*.f64 (-.f64 z b) y) x))
(+.f64 a (/.f64 (-.f64 z b) (/.f64 x y)))
(+.f64 a (*.f64 (/.f64 (-.f64 z b) x) y))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) y) x)))
(+.f64 a (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 x x) (*.f64 y (+.f64 y t)))) (/.f64 (-.f64 z b) (/.f64 x y))))
(+.f64 a (-.f64 (*.f64 (/.f64 (-.f64 z b) x) y) (/.f64 (-.f64 z b) (/.f64 (/.f64 (*.f64 x x) y) (+.f64 y t)))))
(+.f64 a (*.f64 (/.f64 (-.f64 z b) x) (-.f64 y (/.f64 (*.f64 y (+.f64 y t)) x))))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) y) x))))
(+.f64 a (+.f64 (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 x x) (*.f64 y (+.f64 y t)))) (/.f64 (-.f64 z b) (/.f64 x y))) (/.f64 (*.f64 (*.f64 y (-.f64 z b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))))
(+.f64 a (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) x) y) (/.f64 (-.f64 z b) (/.f64 (/.f64 (*.f64 x x) y) (+.f64 y t)))) (/.f64 (*.f64 (*.f64 y (-.f64 z b)) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3))))
(+.f64 a (+.f64 (*.f64 (/.f64 (-.f64 z b) x) (-.f64 y (/.f64 (*.f64 y (+.f64 y t)) x))) (*.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 x 3) y)) (pow.f64 (+.f64 y t) 2))))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) a)
(+.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 y x) y)))
(+.f64 a (*.f64 (/.f64 (-.f64 z b) (+.f64 y x)) y))
(+.f64 a (*.f64 (/.f64 y (+.f64 y x)) (-.f64 z b)))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y t)) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (+.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 y x) y))) (neg.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y t)))))
(+.f64 a (-.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y x)) y) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y t)))))
(+.f64 a (*.f64 (/.f64 (-.f64 z b) (+.f64 y x)) (-.f64 y (/.f64 (*.f64 y t) (+.f64 y x)))))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y t)) (pow.f64 (+.f64 y x) 2))))))
(+.f64 (+.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 y x) y))) (+.f64 (neg.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y t)))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y (*.f64 t t))))))
(+.f64 a (-.f64 (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y x)) y) (/.f64 (*.f64 y (-.f64 z b)) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t)))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y t)))))
(+.f64 a (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y x)) (-.f64 y (/.f64 (*.f64 y t) (+.f64 y x)))) (*.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t))) y)))
(+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y x)) (+.f64 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 t 2))) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y t)) (pow.f64 (+.f64 y x) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4)))))))
(+.f64 (+.f64 a (/.f64 (-.f64 z b) (/.f64 (+.f64 y x) y))) (+.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y (*.f64 t t)))) (*.f64 -1 (+.f64 (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y t))) (/.f64 (*.f64 (*.f64 y (-.f64 z b)) (pow.f64 t 3)) (pow.f64 (+.f64 y x) 4))))))
(+.f64 a (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y x)) y) (-.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z b)) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y t)))) (/.f64 (*.f64 y (-.f64 z b)) (/.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3))))))
(+.f64 a (-.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 y x)) (+.f64 y (/.f64 (*.f64 t (*.f64 y t)) (pow.f64 (+.f64 y x) 2)))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 2)) (+.f64 (*.f64 y t) (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 (+.f64 y x) 2))))))
a
(+.f64 a (/.f64 (*.f64 (-.f64 z b) y) t))
(+.f64 a (/.f64 (-.f64 z b) (/.f64 t y)))
(+.f64 a (*.f64 (/.f64 (-.f64 z b) t) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 a (/.f64 (*.f64 (-.f64 z b) y) t)))
(fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (*.f64 y (+.f64 y x)))) (+.f64 a (/.f64 (-.f64 z b) (/.f64 t y))))
(-.f64 (+.f64 a (*.f64 (/.f64 (-.f64 z b) t) y)) (*.f64 (*.f64 (/.f64 (-.f64 z b) t) y) (/.f64 (+.f64 y x) t)))
(+.f64 a (-.f64 (*.f64 (/.f64 (-.f64 z b) t) y) (/.f64 (-.f64 z b) (*.f64 (/.f64 t y) (/.f64 t (+.f64 y x))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (/.f64 (*.f64 (-.f64 z b) (*.f64 y (pow.f64 (+.f64 y x) 2))) (pow.f64 t 3)))))
(fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (*.f64 y (+.f64 y x)))) (+.f64 (+.f64 a (/.f64 (-.f64 z b) (/.f64 t y))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 t 3) (*.f64 y (pow.f64 (+.f64 y x) 2))))))
(+.f64 (-.f64 (+.f64 a (*.f64 (/.f64 (-.f64 z b) t) y)) (*.f64 (*.f64 (/.f64 (-.f64 z b) t) y) (/.f64 (+.f64 y x) t))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 t 3)) (*.f64 y (pow.f64 (+.f64 y x) 2))))
(+.f64 (*.f64 (/.f64 (-.f64 z b) t) (+.f64 y (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 t t)))) (-.f64 a (/.f64 (-.f64 z b) (*.f64 (/.f64 t y) (/.f64 t (+.f64 y x))))))
a
(+.f64 a (/.f64 (*.f64 (-.f64 z b) y) t))
(+.f64 a (/.f64 (-.f64 z b) (/.f64 t y)))
(+.f64 a (*.f64 (/.f64 (-.f64 z b) t) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 a (/.f64 (*.f64 (-.f64 z b) y) t)))
(fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (*.f64 y (+.f64 y x)))) (+.f64 a (/.f64 (-.f64 z b) (/.f64 t y))))
(-.f64 (+.f64 a (*.f64 (/.f64 (-.f64 z b) t) y)) (*.f64 (*.f64 (/.f64 (-.f64 z b) t) y) (/.f64 (+.f64 y x) t)))
(+.f64 a (-.f64 (*.f64 (/.f64 (-.f64 z b) t) y) (/.f64 (-.f64 z b) (*.f64 (/.f64 t y) (/.f64 t (+.f64 y x))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (*.f64 y (+.f64 y x))) (pow.f64 t 2))) (+.f64 a (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) (/.f64 (*.f64 (-.f64 z b) (*.f64 (pow.f64 (+.f64 y x) 2) y)) (pow.f64 t 3)))))
(fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (*.f64 y (+.f64 y x)))) (+.f64 (+.f64 a (/.f64 (-.f64 z b) (/.f64 t y))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 t 3) (*.f64 y (pow.f64 (+.f64 y x) 2))))))
(+.f64 (-.f64 (+.f64 a (*.f64 (/.f64 (-.f64 z b) t) y)) (*.f64 (*.f64 (/.f64 (-.f64 z b) t) y) (/.f64 (+.f64 y x) t))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 t 3)) (*.f64 y (pow.f64 (+.f64 y x) 2))))
(+.f64 (*.f64 (/.f64 (-.f64 z b) t) (+.f64 y (/.f64 (*.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 t t)))) (-.f64 a (/.f64 (-.f64 z b) (*.f64 (/.f64 t y) (/.f64 t (+.f64 y x))))))
a
(+.f64 a (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 b (+.f64 t x))) y))
(+.f64 a (*.f64 y (/.f64 (-.f64 z b) (+.f64 t x))))
(fma.f64 y (/.f64 (-.f64 z b) (+.f64 t x)) a)
(+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 b (+.f64 t x))) y) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))))
(+.f64 a (fma.f64 (/.f64 (-.f64 z b) (+.f64 t x)) y (*.f64 (*.f64 y y) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))))
(+.f64 a (fma.f64 y (/.f64 (-.f64 z b) (+.f64 t x)) (*.f64 (*.f64 y y) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))))
(+.f64 a (*.f64 y (+.f64 (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (/.f64 (-.f64 z b) (+.f64 t x)))))
(+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3)))) (+.f64 a (+.f64 (*.f64 (-.f64 (/.f64 z (+.f64 t x)) (/.f64 b (+.f64 t x))) y) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))))))
(fma.f64 (pow.f64 y 3) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3))) (+.f64 a (fma.f64 (/.f64 (-.f64 z b) (+.f64 t x)) y (*.f64 (*.f64 y y) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))))))
(+.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 t x)) (*.f64 (*.f64 y y) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))) (fma.f64 (pow.f64 y 3) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3))) a))
(+.f64 (fma.f64 y (/.f64 (-.f64 z b) (+.f64 t x)) a) (*.f64 y (*.f64 y (+.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))) (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3))) y)))))
(-.f64 (+.f64 a z) b)
(+.f64 a (-.f64 z b))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) z)) (+.f64 (/.f64 (*.f64 (+.f64 t x) z) y) b))
(+.f64 a (-.f64 (+.f64 z (/.f64 (+.f64 t x) (/.f64 y b))) (+.f64 b (/.f64 (+.f64 t x) (/.f64 y z)))))
(+.f64 a (+.f64 (*.f64 (/.f64 (+.f64 t x) y) b) (-.f64 z (+.f64 b (/.f64 (+.f64 t x) (/.f64 y z))))))
(-.f64 (-.f64 (+.f64 z (+.f64 a (*.f64 (/.f64 b y) (+.f64 t x)))) b) (*.f64 (/.f64 z y) (+.f64 t x)))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (+.f64 z (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2)))))) (+.f64 (/.f64 (*.f64 (+.f64 t x) z) y) (+.f64 b (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2))))))
(+.f64 a (-.f64 (+.f64 (+.f64 z (/.f64 (+.f64 t x) (/.f64 y b))) (neg.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) b)))) (+.f64 (/.f64 (+.f64 t x) (/.f64 y z)) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) z)) b))))
(+.f64 (+.f64 (*.f64 (/.f64 (+.f64 t x) y) b) (-.f64 z (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 y (/.f64 b y))))) (-.f64 a (+.f64 (/.f64 (+.f64 t x) (/.f64 y z)) (-.f64 b (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 y (/.f64 z y)))))))
(+.f64 a (+.f64 (-.f64 z (*.f64 (/.f64 b (*.f64 y y)) (pow.f64 (+.f64 t x) 2))) (fma.f64 (/.f64 (+.f64 t x) y) b (+.f64 (*.f64 (/.f64 z (*.f64 y y)) (pow.f64 (+.f64 t x) 2)) (-.f64 (neg.f64 b) (*.f64 (/.f64 z y) (+.f64 t x)))))))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 (+.f64 t x) b) y) (+.f64 z (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) b) (pow.f64 y 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) b) (pow.f64 y 2))))))) (+.f64 (/.f64 (*.f64 (+.f64 t x) z) y) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) z) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2))) b))))
(+.f64 a (-.f64 (+.f64 (/.f64 (+.f64 t x) (/.f64 y b)) (+.f64 (+.f64 z (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))) (neg.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) b))))) (+.f64 (/.f64 (+.f64 t x) (/.f64 y z)) (+.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 3) z)) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) z)) b)))))
(+.f64 a (-.f64 (+.f64 (*.f64 (/.f64 (+.f64 t x) y) b) (+.f64 z (-.f64 (/.f64 (*.f64 b (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 y (/.f64 b y)))))) (+.f64 (/.f64 (+.f64 t x) (/.f64 y z)) (+.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 3) z)) (-.f64 b (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 y (/.f64 z y))))))))
(+.f64 a (-.f64 (+.f64 (+.f64 z (*.f64 (/.f64 b y) (+.f64 t x))) (-.f64 (/.f64 b (pow.f64 (/.f64 y (+.f64 t x)) 3)) (*.f64 (/.f64 b (*.f64 y y)) (pow.f64 (+.f64 t x) 2)))) (+.f64 (*.f64 (/.f64 z y) (+.f64 t x)) (-.f64 (+.f64 (/.f64 z (pow.f64 (/.f64 y (+.f64 t x)) 3)) b) (*.f64 (/.f64 z (*.f64 y y)) (pow.f64 (+.f64 t x) 2))))))
(-.f64 (+.f64 a z) b)
(+.f64 a (-.f64 z b))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 t x)) y)) z)) b)
(+.f64 a (-.f64 (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 y (+.f64 t x))) z) b))
(+.f64 (-.f64 a (*.f64 (/.f64 (-.f64 z b) y) (+.f64 t x))) (-.f64 z b))
(+.f64 (-.f64 z (*.f64 (/.f64 (-.f64 z b) y) (+.f64 t x))) (-.f64 a b))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 z b)) (pow.f64 y 2)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 t x)) y)) z))) b)
(+.f64 (/.f64 (-.f64 z b) (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2))) (+.f64 a (-.f64 (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 y (+.f64 t x))) z) b)))
(+.f64 (+.f64 (-.f64 a (*.f64 (/.f64 (-.f64 z b) y) (+.f64 t x))) (-.f64 z b)) (*.f64 (/.f64 (-.f64 z b) y) (/.f64 (pow.f64 (+.f64 t x) 2) y)))
(+.f64 (+.f64 a (-.f64 z (*.f64 (/.f64 (-.f64 z b) y) (+.f64 t x)))) (-.f64 (*.f64 (/.f64 (-.f64 z b) (*.f64 y y)) (pow.f64 (+.f64 t x) 2)) b))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 t x)) y)) (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 2)) (pow.f64 y 2)) z)))) b)
(-.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 3)) (pow.f64 y 3)) (+.f64 a (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 y (+.f64 t x))) (+.f64 z (/.f64 (-.f64 z b) (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2))))))) b)
(-.f64 (-.f64 (+.f64 (+.f64 a (-.f64 z (*.f64 (/.f64 (-.f64 z b) y) (+.f64 t x)))) (*.f64 (/.f64 (-.f64 z b) y) (/.f64 (pow.f64 (+.f64 t x) 2) y))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3))) b)
(+.f64 (-.f64 a (/.f64 (-.f64 z b) (pow.f64 (/.f64 y (+.f64 t x)) 3))) (-.f64 (+.f64 z (-.f64 (*.f64 (/.f64 (-.f64 z b) (*.f64 y y)) (pow.f64 (+.f64 t x) 2)) (*.f64 (/.f64 (-.f64 z b) y) (+.f64 t x)))) b))
(/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
a
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
a
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) (+.f64 y (+.f64 t x))) a)
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)) (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) z))))
(+.f64 a (/.f64 (*.f64 y (-.f64 z b)) (+.f64 y (+.f64 t x))))
(+.f64 a (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) (-.f64 z b)))
(*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (neg.f64 b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(/.f64 z (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(/.f64 z (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(/.f64 z (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (neg.f64 b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (neg.f64 b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 b (+.f64 y (+.f64 t x)))) (/.f64 z (+.f64 y (+.f64 t x))))
(fma.f64 -1 (/.f64 b (+.f64 y (+.f64 t x))) (/.f64 z (+.f64 y (+.f64 t x))))
(-.f64 (/.f64 z (+.f64 y (+.f64 t x))) (/.f64 b (+.f64 y (+.f64 t x))))
(/.f64 (-.f64 z b) (+.f64 y (+.f64 t x)))
(/.f64 (-.f64 z b) (+.f64 y t))
(-.f64 (+.f64 (/.f64 z (+.f64 y t)) (*.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 z (pow.f64 (+.f64 y t) 2))) x)) (/.f64 b (+.f64 y t)))
(+.f64 (/.f64 z (+.f64 y t)) (-.f64 (*.f64 x (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (/.f64 b (+.f64 y t))))
(+.f64 (*.f64 x (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (/.f64 (-.f64 z b) (+.f64 y t)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 2)) (+.f64 (/.f64 z (+.f64 y t)) (*.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 z (pow.f64 (+.f64 y t) 2))) x))) (/.f64 b (+.f64 y t)))
(-.f64 (fma.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 b (pow.f64 (+.f64 y t) 3))) (*.f64 x x) (+.f64 (/.f64 z (+.f64 y t)) (*.f64 x (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 z (pow.f64 (+.f64 y t) 2)))))) (/.f64 b (+.f64 y t)))
(fma.f64 (*.f64 x x) (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 b (pow.f64 (+.f64 y t) 3))) (+.f64 (*.f64 x (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (/.f64 (-.f64 z b) (+.f64 y t))))
(fma.f64 (*.f64 x x) (/.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 3)) (+.f64 (*.f64 x (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 z (pow.f64 (+.f64 y t) 2)))) (/.f64 (-.f64 z b) (+.f64 y t))))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 b (pow.f64 (+.f64 y t) 3))) (pow.f64 x 2)) (+.f64 (/.f64 z (+.f64 y t)) (+.f64 (*.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 4)) (/.f64 z (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3)) (*.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 z (pow.f64 (+.f64 y t) 2))) x)))) (/.f64 b (+.f64 y t)))
(-.f64 (fma.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 b (pow.f64 (+.f64 y t) 3))) (*.f64 x x) (+.f64 (/.f64 z (+.f64 y t)) (fma.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 4)) (/.f64 z (pow.f64 (+.f64 y t) 4))) (pow.f64 x 3) (*.f64 x (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 z (pow.f64 (+.f64 y t) 2))))))) (/.f64 b (+.f64 y t)))
(fma.f64 (*.f64 x x) (-.f64 (/.f64 z (pow.f64 (+.f64 y t) 3)) (/.f64 b (pow.f64 (+.f64 y t) 3))) (+.f64 (fma.f64 x (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (*.f64 (pow.f64 x 3) (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 4)) (/.f64 z (pow.f64 (+.f64 y t) 4))))) (/.f64 (-.f64 z b) (+.f64 y t))))
(fma.f64 (*.f64 x x) (/.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 3)) (+.f64 (fma.f64 x (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 z (pow.f64 (+.f64 y t) 2))) (*.f64 (pow.f64 x 3) (-.f64 (/.f64 b (pow.f64 (+.f64 y t) 4)) (/.f64 z (pow.f64 (+.f64 y t) 4))))) (/.f64 (-.f64 z b) (+.f64 y t))))
(/.f64 (-.f64 z b) x)
(-.f64 (+.f64 (/.f64 z x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y t)) (pow.f64 x 2)))) (/.f64 b x))
(-.f64 (+.f64 (/.f64 z x) (neg.f64 (/.f64 (-.f64 z b) (/.f64 (*.f64 x x) (+.f64 y t))))) (/.f64 b x))
(+.f64 (/.f64 (neg.f64 (-.f64 z b)) (/.f64 x (/.f64 (+.f64 y t) x))) (/.f64 (-.f64 z b) x))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (*.f64 x x)) (neg.f64 (+.f64 y t))) (/.f64 (-.f64 z b) x))
(-.f64 (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)))) (/.f64 b x))
(+.f64 (/.f64 z x) (-.f64 (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 x x) (+.f64 y t))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2)))) (/.f64 b x)))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 x 3)) (pow.f64 (+.f64 y t) 2)) (*.f64 (/.f64 (-.f64 z b) x) (/.f64 (+.f64 y t) x))) (/.f64 (-.f64 z b) x))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (*.f64 x x)) (-.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (+.f64 y t))) (/.f64 (-.f64 z b) x))
(-.f64 (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4)))))) (/.f64 b x))
(+.f64 (/.f64 z x) (-.f64 (+.f64 (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 x x) (+.f64 y t))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2)))) (neg.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4)))) (/.f64 b x)))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 x 3)) (pow.f64 (+.f64 y t) 2)) (*.f64 (/.f64 (-.f64 z b) x) (/.f64 (+.f64 y t) x))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 x 4)) (pow.f64 (+.f64 y t) 3))) (/.f64 (-.f64 z b) x))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (*.f64 x x)) (-.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (+.f64 y t))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 x 4)) (pow.f64 (+.f64 y t) 3))) (/.f64 (-.f64 z b) x))
(/.f64 (-.f64 z b) x)
(-.f64 (+.f64 (/.f64 z x) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y t)) (pow.f64 x 2)))) (/.f64 b x))
(-.f64 (+.f64 (/.f64 z x) (neg.f64 (/.f64 (-.f64 z b) (/.f64 (*.f64 x x) (+.f64 y t))))) (/.f64 b x))
(+.f64 (/.f64 (neg.f64 (-.f64 z b)) (/.f64 x (/.f64 (+.f64 y t) x))) (/.f64 (-.f64 z b) x))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (*.f64 x x)) (neg.f64 (+.f64 y t))) (/.f64 (-.f64 z b) x))
(-.f64 (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y t)) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)))) (/.f64 b x))
(+.f64 (/.f64 z x) (-.f64 (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 x x) (+.f64 y t))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2)))) (/.f64 b x)))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 x 3)) (pow.f64 (+.f64 y t) 2)) (*.f64 (/.f64 (-.f64 z b) x) (/.f64 (+.f64 y t) x))) (/.f64 (-.f64 z b) x))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (*.f64 x x)) (-.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (+.f64 y t))) (/.f64 (-.f64 z b) x))
(-.f64 (+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y t)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 2)) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4)))))) (/.f64 b x))
(+.f64 (/.f64 z x) (-.f64 (+.f64 (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 x x) (+.f64 y t))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 2)))) (neg.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y t) 3)) (pow.f64 x 4)))) (/.f64 b x)))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 x 3)) (pow.f64 (+.f64 y t) 2)) (*.f64 (/.f64 (-.f64 z b) x) (/.f64 (+.f64 y t) x))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 x 4)) (pow.f64 (+.f64 y t) 3))) (/.f64 (-.f64 z b) x))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (*.f64 x x)) (-.f64 (/.f64 (pow.f64 (+.f64 y t) 2) x) (+.f64 y t))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 x 4)) (pow.f64 (+.f64 y t) 3))) (/.f64 (-.f64 z b) x))
(/.f64 (-.f64 z b) (+.f64 y x))
(-.f64 (+.f64 (/.f64 z (+.f64 y x)) (*.f64 t (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 2)) (/.f64 z (pow.f64 (+.f64 y x) 2))))) (/.f64 b (+.f64 y x)))
(+.f64 (/.f64 z (+.f64 y x)) (-.f64 (*.f64 t (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 2)) (/.f64 z (pow.f64 (+.f64 y x) 2)))) (/.f64 b (+.f64 y x))))
(+.f64 (*.f64 t (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 2)) (/.f64 z (pow.f64 (+.f64 y x) 2)))) (/.f64 (-.f64 z b) (+.f64 y x)))
(-.f64 (+.f64 (/.f64 z (+.f64 y x)) (+.f64 (*.f64 t (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 2)) (/.f64 z (pow.f64 (+.f64 y x) 2)))) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 b (pow.f64 (+.f64 y x) 3)))))) (/.f64 b (+.f64 y x)))
(+.f64 (/.f64 z (+.f64 y x)) (-.f64 (fma.f64 t (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 2)) (/.f64 z (pow.f64 (+.f64 y x) 2))) (*.f64 (*.f64 t t) (-.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 b (pow.f64 (+.f64 y x) 3))))) (/.f64 b (+.f64 y x))))
(+.f64 (fma.f64 t (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 2)) (/.f64 z (pow.f64 (+.f64 y x) 2))) (*.f64 t (*.f64 t (-.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 b (pow.f64 (+.f64 y x) 3)))))) (/.f64 (-.f64 z b) (+.f64 y x)))
(+.f64 (*.f64 t (+.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 2)) (/.f64 z (pow.f64 (+.f64 y x) 2))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 3)) t))) (/.f64 (-.f64 z b) (+.f64 y x)))
(-.f64 (+.f64 (/.f64 z (+.f64 y x)) (+.f64 (*.f64 (pow.f64 t 3) (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 4)) (/.f64 z (pow.f64 (+.f64 y x) 4)))) (+.f64 (*.f64 t (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 2)) (/.f64 z (pow.f64 (+.f64 y x) 2)))) (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 b (pow.f64 (+.f64 y x) 3))))))) (/.f64 b (+.f64 y x)))
(+.f64 (/.f64 z (+.f64 y x)) (-.f64 (fma.f64 (pow.f64 t 3) (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 4)) (/.f64 z (pow.f64 (+.f64 y x) 4))) (fma.f64 t (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 2)) (/.f64 z (pow.f64 (+.f64 y x) 2))) (*.f64 (*.f64 t t) (-.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 b (pow.f64 (+.f64 y x) 3)))))) (/.f64 b (+.f64 y x))))
(+.f64 (fma.f64 (pow.f64 t 3) (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 4)) (/.f64 z (pow.f64 (+.f64 y x) 4))) (fma.f64 t (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 2)) (/.f64 z (pow.f64 (+.f64 y x) 2))) (*.f64 t (*.f64 t (-.f64 (/.f64 z (pow.f64 (+.f64 y x) 3)) (/.f64 b (pow.f64 (+.f64 y x) 3))))))) (/.f64 (-.f64 z b) (+.f64 y x)))
(+.f64 (fma.f64 (pow.f64 t 3) (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 4)) (/.f64 z (pow.f64 (+.f64 y x) 4))) (*.f64 t (+.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 y x) 2)) (/.f64 z (pow.f64 (+.f64 y x) 2))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 3)) t)))) (/.f64 (-.f64 z b) (+.f64 y x)))
(/.f64 (-.f64 z b) t)
(-.f64 (+.f64 (/.f64 z t) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y x)) (pow.f64 t 2)))) (/.f64 b t))
(+.f64 (/.f64 z t) (-.f64 (neg.f64 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (+.f64 y x)))) (/.f64 b t)))
(+.f64 (/.f64 (neg.f64 (*.f64 (-.f64 z b) (+.f64 y x))) (*.f64 t t)) (/.f64 (-.f64 z b) t))
(+.f64 (/.f64 (*.f64 (-.f64 z b) (neg.f64 (+.f64 y x))) (*.f64 t t)) (/.f64 (-.f64 z b) t))
(-.f64 (+.f64 (/.f64 z t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y x)) (pow.f64 t 2))) (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))) (/.f64 b t))
(+.f64 (/.f64 z t) (-.f64 (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (+.f64 y x))) (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))) (/.f64 b t)))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 t 3)) (pow.f64 (+.f64 y x) 2)) (*.f64 (/.f64 (-.f64 z b) (*.f64 t t)) (+.f64 y x))) (/.f64 (-.f64 z b) t))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (*.f64 t t)) (-.f64 (/.f64 (pow.f64 (+.f64 y x) 2) t) (+.f64 y x))) (/.f64 (-.f64 z b) t))
(-.f64 (+.f64 (/.f64 z t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4)))))) (/.f64 b t))
(+.f64 (/.f64 z t) (-.f64 (+.f64 (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (+.f64 y x))) (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))) (neg.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4)))) (/.f64 b t)))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 t 3)) (pow.f64 (+.f64 y x) 2)) (*.f64 (/.f64 (-.f64 z b) (*.f64 t t)) (+.f64 y x))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 t 4)) (pow.f64 (+.f64 y x) 3))) (/.f64 (-.f64 z b) t))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (*.f64 t t)) (-.f64 (/.f64 (pow.f64 (+.f64 y x) 2) t) (+.f64 y x))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 t 4) (pow.f64 (+.f64 y x) 3)))) (/.f64 (-.f64 z b) t))
(/.f64 (-.f64 z b) t)
(-.f64 (+.f64 (/.f64 z t) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y x)) (pow.f64 t 2)))) (/.f64 b t))
(+.f64 (/.f64 z t) (-.f64 (neg.f64 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (+.f64 y x)))) (/.f64 b t)))
(+.f64 (/.f64 (neg.f64 (*.f64 (-.f64 z b) (+.f64 y x))) (*.f64 t t)) (/.f64 (-.f64 z b) t))
(+.f64 (/.f64 (*.f64 (-.f64 z b) (neg.f64 (+.f64 y x))) (*.f64 t t)) (/.f64 (-.f64 z b) t))
(-.f64 (+.f64 (/.f64 z t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y x)) (pow.f64 t 2))) (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)))) (/.f64 b t))
(+.f64 (/.f64 z t) (-.f64 (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (+.f64 y x))) (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))) (/.f64 b t)))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 t 3)) (pow.f64 (+.f64 y x) 2)) (*.f64 (/.f64 (-.f64 z b) (*.f64 t t)) (+.f64 y x))) (/.f64 (-.f64 z b) t))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (*.f64 t t)) (-.f64 (/.f64 (pow.f64 (+.f64 y x) 2) t) (+.f64 y x))) (/.f64 (-.f64 z b) t))
(-.f64 (+.f64 (/.f64 z t) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (+.f64 y x)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4)))))) (/.f64 b t))
(+.f64 (/.f64 z t) (-.f64 (+.f64 (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 t t) (+.f64 y x))) (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3))) (neg.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 y x) 3)) (pow.f64 t 4)))) (/.f64 b t)))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 t 3)) (pow.f64 (+.f64 y x) 2)) (*.f64 (/.f64 (-.f64 z b) (*.f64 t t)) (+.f64 y x))) (*.f64 (/.f64 (-.f64 z b) (pow.f64 t 4)) (pow.f64 (+.f64 y x) 3))) (/.f64 (-.f64 z b) t))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (*.f64 t t)) (-.f64 (/.f64 (pow.f64 (+.f64 y x) 2) t) (+.f64 y x))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 t 4) (pow.f64 (+.f64 y x) 3)))) (/.f64 (-.f64 z b) t))
(/.f64 (-.f64 z b) (+.f64 t x))
(-.f64 (+.f64 (/.f64 z (+.f64 t x)) (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))) (/.f64 b (+.f64 t x)))
(+.f64 (/.f64 z (+.f64 t x)) (-.f64 (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (/.f64 b (+.f64 t x))))
(+.f64 (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (/.f64 (-.f64 z b) (+.f64 t x)))
(-.f64 (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3)))) (+.f64 (/.f64 z (+.f64 t x)) (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))))) (/.f64 b (+.f64 t x)))
(-.f64 (fma.f64 (*.f64 y y) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3))) (+.f64 (/.f64 z (+.f64 t x)) (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))))) (/.f64 b (+.f64 t x)))
(fma.f64 (*.f64 y y) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3))) (+.f64 (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (/.f64 (-.f64 z b) (+.f64 t x))))
(-.f64 (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3)))) (+.f64 (*.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 4)) (/.f64 z (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3)) (+.f64 (/.f64 z (+.f64 t x)) (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))))) (/.f64 b (+.f64 t x)))
(-.f64 (fma.f64 (*.f64 y y) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3))) (fma.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 4)) (/.f64 z (pow.f64 (+.f64 t x) 4))) (pow.f64 y 3) (+.f64 (/.f64 z (+.f64 t x)) (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2))))))) (/.f64 b (+.f64 t x)))
(+.f64 (fma.f64 (*.f64 y y) (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3))) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 4)) (/.f64 z (pow.f64 (+.f64 t x) 4))))) (+.f64 (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (/.f64 (-.f64 z b) (+.f64 t x))))
(+.f64 (*.f64 (*.f64 y y) (+.f64 (-.f64 (/.f64 z (pow.f64 (+.f64 t x) 3)) (/.f64 b (pow.f64 (+.f64 t x) 3))) (*.f64 (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 4)) (/.f64 z (pow.f64 (+.f64 t x) 4))) y))) (+.f64 (*.f64 y (-.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (/.f64 z (pow.f64 (+.f64 t x) 2)))) (/.f64 (-.f64 z b) (+.f64 t x))))
(/.f64 (-.f64 z b) y)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) (pow.f64 y 2))) (/.f64 z y)) (/.f64 b y))
(+.f64 (neg.f64 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (-.f64 z b)))) (/.f64 (-.f64 z b) y))
(fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 y y) (+.f64 t x))) (/.f64 (-.f64 z b) y))
(-.f64 (/.f64 (-.f64 z b) y) (*.f64 (/.f64 (-.f64 z b) y) (/.f64 (+.f64 t x) y)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 2)) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) (pow.f64 y 2))) (/.f64 z y))) (/.f64 b y))
(+.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) (-.f64 z b))) (+.f64 (neg.f64 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (-.f64 z b)))) (/.f64 (-.f64 z b) y)))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 y 3)) (pow.f64 (+.f64 t x) 2)) (/.f64 (-.f64 z b) (/.f64 (*.f64 y y) (+.f64 t x)))) (/.f64 (-.f64 z b) y))
(+.f64 (*.f64 (-.f64 z b) (-.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (/.f64 (+.f64 t x) (*.f64 y y)))) (/.f64 (-.f64 z b) y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 3)) (pow.f64 y 4))) (+.f64 (/.f64 z y) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 z b)) (pow.f64 y 3))))) (/.f64 b y))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (-.f64 z b))) (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 t x) 3))) (+.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) (-.f64 z b)))))) (/.f64 b y))
(-.f64 (-.f64 (-.f64 (+.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 z b) (pow.f64 y 3)) (pow.f64 (+.f64 t x) 2))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 t x) 3)))) (/.f64 (-.f64 z b) (/.f64 (*.f64 y y) (+.f64 t x)))) (/.f64 b y))
(-.f64 (+.f64 (-.f64 (/.f64 z y) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 4)) (-.f64 z b))) (*.f64 (-.f64 z b) (-.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (/.f64 (+.f64 t x) (*.f64 y y))))) (/.f64 b y))
(/.f64 (-.f64 z b) y)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) (pow.f64 y 2))) (/.f64 z y)) (/.f64 b y))
(+.f64 (neg.f64 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (-.f64 z b)))) (/.f64 (-.f64 z b) y))
(fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (*.f64 y y) (+.f64 t x))) (/.f64 (-.f64 z b) y))
(-.f64 (/.f64 (-.f64 z b) y) (*.f64 (/.f64 (-.f64 z b) y) (/.f64 (+.f64 t x) y)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 z b) (pow.f64 (+.f64 t x) 2)) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) (pow.f64 y 2))) (/.f64 z y))) (/.f64 b y))
(+.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) (-.f64 z b))) (+.f64 (neg.f64 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (-.f64 z b)))) (/.f64 (-.f64 z b) y)))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 z b) (pow.f64 y 3)) (pow.f64 (+.f64 t x) 2)) (/.f64 (-.f64 z b) (/.f64 (*.f64 y y) (+.f64 t x)))) (/.f64 (-.f64 z b) y))
(+.f64 (*.f64 (-.f64 z b) (-.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (/.f64 (+.f64 t x) (*.f64 y y)))) (/.f64 (-.f64 z b) y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) (-.f64 z b)) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) (-.f64 z b)) (pow.f64 y 4))) (+.f64 (/.f64 z y) (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) (-.f64 z b)) (pow.f64 y 3))))) (/.f64 b y))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 (*.f64 y y) (-.f64 z b))) (fma.f64 -1 (/.f64 (-.f64 z b) (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 t x) 3))) (+.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (pow.f64 y 3) (-.f64 z b)))))) (/.f64 b y))
(-.f64 (-.f64 (-.f64 (+.f64 (/.f64 z y) (*.f64 (/.f64 (-.f64 z b) (pow.f64 y 3)) (pow.f64 (+.f64 t x) 2))) (/.f64 (-.f64 z b) (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 t x) 3)))) (/.f64 (-.f64 z b) (/.f64 (*.f64 y y) (+.f64 t x)))) (/.f64 b y))
(-.f64 (+.f64 (-.f64 (/.f64 z y) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 4)) (-.f64 z b))) (*.f64 (-.f64 z b) (-.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (pow.f64 y 3)) (/.f64 (+.f64 t x) (*.f64 y y))))) (/.f64 b y))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 9 computations (62.5% saved)

series25.0ms (0.1%)

Counts
2 → 60
Calls

18 calls:

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

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
942×pow1_binary64
876×add-log-exp_binary64
876×log1p-expm1-u_binary64
876×expm1-log1p-u_binary64
856×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
115617
2231717
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(*.f64 x (/.f64 z (+.f64 t x)))
(/.f64 z (+.f64 t x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (/.f64 z (+.f64 x t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (+.f64 x t) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 x t) (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x z) (+.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x z)) (neg.f64 (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x z) 1) (+.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x z) (pow.f64 (cbrt.f64 (+.f64 x t)) 2)) (cbrt.f64 (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x z) (sqrt.f64 (+.f64 x t))) (sqrt.f64 (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) x) (neg.f64 (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 z)) (neg.f64 (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 z (+.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (/.f64 z (+.f64 x t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (/.f64 z (+.f64 x t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (/.f64 z (+.f64 x t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (/.f64 z (+.f64 x t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 z (+.f64 x t))) x))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (/.f64 z (+.f64 x t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 z (+.f64 x t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 z (+.f64 x t)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (/.f64 z (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (/.f64 z (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (/.f64 z (+.f64 x t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 z (+.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 1 (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (+.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 z (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 z (+.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 z (+.f64 x t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 z (+.f64 x t))) 2) (cbrt.f64 (/.f64 z (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (/.f64 1 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 z (+.f64 x t))) (sqrt.f64 (/.f64 z (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (/.f64 1 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 1 (neg.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x t)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 x t)) 2)) (/.f64 z (cbrt.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 (+.f64 x t)) 2)) (cbrt.f64 (/.f64 z (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 (+.f64 x t)) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 x t))) (/.f64 z (sqrt.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 (+.f64 x t))) (/.f64 (cbrt.f64 z) (sqrt.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (+.f64 (pow.f64 t 3) (pow.f64 x 3))) (fma.f64 t t (*.f64 x (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (-.f64 (*.f64 t t) (*.f64 x x))) (-.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 z (+.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 z (+.f64 x t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 z (+.f64 x t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 z (+.f64 x t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x t) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 z (neg.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 z (+.f64 x t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 z (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 z (+.f64 x t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 z 3) (pow.f64 (+.f64 x t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 z (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 z (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 z (+.f64 x t))))))))

simplify89.0ms (0.3%)

Algorithm
egg-herbie
Rules
653×sub-neg_binary64
525×times-frac_binary64
337×distribute-rgt-neg-in_binary64
336×associate-/l*_binary64
309×div-sub_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0681341
12041284
26941152
336171053
465421053
Stop Event
node limit
Counts
115 → 86
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))))))
(/.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))
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 z x)
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))
(+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 3))))
(+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 4))) (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 3)))))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (/.f64 z t) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (/.f64 z t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 4))) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 3)))))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (/.f64 z t) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (/.f64 z t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 4))) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 3)))))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (/.f64 z t) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (/.f64 z t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 4))) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 3)))))
(/.f64 z x)
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))
(+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 3))))
(+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 4))) (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 3)))))
(/.f64 z x)
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))
(+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 3))))
(+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 4))) (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 3)))))
Outputs
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) (*.f64 x x))) (/.f64 z (/.f64 t x)))
(-.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 z t) (/.f64 (*.f64 x x) t)))
(*.f64 (/.f64 z t) (-.f64 x (/.f64 x (/.f64 t x))))
(+.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 (fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) (*.f64 x x))) (/.f64 z (/.f64 t x))) (/.f64 z (/.f64 (pow.f64 t 3) (pow.f64 x 3))))
(+.f64 (*.f64 (/.f64 z t) x) (-.f64 (*.f64 (/.f64 z (pow.f64 t 3)) (pow.f64 x 3)) (*.f64 (/.f64 z t) (/.f64 (*.f64 x x) t))))
(+.f64 (*.f64 (/.f64 z t) (-.f64 x (/.f64 x (/.f64 t x)))) (/.f64 z (pow.f64 (/.f64 t x) 3)))
(-.f64 (*.f64 (pow.f64 (/.f64 x t) 3) z) (*.f64 (/.f64 z t) (-.f64 (/.f64 x (/.f64 t x)) x)))
(+.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 (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 (fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) (*.f64 x x))) (/.f64 z (/.f64 t x))) (neg.f64 (/.f64 z (/.f64 (pow.f64 t 4) (pow.f64 x 4))))))
(+.f64 (*.f64 (/.f64 z (pow.f64 t 3)) (pow.f64 x 3)) (-.f64 (-.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 z t) (/.f64 (*.f64 x x) t))) (*.f64 (/.f64 z (pow.f64 t 4)) (pow.f64 x 4))))
(+.f64 (/.f64 z (pow.f64 (/.f64 t x) 3)) (-.f64 (*.f64 (/.f64 z t) (-.f64 x (/.f64 x (/.f64 t x)))) (*.f64 (pow.f64 x 4) (/.f64 z (pow.f64 t 4)))))
(+.f64 (*.f64 (/.f64 z t) (-.f64 x (/.f64 x (/.f64 t x)))) (-.f64 (*.f64 (pow.f64 (/.f64 x t) 3) z) (/.f64 z (pow.f64 (/.f64 t x) 4))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(fma.f64 -1 (/.f64 t (/.f64 x z)) z)
(-.f64 z (/.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 (fma.f64 -1 (/.f64 t (/.f64 x z)) z) (/.f64 (*.f64 t t) (/.f64 (*.f64 x x) z)))
(+.f64 (-.f64 z (/.f64 (*.f64 z t) x)) (*.f64 (/.f64 z x) (/.f64 (*.f64 t t) x)))
(+.f64 z (*.f64 z (-.f64 (*.f64 (/.f64 t x) (/.f64 t x)) (/.f64 t x))))
(+.f64 z (*.f64 (/.f64 z x) (-.f64 (*.f64 (/.f64 t x) t) t)))
(+.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 t t) (/.f64 (*.f64 x x) z)) (+.f64 (fma.f64 -1 (/.f64 t (/.f64 x z)) z) (neg.f64 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 x 3) z)))))
(+.f64 (*.f64 (/.f64 z x) (/.f64 (*.f64 t t) x)) (-.f64 (-.f64 z (/.f64 (*.f64 z t) x)) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 x 3) z))))
(+.f64 (-.f64 z (*.f64 z (pow.f64 (/.f64 t x) 3))) (*.f64 z (-.f64 (*.f64 (/.f64 t x) (/.f64 t x)) (/.f64 t x))))
(+.f64 z (-.f64 (*.f64 (/.f64 z x) (-.f64 (*.f64 (/.f64 t x) t) t)) (*.f64 z (pow.f64 (/.f64 t x) 3))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(fma.f64 -1 (/.f64 t (/.f64 x z)) z)
(-.f64 z (/.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 (fma.f64 -1 (/.f64 t (/.f64 x z)) z) (/.f64 (*.f64 t t) (/.f64 (*.f64 x x) z)))
(+.f64 (-.f64 z (/.f64 (*.f64 z t) x)) (*.f64 (/.f64 z x) (/.f64 (*.f64 t t) x)))
(+.f64 z (*.f64 z (-.f64 (*.f64 (/.f64 t x) (/.f64 t x)) (/.f64 t x))))
(+.f64 z (*.f64 (/.f64 z x) (-.f64 (*.f64 (/.f64 t x) t) t)))
(+.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 t t) (/.f64 (*.f64 x x) z)) (+.f64 (fma.f64 -1 (/.f64 t (/.f64 x z)) z) (neg.f64 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 x 3) z)))))
(+.f64 (*.f64 (/.f64 z x) (/.f64 (*.f64 t t) x)) (-.f64 (-.f64 z (/.f64 (*.f64 z t) x)) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 x 3) z))))
(+.f64 (-.f64 z (*.f64 z (pow.f64 (/.f64 t x) 3))) (*.f64 z (-.f64 (*.f64 (/.f64 t x) (/.f64 t x)) (/.f64 t x))))
(+.f64 z (-.f64 (*.f64 (/.f64 z x) (-.f64 (*.f64 (/.f64 t x) t) t)) (*.f64 z (pow.f64 (/.f64 t x) 3))))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 x t) x))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 x (/.f64 z (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 x t) x))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 x (/.f64 z (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 x t) x))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 x (/.f64 z (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 x t) x))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 x (/.f64 z (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 x t) x))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 x (/.f64 z (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 x t) x))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 x (/.f64 z (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 x t) x))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 x (/.f64 z (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 x t) x))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 x (/.f64 z (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 x t) x))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 x (/.f64 z (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 x t) x))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 x (/.f64 z (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 x t) x))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 x (/.f64 z (+.f64 x t)))
(/.f64 (*.f64 z x) (+.f64 t x))
(/.f64 z (/.f64 (+.f64 x t) x))
(/.f64 (*.f64 z x) (+.f64 x t))
(*.f64 x (/.f64 z (+.f64 x t)))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 t z) x)) z)
(fma.f64 -1 (/.f64 t (/.f64 x z)) z)
(-.f64 z (/.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 (fma.f64 -1 (/.f64 t (/.f64 x z)) z) (/.f64 (*.f64 t t) (/.f64 (*.f64 x x) z)))
(+.f64 (-.f64 z (/.f64 (*.f64 z t) x)) (*.f64 (/.f64 z x) (/.f64 (*.f64 t t) x)))
(+.f64 z (*.f64 z (-.f64 (*.f64 (/.f64 t x) (/.f64 t x)) (/.f64 t x))))
(+.f64 z (*.f64 (/.f64 z x) (-.f64 (*.f64 (/.f64 t x) t) t)))
(+.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 t t) (/.f64 (*.f64 x x) z)) (+.f64 (fma.f64 -1 (/.f64 t (/.f64 x z)) z) (neg.f64 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 x 3) z)))))
(+.f64 (*.f64 (/.f64 z x) (/.f64 (*.f64 t t) x)) (-.f64 (-.f64 z (/.f64 (*.f64 z t) x)) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 x 3) z))))
(+.f64 (-.f64 z (*.f64 z (pow.f64 (/.f64 t x) 3))) (*.f64 z (-.f64 (*.f64 (/.f64 t x) (/.f64 t x)) (/.f64 t x))))
(+.f64 z (-.f64 (*.f64 (/.f64 z x) (-.f64 (*.f64 (/.f64 t x) t) t)) (*.f64 z (pow.f64 (/.f64 t x) 3))))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) (*.f64 x x))) (/.f64 z (/.f64 t x)))
(-.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 z t) (/.f64 (*.f64 x x) t)))
(*.f64 (/.f64 z t) (-.f64 x (/.f64 x (/.f64 t x))))
(+.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 (fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) (*.f64 x x))) (/.f64 z (/.f64 t x))) (/.f64 z (/.f64 (pow.f64 t 3) (pow.f64 x 3))))
(+.f64 (*.f64 (/.f64 z t) x) (-.f64 (*.f64 (/.f64 z (pow.f64 t 3)) (pow.f64 x 3)) (*.f64 (/.f64 z t) (/.f64 (*.f64 x x) t))))
(+.f64 (*.f64 (/.f64 z t) (-.f64 x (/.f64 x (/.f64 t x)))) (/.f64 z (pow.f64 (/.f64 t x) 3)))
(-.f64 (*.f64 (pow.f64 (/.f64 x t) 3) z) (*.f64 (/.f64 z t) (-.f64 (/.f64 x (/.f64 t x)) x)))
(+.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 (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 (fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) (*.f64 x x))) (/.f64 z (/.f64 t x))) (neg.f64 (/.f64 z (/.f64 (pow.f64 t 4) (pow.f64 x 4))))))
(+.f64 (*.f64 (/.f64 z (pow.f64 t 3)) (pow.f64 x 3)) (-.f64 (-.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 z t) (/.f64 (*.f64 x x) t))) (*.f64 (/.f64 z (pow.f64 t 4)) (pow.f64 x 4))))
(+.f64 (/.f64 z (pow.f64 (/.f64 t x) 3)) (-.f64 (*.f64 (/.f64 z t) (-.f64 x (/.f64 x (/.f64 t x)))) (*.f64 (pow.f64 x 4) (/.f64 z (pow.f64 t 4)))))
(+.f64 (*.f64 (/.f64 z t) (-.f64 x (/.f64 x (/.f64 t x)))) (-.f64 (*.f64 (pow.f64 (/.f64 x t) 3) z) (/.f64 z (pow.f64 (/.f64 t x) 4))))
(/.f64 (*.f64 z x) t)
(/.f64 z (/.f64 t x))
(*.f64 (/.f64 z t) x)
(*.f64 x (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 2))) (/.f64 (*.f64 z x) t))
(fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) (*.f64 x x))) (/.f64 z (/.f64 t x)))
(-.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 z t) (/.f64 (*.f64 x x) t)))
(*.f64 (/.f64 z t) (-.f64 x (/.f64 x (/.f64 t x))))
(+.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 (fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) (*.f64 x x))) (/.f64 z (/.f64 t x))) (/.f64 z (/.f64 (pow.f64 t 3) (pow.f64 x 3))))
(+.f64 (*.f64 (/.f64 z t) x) (-.f64 (*.f64 (/.f64 z (pow.f64 t 3)) (pow.f64 x 3)) (*.f64 (/.f64 z t) (/.f64 (*.f64 x x) t))))
(+.f64 (*.f64 (/.f64 z t) (-.f64 x (/.f64 x (/.f64 t x)))) (/.f64 z (pow.f64 (/.f64 t x) 3)))
(-.f64 (*.f64 (pow.f64 (/.f64 x t) 3) z) (*.f64 (/.f64 z t) (-.f64 (/.f64 x (/.f64 t x)) x)))
(+.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 (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 (fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) (*.f64 x x))) (/.f64 z (/.f64 t x))) (neg.f64 (/.f64 z (/.f64 (pow.f64 t 4) (pow.f64 x 4))))))
(+.f64 (*.f64 (/.f64 z (pow.f64 t 3)) (pow.f64 x 3)) (-.f64 (-.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 z t) (/.f64 (*.f64 x x) t))) (*.f64 (/.f64 z (pow.f64 t 4)) (pow.f64 x 4))))
(+.f64 (/.f64 z (pow.f64 (/.f64 t x) 3)) (-.f64 (*.f64 (/.f64 z t) (-.f64 x (/.f64 x (/.f64 t x)))) (*.f64 (pow.f64 x 4) (/.f64 z (pow.f64 t 4)))))
(+.f64 (*.f64 (/.f64 z t) (-.f64 x (/.f64 x (/.f64 t x)))) (-.f64 (*.f64 (pow.f64 (/.f64 x t) 3) z) (/.f64 z (pow.f64 (/.f64 t x) 4))))
(/.f64 z x)
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))
(+.f64 (/.f64 z x) (neg.f64 (/.f64 t (/.f64 (*.f64 x x) z))))
(-.f64 (/.f64 z x) (/.f64 (/.f64 (*.f64 z t) x) x))
(-.f64 (/.f64 z x) (*.f64 z (/.f64 (/.f64 t x) x)))
(*.f64 (+.f64 (/.f64 (neg.f64 t) x) 1) (/.f64 z x))
(+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 3))))
(+.f64 (/.f64 z x) (fma.f64 -1 (/.f64 t (/.f64 (*.f64 x x) z)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) z))))
(+.f64 (/.f64 z x) (-.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) z)) (/.f64 (/.f64 (*.f64 z t) x) x)))
(+.f64 (/.f64 z x) (*.f64 z (-.f64 (/.f64 (*.f64 t t) (pow.f64 x 3)) (/.f64 (/.f64 t x) x))))
(+.f64 (/.f64 z x) (*.f64 (*.f64 z (/.f64 (/.f64 t x) x)) (+.f64 (/.f64 t x) -1)))
(+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 4))) (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 3)))))
(+.f64 (/.f64 z x) (fma.f64 -1 (/.f64 t (/.f64 (*.f64 x x) z)) (fma.f64 -1 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 x 4) z)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) z)))))
(+.f64 (/.f64 z x) (-.f64 (-.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) z)) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) z)) (/.f64 (/.f64 (*.f64 z t) x) x)))
(fma.f64 -1 (*.f64 z (+.f64 (/.f64 (/.f64 t x) x) (/.f64 (pow.f64 t 3) (pow.f64 x 4)))) (fma.f64 (/.f64 (*.f64 t t) (pow.f64 x 3)) z (/.f64 z x)))
(-.f64 (/.f64 z x) (*.f64 (/.f64 z (*.f64 x x)) (-.f64 t (*.f64 (/.f64 t x) (-.f64 t (*.f64 (/.f64 t x) t))))))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (/.f64 z t))
(fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 z t))
(-.f64 (/.f64 z t) (*.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (+.f64 (/.f64 (neg.f64 x) t) 1) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (/.f64 z t) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 3))))
(+.f64 (fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 z t)) (/.f64 z (/.f64 (pow.f64 t 3) (*.f64 x x))))
(-.f64 (+.f64 (/.f64 z t) (/.f64 (*.f64 x x) (/.f64 (pow.f64 t 3) z))) (*.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (fma.f64 (/.f64 z (pow.f64 t 3)) (*.f64 x x) (/.f64 z t)) (*.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 (*.f64 (/.f64 z t) (/.f64 x t)) (+.f64 -1 (/.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (/.f64 z t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 4))) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 3)))))
(+.f64 (fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 z t)) (fma.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 4)) (/.f64 z (/.f64 (pow.f64 t 3) (*.f64 x x)))))
(+.f64 (-.f64 (/.f64 z t) (*.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 (*.f64 x x) (/.f64 (pow.f64 t 3) z)) (*.f64 (/.f64 z (pow.f64 t 4)) (pow.f64 x 3))))
(-.f64 (-.f64 (fma.f64 (/.f64 z (pow.f64 t 3)) (*.f64 x x) (/.f64 z t)) (*.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (pow.f64 x 3) (/.f64 z (pow.f64 t 4))))
(-.f64 (/.f64 z t) (*.f64 (/.f64 z (*.f64 t t)) (-.f64 x (-.f64 (/.f64 x (/.f64 t x)) (/.f64 (pow.f64 x 3) (*.f64 t t))))))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (/.f64 z t))
(fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 z t))
(-.f64 (/.f64 z t) (*.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (+.f64 (/.f64 (neg.f64 x) t) 1) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (/.f64 z t) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 3))))
(+.f64 (fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 z t)) (/.f64 z (/.f64 (pow.f64 t 3) (*.f64 x x))))
(-.f64 (+.f64 (/.f64 z t) (/.f64 (*.f64 x x) (/.f64 (pow.f64 t 3) z))) (*.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (fma.f64 (/.f64 z (pow.f64 t 3)) (*.f64 x x) (/.f64 z t)) (*.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 (*.f64 (/.f64 z t) (/.f64 x t)) (+.f64 -1 (/.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (/.f64 z t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 4))) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 3)))))
(+.f64 (fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 z t)) (fma.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 4)) (/.f64 z (/.f64 (pow.f64 t 3) (*.f64 x x)))))
(+.f64 (-.f64 (/.f64 z t) (*.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 (*.f64 x x) (/.f64 (pow.f64 t 3) z)) (*.f64 (/.f64 z (pow.f64 t 4)) (pow.f64 x 3))))
(-.f64 (-.f64 (fma.f64 (/.f64 z (pow.f64 t 3)) (*.f64 x x) (/.f64 z t)) (*.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (pow.f64 x 3) (/.f64 z (pow.f64 t 4))))
(-.f64 (/.f64 z t) (*.f64 (/.f64 z (*.f64 t t)) (-.f64 x (-.f64 (/.f64 x (/.f64 t x)) (/.f64 (pow.f64 x 3) (*.f64 t t))))))
(/.f64 z t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (/.f64 z t))
(fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 z t))
(-.f64 (/.f64 z t) (*.f64 (/.f64 z t) (/.f64 x t)))
(*.f64 (+.f64 (/.f64 (neg.f64 x) t) 1) (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (/.f64 z t) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 3))))
(+.f64 (fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 z t)) (/.f64 z (/.f64 (pow.f64 t 3) (*.f64 x x))))
(-.f64 (+.f64 (/.f64 z t) (/.f64 (*.f64 x x) (/.f64 (pow.f64 t 3) z))) (*.f64 (/.f64 z t) (/.f64 x t)))
(-.f64 (fma.f64 (/.f64 z (pow.f64 t 3)) (*.f64 x x) (/.f64 z t)) (*.f64 (/.f64 z t) (/.f64 x t)))
(+.f64 (/.f64 z t) (*.f64 (*.f64 (/.f64 z t) (/.f64 x t)) (+.f64 -1 (/.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (/.f64 z t) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 4))) (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 t 3)))))
(+.f64 (fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 z t)) (fma.f64 -1 (/.f64 (*.f64 z (pow.f64 x 3)) (pow.f64 t 4)) (/.f64 z (/.f64 (pow.f64 t 3) (*.f64 x x)))))
(+.f64 (-.f64 (/.f64 z t) (*.f64 (/.f64 z t) (/.f64 x t))) (-.f64 (/.f64 (*.f64 x x) (/.f64 (pow.f64 t 3) z)) (*.f64 (/.f64 z (pow.f64 t 4)) (pow.f64 x 3))))
(-.f64 (-.f64 (fma.f64 (/.f64 z (pow.f64 t 3)) (*.f64 x x) (/.f64 z t)) (*.f64 (/.f64 z t) (/.f64 x t))) (*.f64 (pow.f64 x 3) (/.f64 z (pow.f64 t 4))))
(-.f64 (/.f64 z t) (*.f64 (/.f64 z (*.f64 t t)) (-.f64 x (-.f64 (/.f64 x (/.f64 t x)) (/.f64 (pow.f64 x 3) (*.f64 t t))))))
(/.f64 z x)
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))
(+.f64 (/.f64 z x) (neg.f64 (/.f64 t (/.f64 (*.f64 x x) z))))
(-.f64 (/.f64 z x) (/.f64 (/.f64 (*.f64 z t) x) x))
(-.f64 (/.f64 z x) (*.f64 z (/.f64 (/.f64 t x) x)))
(*.f64 (+.f64 (/.f64 (neg.f64 t) x) 1) (/.f64 z x))
(+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 3))))
(+.f64 (/.f64 z x) (fma.f64 -1 (/.f64 t (/.f64 (*.f64 x x) z)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) z))))
(+.f64 (/.f64 z x) (-.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) z)) (/.f64 (/.f64 (*.f64 z t) x) x)))
(+.f64 (/.f64 z x) (*.f64 z (-.f64 (/.f64 (*.f64 t t) (pow.f64 x 3)) (/.f64 (/.f64 t x) x))))
(+.f64 (/.f64 z x) (*.f64 (*.f64 z (/.f64 (/.f64 t x) x)) (+.f64 (/.f64 t x) -1)))
(+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 4))) (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 3)))))
(+.f64 (/.f64 z x) (fma.f64 -1 (/.f64 t (/.f64 (*.f64 x x) z)) (fma.f64 -1 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 x 4) z)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) z)))))
(+.f64 (/.f64 z x) (-.f64 (-.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) z)) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) z)) (/.f64 (/.f64 (*.f64 z t) x) x)))
(fma.f64 -1 (*.f64 z (+.f64 (/.f64 (/.f64 t x) x) (/.f64 (pow.f64 t 3) (pow.f64 x 4)))) (fma.f64 (/.f64 (*.f64 t t) (pow.f64 x 3)) z (/.f64 z x)))
(-.f64 (/.f64 z x) (*.f64 (/.f64 z (*.f64 x x)) (-.f64 t (*.f64 (/.f64 t x) (-.f64 t (*.f64 (/.f64 t x) t))))))
(/.f64 z x)
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))))
(+.f64 (/.f64 z x) (neg.f64 (/.f64 t (/.f64 (*.f64 x x) z))))
(-.f64 (/.f64 z x) (/.f64 (/.f64 (*.f64 z t) x) x))
(-.f64 (/.f64 z x) (*.f64 z (/.f64 (/.f64 t x) x)))
(*.f64 (+.f64 (/.f64 (neg.f64 t) x) 1) (/.f64 z x))
(+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 3))))
(+.f64 (/.f64 z x) (fma.f64 -1 (/.f64 t (/.f64 (*.f64 x x) z)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) z))))
(+.f64 (/.f64 z x) (-.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) z)) (/.f64 (/.f64 (*.f64 z t) x) x)))
(+.f64 (/.f64 z x) (*.f64 z (-.f64 (/.f64 (*.f64 t t) (pow.f64 x 3)) (/.f64 (/.f64 t x) x))))
(+.f64 (/.f64 z x) (*.f64 (*.f64 z (/.f64 (/.f64 t x) x)) (+.f64 (/.f64 t x) -1)))
(+.f64 (/.f64 z x) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) z) (pow.f64 x 4))) (/.f64 (*.f64 (pow.f64 t 2) z) (pow.f64 x 3)))))
(+.f64 (/.f64 z x) (fma.f64 -1 (/.f64 t (/.f64 (*.f64 x x) z)) (fma.f64 -1 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 x 4) z)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) z)))))
(+.f64 (/.f64 z x) (-.f64 (-.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) z)) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) z)) (/.f64 (/.f64 (*.f64 z t) x) x)))
(fma.f64 -1 (*.f64 z (+.f64 (/.f64 (/.f64 t x) x) (/.f64 (pow.f64 t 3) (pow.f64 x 4)))) (fma.f64 (/.f64 (*.f64 t t) (pow.f64 x 3)) z (/.f64 z x)))
(-.f64 (/.f64 z x) (*.f64 (/.f64 z (*.f64 x x)) (-.f64 t (*.f64 (/.f64 t x) (-.f64 t (*.f64 (/.f64 t x) t))))))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 9 computations (59.1% saved)

series7.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite57.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
972×pow1_binary64
906×add-log-exp_binary64
906×log1p-expm1-u_binary64
906×expm1-log1p-u_binary64
84×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
115610
2237510
Stop Event
node limit
Counts
1 → 44
Calls
Call 1
Inputs
(/.f64 (*.f64 a t) (+.f64 t x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a (/.f64 (+.f64 t x) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (/.f64 (+.f64 t x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 t (/.f64 1 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 a (/.f64 1 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a t) (/.f64 1 (+.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (/.f64 (+.f64 t x) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (/.f64 (+.f64 t x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a (/.f64 (+.f64 t x) t))) (pow.f64 (cbrt.f64 (/.f64 a (/.f64 (+.f64 t x) t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a (/.f64 (+.f64 t x) t))) 2) (cbrt.f64 (/.f64 a (/.f64 (+.f64 t x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 (cbrt.f64 (*.f64 a t)) (/.f64 1 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a (/.f64 (+.f64 t x) t))) (sqrt.f64 (/.f64 a (/.f64 (+.f64 t x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a t)) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 1 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 t)) (/.f64 1 (neg.f64 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t x)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 t (+.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t 1) (/.f64 a (+.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 t x)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a t)) (+.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a t)) 1) (/.f64 (sqrt.f64 (*.f64 a t)) (+.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (cbrt.f64 (+.f64 t x)) 2)) (/.f64 t (cbrt.f64 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (pow.f64 (cbrt.f64 (+.f64 t x)) 2)) (/.f64 a (cbrt.f64 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 t x)) 2)) (/.f64 (*.f64 a t) (cbrt.f64 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (pow.f64 (cbrt.f64 (+.f64 t x)) 2)) (cbrt.f64 (/.f64 a (/.f64 (+.f64 t x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a t)) (pow.f64 (cbrt.f64 (+.f64 t x)) 2)) (/.f64 (sqrt.f64 (*.f64 a t)) (cbrt.f64 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (sqrt.f64 (+.f64 t x))) (/.f64 t (sqrt.f64 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (sqrt.f64 (+.f64 t x))) (/.f64 a (sqrt.f64 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 t x))) (/.f64 (*.f64 a t) (sqrt.f64 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (sqrt.f64 (+.f64 t x))) (/.f64 (cbrt.f64 (*.f64 a t)) (sqrt.f64 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a t) (+.f64 (pow.f64 t 3) (pow.f64 x 3))) (fma.f64 t t (*.f64 x (-.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a t) (-.f64 (*.f64 t t) (*.f64 x x))) (-.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (/.f64 (+.f64 t x) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a (/.f64 (+.f64 t x) t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a (/.f64 (+.f64 t x) t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a (/.f64 (+.f64 t x) t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 t x) (*.f64 a t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a t) (neg.f64 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a (/.f64 (+.f64 t x) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 a (/.f64 (+.f64 t x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 a (/.f64 (+.f64 t x) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a (/.f64 (+.f64 t x) t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (+.f64 t x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a (/.f64 (+.f64 t x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a (/.f64 (+.f64 t x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a (/.f64 (+.f64 t x) t))))))))

simplify89.0ms (0.3%)

Algorithm
egg-herbie
Rules
724×associate-/r/_binary64
525×fma-neg_binary64
521×associate-/l/_binary64
342×sub-neg_binary64
317×times-frac_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
040615
1123582
2437489
32291456
46494456
Stop Event
node limit
Counts
68 → 59
Calls
Call 1
Inputs
(/.f64 (*.f64 a t) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))))
(/.f64 (*.f64 a t) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))))
(/.f64 (*.f64 a t) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))))
Outputs
(/.f64 (*.f64 a t) x)
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (/.f64 (*.f64 a t) x))
(-.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a x) (/.f64 (*.f64 t t) x)))
(*.f64 (/.f64 a x) (-.f64 t (/.f64 t (/.f64 x t))))
(*.f64 (/.f64 t x) (-.f64 a (*.f64 a (/.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (+.f64 (/.f64 (*.f64 a t) x) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 t 3)))))
(+.f64 (-.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a x) (/.f64 (*.f64 t t) x))) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 t 3)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (/.f64 t (/.f64 x t)))) (*.f64 (pow.f64 (/.f64 t x) 3) a))
(+.f64 (*.f64 (/.f64 t x) (-.f64 a (*.f64 a (/.f64 t x)))) (*.f64 a (pow.f64 (/.f64 t x) 3)))
(-.f64 (*.f64 a (pow.f64 (/.f64 t x) 3)) (*.f64 (/.f64 t x) (-.f64 (*.f64 a (/.f64 t x)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (fma.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 a t) x) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 t 3))))))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 x 4)) (pow.f64 t 4))) (*.f64 (/.f64 a x) (/.f64 (*.f64 t t) x)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (/.f64 t (/.f64 x t)))) (-.f64 (*.f64 (pow.f64 (/.f64 t x) 3) a) (*.f64 (/.f64 (pow.f64 t 4) (pow.f64 x 4)) a)))
(+.f64 (*.f64 (/.f64 t x) (-.f64 a (*.f64 a (/.f64 t x)))) (-.f64 (*.f64 a (pow.f64 (/.f64 t x) 3)) (/.f64 a (pow.f64 (/.f64 x t) 4))))
(+.f64 (*.f64 a (pow.f64 (/.f64 t x) 3)) (-.f64 (*.f64 (/.f64 t x) (-.f64 a (*.f64 a (/.f64 t x)))) (/.f64 a (pow.f64 (/.f64 x t) 4))))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 a (neg.f64 (/.f64 (*.f64 a x) t)))
(-.f64 a (*.f64 (/.f64 a t) x))
(-.f64 a (*.f64 x (/.f64 a t)))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t))))
(+.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a x) t))) (/.f64 a (/.f64 (*.f64 t t) (*.f64 x x))))
(+.f64 (-.f64 a (*.f64 (/.f64 a t) x)) (*.f64 (/.f64 (*.f64 x x) t) (/.f64 a t)))
(-.f64 (fma.f64 (/.f64 x (/.f64 t x)) (/.f64 a t) a) (*.f64 x (/.f64 a t)))
(+.f64 a (*.f64 (/.f64 x t) (-.f64 (*.f64 x (/.f64 a t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a x) t))) (/.f64 a (/.f64 (*.f64 t t) (*.f64 x x)))))
(-.f64 (+.f64 (-.f64 a (*.f64 (/.f64 a t) x)) (*.f64 (/.f64 (*.f64 x x) t) (/.f64 a t))) (*.f64 (/.f64 a (pow.f64 t 3)) (pow.f64 x 3)))
(-.f64 (-.f64 (fma.f64 (/.f64 x (/.f64 t x)) (/.f64 a t) a) (*.f64 x (/.f64 a t))) (*.f64 (pow.f64 (/.f64 x t) 3) a))
(+.f64 (*.f64 (/.f64 x t) (-.f64 (*.f64 x (/.f64 a t)) a)) (-.f64 a (*.f64 a (pow.f64 (/.f64 x t) 3))))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 a (neg.f64 (/.f64 (*.f64 a x) t)))
(-.f64 a (*.f64 (/.f64 a t) x))
(-.f64 a (*.f64 x (/.f64 a t)))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t))))
(+.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a x) t))) (/.f64 a (/.f64 (*.f64 t t) (*.f64 x x))))
(+.f64 (-.f64 a (*.f64 (/.f64 a t) x)) (*.f64 (/.f64 (*.f64 x x) t) (/.f64 a t)))
(-.f64 (fma.f64 (/.f64 x (/.f64 t x)) (/.f64 a t) a) (*.f64 x (/.f64 a t)))
(+.f64 a (*.f64 (/.f64 x t) (-.f64 (*.f64 x (/.f64 a t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a x) t))) (/.f64 a (/.f64 (*.f64 t t) (*.f64 x x)))))
(-.f64 (+.f64 (-.f64 a (*.f64 (/.f64 a t) x)) (*.f64 (/.f64 (*.f64 x x) t) (/.f64 a t))) (*.f64 (/.f64 a (pow.f64 t 3)) (pow.f64 x 3)))
(-.f64 (-.f64 (fma.f64 (/.f64 x (/.f64 t x)) (/.f64 a t) a) (*.f64 x (/.f64 a t))) (*.f64 (pow.f64 (/.f64 x t) 3) a))
(+.f64 (*.f64 (/.f64 x t) (-.f64 (*.f64 x (/.f64 a t)) a)) (-.f64 a (*.f64 a (pow.f64 (/.f64 x t) 3))))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 a (neg.f64 (/.f64 (*.f64 a x) t)))
(-.f64 a (*.f64 (/.f64 a t) x))
(-.f64 a (*.f64 x (/.f64 a t)))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t))))
(+.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a x) t))) (/.f64 a (/.f64 (*.f64 t t) (*.f64 x x))))
(+.f64 (-.f64 a (*.f64 (/.f64 a t) x)) (*.f64 (/.f64 (*.f64 x x) t) (/.f64 a t)))
(-.f64 (fma.f64 (/.f64 x (/.f64 t x)) (/.f64 a t) a) (*.f64 x (/.f64 a t)))
(+.f64 a (*.f64 (/.f64 x t) (-.f64 (*.f64 x (/.f64 a t)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a x) t))) (/.f64 a (/.f64 (*.f64 t t) (*.f64 x x)))))
(-.f64 (+.f64 (-.f64 a (*.f64 (/.f64 a t) x)) (*.f64 (/.f64 (*.f64 x x) t) (/.f64 a t))) (*.f64 (/.f64 a (pow.f64 t 3)) (pow.f64 x 3)))
(-.f64 (-.f64 (fma.f64 (/.f64 x (/.f64 t x)) (/.f64 a t) a) (*.f64 x (/.f64 a t))) (*.f64 (pow.f64 (/.f64 x t) 3) a))
(+.f64 (*.f64 (/.f64 x t) (-.f64 (*.f64 x (/.f64 a t)) a)) (-.f64 a (*.f64 a (pow.f64 (/.f64 x t) 3))))
(/.f64 (*.f64 a t) x)
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (/.f64 (*.f64 a t) x))
(-.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a x) (/.f64 (*.f64 t t) x)))
(*.f64 (/.f64 a x) (-.f64 t (/.f64 t (/.f64 x t))))
(*.f64 (/.f64 t x) (-.f64 a (*.f64 a (/.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (+.f64 (/.f64 (*.f64 a t) x) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 t 3)))))
(+.f64 (-.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a x) (/.f64 (*.f64 t t) x))) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 t 3)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (/.f64 t (/.f64 x t)))) (*.f64 (pow.f64 (/.f64 t x) 3) a))
(+.f64 (*.f64 (/.f64 t x) (-.f64 a (*.f64 a (/.f64 t x)))) (*.f64 a (pow.f64 (/.f64 t x) 3)))
(-.f64 (*.f64 a (pow.f64 (/.f64 t x) 3)) (*.f64 (/.f64 t x) (-.f64 (*.f64 a (/.f64 t x)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (fma.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 a t) x) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 t 3))))))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 x 4)) (pow.f64 t 4))) (*.f64 (/.f64 a x) (/.f64 (*.f64 t t) x)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (/.f64 t (/.f64 x t)))) (-.f64 (*.f64 (pow.f64 (/.f64 t x) 3) a) (*.f64 (/.f64 (pow.f64 t 4) (pow.f64 x 4)) a)))
(+.f64 (*.f64 (/.f64 t x) (-.f64 a (*.f64 a (/.f64 t x)))) (-.f64 (*.f64 a (pow.f64 (/.f64 t x) 3)) (/.f64 a (pow.f64 (/.f64 x t) 4))))
(+.f64 (*.f64 a (pow.f64 (/.f64 t x) 3)) (-.f64 (*.f64 (/.f64 t x) (-.f64 a (*.f64 a (/.f64 t x)))) (/.f64 a (pow.f64 (/.f64 x t) 4))))
(/.f64 (*.f64 a t) x)
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (/.f64 (*.f64 a t) x))
(-.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a x) (/.f64 (*.f64 t t) x)))
(*.f64 (/.f64 a x) (-.f64 t (/.f64 t (/.f64 x t))))
(*.f64 (/.f64 t x) (-.f64 a (*.f64 a (/.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (+.f64 (/.f64 (*.f64 a t) x) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 t 3)))))
(+.f64 (-.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a x) (/.f64 (*.f64 t t) x))) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 t 3)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (/.f64 t (/.f64 x t)))) (*.f64 (pow.f64 (/.f64 t x) 3) a))
(+.f64 (*.f64 (/.f64 t x) (-.f64 a (*.f64 a (/.f64 t x)))) (*.f64 a (pow.f64 (/.f64 t x) 3)))
(-.f64 (*.f64 a (pow.f64 (/.f64 t x) 3)) (*.f64 (/.f64 t x) (-.f64 (*.f64 a (/.f64 t x)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (fma.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4)) (+.f64 (/.f64 (*.f64 a t) x) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 t 3))))))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 x 4)) (pow.f64 t 4))) (*.f64 (/.f64 a x) (/.f64 (*.f64 t t) x)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (/.f64 t (/.f64 x t)))) (-.f64 (*.f64 (pow.f64 (/.f64 t x) 3) a) (*.f64 (/.f64 (pow.f64 t 4) (pow.f64 x 4)) a)))
(+.f64 (*.f64 (/.f64 t x) (-.f64 a (*.f64 a (/.f64 t x)))) (-.f64 (*.f64 a (pow.f64 (/.f64 t x) 3)) (/.f64 a (pow.f64 (/.f64 x t) 4))))
(+.f64 (*.f64 a (pow.f64 (/.f64 t x) 3)) (-.f64 (*.f64 (/.f64 t x) (-.f64 a (*.f64 a (/.f64 t x)))) (/.f64 a (pow.f64 (/.f64 x t) 4))))

localize10.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 35 to 10 computations (71.4% saved)

series13.0ms (0%)

Counts
3 → 108
Calls

36 calls:

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

rewrite90.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
645×log-prod_binary64
411×fma-def_binary64
330×pow2_binary64
229×pow1/3_binary64
224×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01030
123030
2365028
Stop Event
node limit
Counts
3 → 179
Calls
Call 1
Inputs
(/.f64 (*.f64 a (+.f64 y t)) x)
(*.f64 a (+.f64 y t))
(+.f64 z (/.f64 (*.f64 a (+.f64 y t)) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 a x) (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a x) (+.f64 y t)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a x) (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a x) (+.f64 y t))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a x) (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a x) (+.f64 y t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (/.f64 x (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (+.f64 y t) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y t) (*.f64 a (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (+.f64 y t)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 a x) (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a x) (+.f64 y t))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 2)) (cbrt.f64 (*.f64 (/.f64 a x) (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) 2) (*.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 a x) (+.f64 y t))) (sqrt.f64 (*.f64 (/.f64 a x) (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a (+.f64 y t))) (*.f64 (sqrt.f64 (*.f64 a (+.f64 y t))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 (+.f64 y t))) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 a (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 (+.f64 y t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y t) 1) (/.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a x) (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (+.f64 y t))) 1) (/.f64 (sqrt.f64 (*.f64 a (+.f64 y t))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (cbrt.f64 x) 2)) (/.f64 (+.f64 y t) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y t) (pow.f64 (cbrt.f64 x) 2)) (/.f64 a (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (*.f64 a (+.f64 y t)) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (*.f64 (/.f64 a x) (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a (+.f64 y t))) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 (*.f64 a (+.f64 y t))) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (sqrt.f64 x)) (/.f64 (+.f64 y t) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y t) (sqrt.f64 x)) (/.f64 a (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (*.f64 a (+.f64 y t)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a x) (+.f64 y t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a x) (+.f64 y t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 x (+.f64 y t)) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 x (+.f64 y t)) a) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a (+.f64 y t)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 a x) (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a x) (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 a x) (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a x) (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a x) (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a x) (+.f64 y t))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a t) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a y) 1) (*.f64 (*.f64 a t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 y t))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (+.f64 y t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 y t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a y) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (*.f64 a y) 2) (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a y) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a y) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 a y) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 t 3)) a) (fma.f64 y y (*.f64 t (-.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 t t)) a) (-.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (pow.f64 y 3) (pow.f64 t 3))) (fma.f64 y y (*.f64 t (-.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (*.f64 y y) (*.f64 t t))) (-.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (+.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (+.f64 y t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (+.f64 y t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (+.f64 y t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 y t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 a 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (+.f64 y t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a t)) (exp.f64 (*.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (+.f64 y t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 y t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 y t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a y (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a t (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y a (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t a (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a t) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) t) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) a) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) a) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a y) 1 (*.f64 (*.f64 a t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (cbrt.f64 (*.f64 a t)) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a y)) 2) (cbrt.f64 (*.f64 a y)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a y)) (sqrt.f64 (*.f64 a y)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 t) (sqrt.f64 a)) (*.f64 (sqrt.f64 t) (sqrt.f64 a)) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 t)) (*.f64 (sqrt.f64 a) (sqrt.f64 t)) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 y)) (*.f64 (sqrt.f64 a) (sqrt.f64 y)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 a)) (*.f64 (sqrt.f64 y) (sqrt.f64 a)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 y)) (sqrt.f64 y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a t))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z z) (-.f64 z (*.f64 (/.f64 a x) (+.f64 y t)))) (/.f64 (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 2) (-.f64 z (*.f64 (/.f64 a x) (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 a x) (+.f64 y t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z)) 2) (cbrt.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z)) (sqrt.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (fma.f64 (/.f64 a x) (+.f64 y t) (neg.f64 z)) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 2)) (/.f64 1 (-.f64 z (*.f64 (/.f64 a x) (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (fma.f64 (/.f64 a x) (+.f64 y t) (neg.f64 z)) (*.f64 z z)) (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 z (*.f64 (/.f64 a x) (+.f64 y t))) (-.f64 (*.f64 z z) (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 3)) (fma.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (fma.f64 (/.f64 a x) (+.f64 y t) (neg.f64 z)) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 2) (-.f64 (*.f64 z z) (/.f64 z (/.f64 (/.f64 x (+.f64 y t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 2)) (-.f64 z (*.f64 (/.f64 a x) (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 3))) (neg.f64 (fma.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (fma.f64 (/.f64 a x) (+.f64 y t) (neg.f64 z)) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 2))) (neg.f64 (-.f64 z (*.f64 (/.f64 a x) (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 2) (*.f64 z z)) (fma.f64 (/.f64 a x) (+.f64 y t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (fma.f64 (/.f64 a x) (+.f64 y t) (neg.f64 z)) (*.f64 z z)) (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z (*.f64 (/.f64 a x) (+.f64 y t))) (-.f64 (*.f64 z z) (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a x) (+.f64 y t)))) (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 a x) (+.f64 y t))) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a x) (+.f64 y t)))) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (*.f64 (/.f64 a x) (+.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (*.f64 (/.f64 a x) (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 a x) (+.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 a x) (+.f64 y t) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (/.f64 1 (/.f64 x (+.f64 y t))) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 (+.f64 y t) (/.f64 1 x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 y t) (*.f64 a (/.f64 1 x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (+.f64 y t)) (/.f64 1 x) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 1 z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z 1 (*.f64 (/.f64 a x) (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 a x) (+.f64 y t)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 z (*.f64 (/.f64 a x) (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 a x) (+.f64 y t))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 2)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a x) (+.f64 y t)) 2)) (cbrt.f64 (*.f64 (/.f64 a x) (+.f64 y t))) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (/.f64 a x) (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (/.f64 a x) (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) 2) (*.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) (/.f64 1 x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 a x) (+.f64 y t))) (sqrt.f64 (*.f64 (/.f64 a x) (+.f64 y t))) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (/.f64 a x) (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (+.f64 y t))) (*.f64 (sqrt.f64 (*.f64 a (+.f64 y t))) (/.f64 1 x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (neg.f64 (+.f64 y t))) (/.f64 1 (neg.f64 x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 x) (*.f64 a (+.f64 y t)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a 1) (/.f64 (+.f64 y t) x) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 y t) 1) (/.f64 a x) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a x) (+.f64 y t) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) x) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 a (+.f64 y t))) 1) (/.f64 (sqrt.f64 (*.f64 a (+.f64 y t))) x) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a (pow.f64 (cbrt.f64 x) 2)) (/.f64 (+.f64 y t) (cbrt.f64 x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 y t) (pow.f64 (cbrt.f64 x) 2)) (/.f64 a (cbrt.f64 x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (*.f64 a (+.f64 y t)) (cbrt.f64 x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (*.f64 (/.f64 a x) (+.f64 y t))) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 a (+.f64 y t))) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 (*.f64 a (+.f64 y t))) (cbrt.f64 x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a (sqrt.f64 x)) (/.f64 (+.f64 y t) (sqrt.f64 x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 y t) (sqrt.f64 x)) (/.f64 a (sqrt.f64 x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (*.f64 a (+.f64 y t)) (sqrt.f64 x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 (*.f64 a (+.f64 y t))) (sqrt.f64 x)) z)))))

simplify37.0ms (0.1%)

Algorithm
egg-herbie
Rules
36×fma-def_binary64
11×+-commutative_binary64
*-commutative_binary64
associate-/l*_binary64
associate-/r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0291182
1571182
280956
3104956
4119956
5120956
Stop Event
saturated
Counts
287 → 204
Calls
Call 1
Inputs
(/.f64 (*.f64 a t) x)
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(/.f64 (*.f64 y a) x)
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(/.f64 (*.f64 y a) x)
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(/.f64 (*.f64 a y) x)
(+.f64 (/.f64 (*.f64 y a) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 (*.f64 y a) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 (*.f64 y a) x) (/.f64 (*.f64 a t) x))
(/.f64 (*.f64 a t) x)
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(/.f64 (*.f64 a t) x)
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(*.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)) x)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
z
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
z
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
z
(+.f64 z (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a))
(+.f64 z (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a))
(+.f64 z (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a))
(*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a)
(+.f64 z (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a))
(+.f64 z (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a))
(+.f64 z (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a))
(/.f64 (*.f64 a (+.f64 y t)) x)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 z (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(/.f64 (*.f64 y a) x)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(/.f64 (*.f64 y a) x)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 (*.f64 y a) x) z)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(/.f64 (*.f64 a t) x)
(+.f64 (/.f64 (*.f64 y a) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 (*.f64 y a) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 (*.f64 y a) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(/.f64 (*.f64 a t) x)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(/.f64 (*.f64 a (+.f64 y t)) x)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
z
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
z
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
Outputs
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 a (/.f64 t x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(/.f64 (*.f64 y a) x)
(/.f64 y (/.f64 x a))
(*.f64 (/.f64 y x) a)
(*.f64 a (/.f64 y x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(/.f64 (*.f64 y a) x)
(/.f64 y (/.f64 x a))
(*.f64 (/.f64 y x) a)
(*.f64 a (/.f64 y x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(/.f64 (*.f64 a y) x)
(/.f64 y (/.f64 x a))
(*.f64 (/.f64 y x) a)
(*.f64 a (/.f64 y x))
(+.f64 (/.f64 (*.f64 y a) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 y a) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 y a) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 a (/.f64 t x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 a (/.f64 t x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a y) x) (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(*.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)) x)
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
z
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
z
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
z
(+.f64 z (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 z (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 z (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a)
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 z (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 z (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 z (*.f64 (+.f64 (/.f64 y x) (/.f64 t x)) a))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(/.f64 (*.f64 a (+.f64 y t)) x)
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 z (/.f64 (*.f64 a t) x))
(+.f64 (/.f64 a (/.f64 x t)) z)
(+.f64 (*.f64 (/.f64 a x) t) z)
(fma.f64 (/.f64 a x) t z)
(fma.f64 a (/.f64 t x) z)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(/.f64 (*.f64 y a) x)
(/.f64 y (/.f64 x a))
(*.f64 (/.f64 y x) a)
(*.f64 a (/.f64 y x))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(/.f64 (*.f64 y a) x)
(/.f64 y (/.f64 x a))
(*.f64 (/.f64 y x) a)
(*.f64 a (/.f64 y x))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 y a) x) z)
(+.f64 (/.f64 y (/.f64 x a)) z)
(+.f64 (*.f64 (/.f64 y x) a) z)
(fma.f64 (/.f64 y x) a z)
(fma.f64 a (/.f64 y x) z)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 a (/.f64 t x))
(+.f64 (/.f64 (*.f64 y a) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 y a) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 y a) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 a (/.f64 t x))
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a y) x) (+.f64 z (/.f64 (*.f64 a t) x)))
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(/.f64 (*.f64 a (+.f64 y t)) x)
(+.f64 (/.f64 a (/.f64 x t)) (/.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 y x) a))
(*.f64 (+.f64 t y) (/.f64 a x))
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
z
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
z
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)
(+.f64 (/.f64 (*.f64 a (+.f64 y t)) x) z)
(+.f64 (/.f64 a (/.f64 x (+.f64 t y))) z)
(+.f64 (*.f64 (/.f64 a x) (+.f64 t y)) z)
(fma.f64 (/.f64 a x) (+.f64 t y) z)
(fma.f64 (+.f64 t y) (/.f64 a x) z)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 48 to 13 computations (72.9% saved)

series14.0ms (0.1%)

Counts
3 → 132
Calls

33 calls:

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

rewrite87.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
682×log-prod_binary64
435×fma-def_binary64
345×pow2_binary64
240×pow1/3_binary64
234×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01142
125439
2402439
Stop Event
node limit
Counts
3 → 167
Calls
Call 1
Inputs
(/.f64 (+.f64 x (+.f64 t y)) (*.f64 a (+.f64 t y)))
(/.f64 1 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 a (+.f64 t y))))
(*.f64 a (+.f64 t y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 t y)) (/.f64 (/.f64 1 a) (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)) 2)) (cbrt.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2)) (*.f64 (cbrt.f64 (+.f64 x (+.f64 t y))) (/.f64 (/.f64 1 a) (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))) (sqrt.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 x (+.f64 t y))) (*.f64 (sqrt.f64 (+.f64 x (+.f64 t y))) (/.f64 (/.f64 1 a) (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (+.f64 t y))) (/.f64 1 (*.f64 (+.f64 t y) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) (+.f64 t y)) (+.f64 x (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 t y)) a) (/.f64 1 (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2)) 1) (/.f64 (cbrt.f64 (+.f64 x (+.f64 t y))) (*.f64 (+.f64 t y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 x (+.f64 t y))) 1) (/.f64 (sqrt.f64 (+.f64 x (+.f64 t y))) (*.f64 (+.f64 t y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 x (+.f64 t y))) a) (/.f64 (sqrt.f64 (+.f64 x (+.f64 t y))) (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t y)) (/.f64 (+.f64 x (+.f64 t y)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2)) (+.f64 t y)) (/.f64 (cbrt.f64 (+.f64 x (+.f64 t y))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 x (+.f64 t y))) (+.f64 t y)) (/.f64 (sqrt.f64 (+.f64 x (+.f64 t y))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (+.f64 x (+.f64 t y)) (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2)) a) (/.f64 (cbrt.f64 (+.f64 x (+.f64 t y))) (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t y) a)) 2)) (/.f64 (+.f64 x (+.f64 t y)) (cbrt.f64 (*.f64 (+.f64 t y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t y) a)) 2)) (cbrt.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 x (+.f64 t y))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t y) a)) 2)) (/.f64 (sqrt.f64 (+.f64 x (+.f64 t y))) (cbrt.f64 (*.f64 (+.f64 t y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 t y) a))) (/.f64 (+.f64 x (+.f64 t y)) (sqrt.f64 (*.f64 (+.f64 t y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2)) (sqrt.f64 (*.f64 (+.f64 t y) a))) (/.f64 (cbrt.f64 (+.f64 x (+.f64 t y))) (sqrt.f64 (*.f64 (+.f64 t y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (+.f64 t y)) a) (+.f64 (pow.f64 t 3) (pow.f64 y 3))) (fma.f64 t t (*.f64 y (-.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (+.f64 t y)) a) (-.f64 (*.f64 t t) (*.f64 y y))) (-.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (+.f64 x (+.f64 t y)) 3) (pow.f64 (*.f64 (+.f64 t y) a) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 x (+.f64 t y)) 3) (pow.f64 (*.f64 (+.f64 t y) a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t a) (/.f64 1 (+.f64 x (+.f64 t y)))) (*.f64 (*.f64 y a) (/.f64 1 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (*.f64 t a)) (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (*.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t y) a) (/.f64 1 (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)) -2)) (cbrt.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))) (sqrt.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (/.f64 (neg.f64 (+.f64 x (+.f64 t y))) (*.f64 (+.f64 t y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (*.f64 (+.f64 t y) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (/.f64 1 (/.f64 (/.f64 1 a) (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t y) 1) (/.f64 a (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 (+.f64 t y) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t y) a)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 t y) a)) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 t y) a)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 t y) a)) (+.f64 x (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t y) (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2))) (/.f64 a (cbrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2))) (/.f64 (+.f64 t y) (cbrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2))) (/.f64 (*.f64 (+.f64 t y) a) (cbrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t y) a)) 2) (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2))) (/.f64 (cbrt.f64 (*.f64 (+.f64 t y) a)) (cbrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 t y) a)) (cbrt.f64 (pow.f64 (+.f64 x (+.f64 t y)) 2))) (/.f64 (sqrt.f64 (*.f64 (+.f64 t y) a)) (cbrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t y) (sqrt.f64 (+.f64 x (+.f64 t y)))) (/.f64 a (sqrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (sqrt.f64 (+.f64 x (+.f64 t y)))) (/.f64 (+.f64 t y) (sqrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 x (+.f64 t y)))) (/.f64 (*.f64 (+.f64 t y) a) (sqrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t y) a)) 2) (sqrt.f64 (+.f64 x (+.f64 t y)))) (/.f64 (cbrt.f64 (*.f64 (+.f64 t y) a)) (sqrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 t y) a)) (sqrt.f64 (+.f64 x (+.f64 t y)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 t y) a)) (sqrt.f64 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (+.f64 x (+.f64 t y)))) (*.f64 (+.f64 t y) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 x (+.f64 t y)) a)) (+.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 t y) a) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 t y) 3))) (fma.f64 (+.f64 t y) (-.f64 (+.f64 t y) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 t y) a) (-.f64 (*.f64 x x) (pow.f64 (+.f64 t y) 2))) (-.f64 x (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)) 2))) (cbrt.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (+.f64 t y)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) a) (+.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) 1) (*.f64 (+.f64 t y) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t y) a)) 2)) (cbrt.f64 (*.f64 (+.f64 t y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (sqrt.f64 (*.f64 (+.f64 t y) a))) (sqrt.f64 (*.f64 (+.f64 t y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 t y) a) 3) (pow.f64 (+.f64 x (+.f64 t y)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 x (+.f64 t y))) (*.f64 (+.f64 t y) a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 t y) a)) (sqrt.f64 (+.f64 x (+.f64 t y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 t y) a) 3) (pow.f64 (+.f64 x (+.f64 t y)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 (+.f64 t y) a))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 t y) (/.f64 (+.f64 x (+.f64 t y)) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t a) (/.f64 1 (+.f64 x (+.f64 t y))) (*.f64 (*.f64 y a) (/.f64 1 (+.f64 x (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (*.f64 t a) (*.f64 (/.f64 1 (+.f64 x (+.f64 t y))) (*.f64 y a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 t y) 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 (*.f64 t a) 1) (*.f64 (*.f64 y a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 t y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (+.f64 t y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t y) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 y a) 3)) (+.f64 (pow.f64 (*.f64 t a) 2) (-.f64 (pow.f64 (*.f64 y a) 2) (*.f64 (*.f64 t a) (*.f64 y a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 y a) 2)) (-.f64 (*.f64 t a) (*.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t 3) (pow.f64 y 3)) a) (fma.f64 t t (*.f64 y (-.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 y y)) a) (-.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (pow.f64 t 3) (pow.f64 y 3))) (fma.f64 t t (*.f64 y (-.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (*.f64 t t) (*.f64 y y))) (-.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 t y) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 t y) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 t y) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 t y) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 t y) 3) (pow.f64 a 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 t y) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 t y) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (+.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t y) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y a)) (exp.f64 (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 t y) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 t y) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 t y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 t y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 t y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 t y) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t y) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t a (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y a (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a t (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a y (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t a) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y a) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) t) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) y) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) a) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) y) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) a) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t a) 1 (*.f64 (*.f64 y a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y a)) 2) (cbrt.f64 (*.f64 y a)) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (cbrt.f64 (*.f64 t a)) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y a)) (sqrt.f64 (*.f64 y a)) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 (*.f64 t a)) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 t) (sqrt.f64 a)) (*.f64 (sqrt.f64 t) (sqrt.f64 a)) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 t)) (*.f64 (sqrt.f64 a) (sqrt.f64 t)) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 a)) (*.f64 (sqrt.f64 y) (sqrt.f64 a)) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 y)) (*.f64 (sqrt.f64 a) (sqrt.f64 y)) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 a)) (sqrt.f64 a) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 y)) (sqrt.f64 y) (*.f64 t a))))))

simplify84.0ms (0.3%)

Algorithm
egg-herbie
Rules
874×associate-/r*_binary64
472×distribute-rgt-in_binary64
458×distribute-lft-in_binary64
345×associate-/r/_binary64
298×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02633040
19022938
232592569
Stop Event
node limit
Counts
299 → 267
Calls
Call 1
Inputs
(/.f64 1 a)
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(/.f64 x (*.f64 a (+.f64 y t)))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(/.f64 x (*.f64 a (+.f64 y t)))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(/.f64 (+.f64 y x) (*.f64 a y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) a))) (+.f64 (/.f64 1 a) (/.f64 x (*.f64 y a))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (*.f64 a (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) a))) (+.f64 (/.f64 1 a) (/.f64 x (*.f64 y a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 (pow.f64 y 4) a))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (*.f64 (pow.f64 y 3) a)) (+.f64 (/.f64 1 a) (/.f64 x (*.f64 y a))))))
(/.f64 1 a)
(+.f64 (/.f64 x (*.f64 a t)) (/.f64 1 a))
(+.f64 (/.f64 x (*.f64 a t)) (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 a (pow.f64 t 2))))))
(+.f64 (/.f64 x (*.f64 a t)) (+.f64 (/.f64 1 a) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 a (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 a (pow.f64 t 2)))))))
(/.f64 1 a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 y x) a)) (*.f64 -1 (/.f64 y a))) t)) (/.f64 1 a))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 y x) a)) (*.f64 -1 (/.f64 y a))) y) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 y x) a)) (*.f64 -1 (/.f64 y a))) t)) (/.f64 1 a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 y x) a)) (*.f64 -1 (/.f64 y a))) (pow.f64 y 2)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 y x) a)) (*.f64 -1 (/.f64 y a))) y) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 y x) a)) (*.f64 -1 (/.f64 y a))) t)) (/.f64 1 a))))
(/.f64 (+.f64 t x) (*.f64 a t))
(+.f64 (/.f64 x (*.f64 a t)) (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 a (pow.f64 t 2))))))
(+.f64 (/.f64 x (*.f64 a t)) (+.f64 (/.f64 1 a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 a (pow.f64 t 2)))) (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 a (pow.f64 t 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 a (pow.f64 t 4)))) (+.f64 (/.f64 x (*.f64 a t)) (+.f64 (/.f64 1 a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 a (pow.f64 t 2)))) (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 a (pow.f64 t 3)))))))
(/.f64 1 a)
(+.f64 (/.f64 x (*.f64 a y)) (/.f64 1 a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (*.f64 a (pow.f64 y 2)))) (+.f64 (/.f64 1 a) (/.f64 x (*.f64 y a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (*.f64 a (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (*.f64 a (pow.f64 y 3))) (+.f64 (/.f64 1 a) (/.f64 x (*.f64 y a)))))
(/.f64 1 a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 t x) a)) (*.f64 -1 (/.f64 t a))) y)) (/.f64 1 a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 t x) a)) (*.f64 -1 (/.f64 t a))) y)) (+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 -1 (/.f64 (+.f64 t x) a)) (*.f64 -1 (/.f64 t a)))) (pow.f64 y 2)) (/.f64 1 a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 t x) a)) (*.f64 -1 (/.f64 t a))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 t x) a)) (*.f64 -1 (/.f64 t a)))) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 -1 (/.f64 (+.f64 t x) a)) (*.f64 -1 (/.f64 t a)))) (pow.f64 y 2)) (/.f64 1 a))))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
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 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 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a y)) (*.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 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a)))) (pow.f64 t 2)))))
(/.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 (+.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 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 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 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 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 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 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))
Outputs
(/.f64 1 a)
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) (+.f64 y t)))
(+.f64 (/.f64 1 a) (/.f64 x (*.f64 a (+.f64 y t))))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) (+.f64 y t)))
(+.f64 (/.f64 1 a) (/.f64 x (*.f64 a (+.f64 y t))))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) (+.f64 y t)))
(+.f64 (/.f64 1 a) (/.f64 x (*.f64 a (+.f64 y t))))
(/.f64 x (*.f64 a (+.f64 y t)))
(/.f64 (/.f64 x a) (+.f64 y t))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) (+.f64 y t)))
(+.f64 (/.f64 1 a) (/.f64 x (*.f64 a (+.f64 y t))))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) (+.f64 y t)))
(+.f64 (/.f64 1 a) (/.f64 x (*.f64 a (+.f64 y t))))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) (+.f64 y t)))
(+.f64 (/.f64 1 a) (/.f64 x (*.f64 a (+.f64 y t))))
(/.f64 x (*.f64 a (+.f64 y t)))
(/.f64 (/.f64 x a) (+.f64 y t))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) (+.f64 y t)))
(+.f64 (/.f64 1 a) (/.f64 x (*.f64 a (+.f64 y t))))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) (+.f64 y t)))
(+.f64 (/.f64 1 a) (/.f64 x (*.f64 a (+.f64 y t))))
(+.f64 (/.f64 x (*.f64 a (+.f64 y t))) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) (+.f64 y t)))
(+.f64 (/.f64 1 a) (/.f64 x (*.f64 a (+.f64 y t))))
(/.f64 (+.f64 y x) (*.f64 a y))
(/.f64 (+.f64 x y) (*.f64 a y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) a))) (+.f64 (/.f64 1 a) (/.f64 x (*.f64 y a))))
(fma.f64 -1 (*.f64 (/.f64 t a) (/.f64 x (*.f64 y y))) (+.f64 (/.f64 1 a) (/.f64 x (*.f64 a y))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 x (*.f64 a y))) (/.f64 x (/.f64 (*.f64 y (*.f64 a y)) t)))
(+.f64 (/.f64 x (*.f64 a y)) (-.f64 (/.f64 1 a) (*.f64 (/.f64 t a) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (*.f64 a (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) a))) (+.f64 (/.f64 1 a) (/.f64 x (*.f64 y a)))))
(+.f64 (fma.f64 -1 (*.f64 (/.f64 t a) (/.f64 x (*.f64 y y))) (+.f64 (/.f64 1 a) (/.f64 x (*.f64 a y)))) (*.f64 (/.f64 (*.f64 t t) (pow.f64 y 3)) (/.f64 x a)))
(-.f64 (+.f64 (/.f64 x (*.f64 a y)) (fma.f64 (/.f64 (*.f64 t t) (pow.f64 y 3)) (/.f64 x a) (/.f64 1 a))) (/.f64 x (/.f64 (*.f64 y (*.f64 a y)) t)))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 x (*.f64 a y))) (*.f64 (/.f64 x a) (-.f64 (*.f64 (/.f64 t (pow.f64 y 3)) t) (/.f64 t (*.f64 y y)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 (pow.f64 y 4) a))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (*.f64 (pow.f64 y 3) a)) (+.f64 (/.f64 1 a) (/.f64 x (*.f64 y a))))))
(fma.f64 -1 (*.f64 (/.f64 t a) (/.f64 x (*.f64 y y))) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 y 4)) (/.f64 x a)) (+.f64 (+.f64 (/.f64 1 a) (/.f64 x (*.f64 a y))) (*.f64 (/.f64 (*.f64 t t) (pow.f64 y 3)) (/.f64 x a)))))
(-.f64 (-.f64 (+.f64 (/.f64 x (*.f64 a y)) (fma.f64 (/.f64 (*.f64 t t) (pow.f64 y 3)) (/.f64 x a) (/.f64 1 a))) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 y 4) (/.f64 x a)))) (/.f64 x (/.f64 (*.f64 y (*.f64 a y)) t)))
(-.f64 (+.f64 (/.f64 x (*.f64 a y)) (fma.f64 (*.f64 (/.f64 t (pow.f64 y 3)) t) (/.f64 x a) (/.f64 1 a))) (*.f64 (/.f64 x a) (+.f64 (/.f64 t (*.f64 y y)) (/.f64 (pow.f64 t 3) (pow.f64 y 4)))))
(/.f64 1 a)
(+.f64 (/.f64 x (*.f64 a t)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) t))
(+.f64 (/.f64 1 a) (/.f64 x (*.f64 a t)))
(+.f64 (/.f64 x (*.f64 a t)) (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 a (pow.f64 t 2))))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) t)) (neg.f64 (*.f64 (/.f64 y a) (/.f64 x (*.f64 t t)))))
(+.f64 (/.f64 x (*.f64 a t)) (-.f64 (/.f64 1 a) (*.f64 (/.f64 y a) (/.f64 x (*.f64 t t)))))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 x (*.f64 a t)) (*.f64 (/.f64 y a) (/.f64 (/.f64 x t) t))))
(+.f64 (/.f64 x (*.f64 a t)) (+.f64 (/.f64 1 a) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 a (pow.f64 t 3))) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 a (pow.f64 t 2)))))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) t)) (fma.f64 -1 (*.f64 (/.f64 y a) (/.f64 x (*.f64 t t))) (/.f64 (*.f64 x (*.f64 y y)) (*.f64 a (pow.f64 t 3)))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 x (*.f64 a t))) (-.f64 (*.f64 (/.f64 (*.f64 y y) (*.f64 a (pow.f64 t 3))) x) (*.f64 (/.f64 y a) (/.f64 x (*.f64 t t)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 x (*.f64 a t)) (*.f64 (/.f64 x a) (-.f64 (/.f64 (*.f64 y y) (pow.f64 t 3)) (/.f64 y (*.f64 t t))))))
(/.f64 1 a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 y x) a)) (*.f64 -1 (/.f64 y a))) t)) (/.f64 1 a))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (/.f64 (+.f64 x y) a) (/.f64 y a))) t) (/.f64 1 a))
(-.f64 (/.f64 1 a) (/.f64 (fma.f64 -1 (/.f64 (+.f64 x y) a) (/.f64 y a)) t))
(+.f64 (/.f64 1 a) (/.f64 (-.f64 (/.f64 (+.f64 x y) a) (/.f64 y a)) t))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 y x) a)) (*.f64 -1 (/.f64 y a))) y) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 y x) a)) (*.f64 -1 (/.f64 y a))) t)) (/.f64 1 a)))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (/.f64 (+.f64 x y) a) (/.f64 y a))) t) (/.f64 1 a)) (/.f64 (*.f64 -1 (-.f64 (/.f64 (+.f64 x y) a) (/.f64 y a))) (/.f64 (*.f64 t t) y)))
(+.f64 (/.f64 1 a) (-.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (+.f64 x y) a) (/.f64 y a)) t) (/.f64 y t)) (/.f64 (fma.f64 -1 (/.f64 (+.f64 x y) a) (/.f64 y a)) t)))
(+.f64 (/.f64 1 a) (*.f64 (/.f64 (-.f64 (/.f64 y a) (/.f64 (+.f64 x y) a)) t) (+.f64 -1 (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 y x) a)) (*.f64 -1 (/.f64 y a))) (pow.f64 y 2)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 y x) a)) (*.f64 -1 (/.f64 y a))) y) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 y x) a)) (*.f64 -1 (/.f64 y a))) t)) (/.f64 1 a))))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (/.f64 (+.f64 x y) a) (/.f64 y a))) (/.f64 (pow.f64 t 3) (*.f64 y y))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (/.f64 (+.f64 x y) a) (/.f64 y a))) t) (/.f64 1 a)) (/.f64 (*.f64 -1 (-.f64 (/.f64 (+.f64 x y) a) (/.f64 y a))) (/.f64 (*.f64 t t) y))))
(-.f64 (+.f64 (/.f64 1 a) (-.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (+.f64 x y) a) (/.f64 y a)) t) (/.f64 y t)) (/.f64 (fma.f64 -1 (/.f64 (+.f64 x y) a) (/.f64 y a)) t))) (/.f64 (fma.f64 -1 (/.f64 (+.f64 x y) a) (/.f64 y a)) (/.f64 (pow.f64 t 3) (*.f64 y y))))
(+.f64 (+.f64 (/.f64 1 a) (*.f64 (/.f64 (-.f64 (/.f64 y a) (/.f64 (+.f64 x y) a)) t) (+.f64 -1 (/.f64 y t)))) (*.f64 (/.f64 (-.f64 (/.f64 (+.f64 x y) a) (/.f64 y a)) (/.f64 (pow.f64 t 3) y)) y))
(/.f64 (+.f64 t x) (*.f64 a t))
(/.f64 (+.f64 x t) (*.f64 a t))
(+.f64 (/.f64 x (*.f64 a t)) (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 a (pow.f64 t 2))))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) t)) (neg.f64 (*.f64 (/.f64 y a) (/.f64 x (*.f64 t t)))))
(+.f64 (/.f64 x (*.f64 a t)) (-.f64 (/.f64 1 a) (*.f64 (/.f64 y a) (/.f64 x (*.f64 t t)))))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 x (*.f64 a t)) (*.f64 (/.f64 y a) (/.f64 (/.f64 x t) t))))
(+.f64 (/.f64 x (*.f64 a t)) (+.f64 (/.f64 1 a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 a (pow.f64 t 2)))) (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 a (pow.f64 t 3))))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) t)) (fma.f64 -1 (*.f64 (/.f64 y a) (/.f64 x (*.f64 t t))) (/.f64 (*.f64 x (*.f64 y y)) (*.f64 a (pow.f64 t 3)))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 x (*.f64 a t))) (-.f64 (*.f64 (/.f64 (*.f64 y y) (*.f64 a (pow.f64 t 3))) x) (*.f64 (/.f64 y a) (/.f64 x (*.f64 t t)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 x (*.f64 a t)) (*.f64 (/.f64 x a) (-.f64 (/.f64 (*.f64 y y) (pow.f64 t 3)) (/.f64 y (*.f64 t t))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 a (pow.f64 t 4)))) (+.f64 (/.f64 x (*.f64 a t)) (+.f64 (/.f64 1 a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 a (pow.f64 t 2)))) (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 a (pow.f64 t 3)))))))
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 y 3) a) (/.f64 x (pow.f64 t 4))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 (/.f64 x a) t)) (fma.f64 -1 (*.f64 (/.f64 y a) (/.f64 x (*.f64 t t))) (/.f64 (*.f64 x (*.f64 y y)) (*.f64 a (pow.f64 t 3))))))
(-.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 x (*.f64 a t))) (-.f64 (*.f64 (/.f64 (*.f64 y y) (*.f64 a (pow.f64 t 3))) x) (*.f64 (/.f64 y a) (/.f64 x (*.f64 t t))))) (*.f64 (/.f64 x a) (/.f64 (pow.f64 y 3) (pow.f64 t 4))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 x (*.f64 a t))) (-.f64 (*.f64 (/.f64 x a) (-.f64 (/.f64 (*.f64 y y) (pow.f64 t 3)) (/.f64 y (*.f64 t t)))) (/.f64 (pow.f64 y 3) (*.f64 (/.f64 a x) (pow.f64 t 4)))))
(/.f64 1 a)
(+.f64 (/.f64 x (*.f64 a y)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 x (*.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (*.f64 a (pow.f64 y 2)))) (+.f64 (/.f64 1 a) (/.f64 x (*.f64 y a))))
(fma.f64 -1 (*.f64 (/.f64 t a) (/.f64 x (*.f64 y y))) (+.f64 (/.f64 1 a) (/.f64 x (*.f64 a y))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 x (*.f64 a y))) (/.f64 x (/.f64 (*.f64 y (*.f64 a y)) t)))
(+.f64 (/.f64 x (*.f64 a y)) (-.f64 (/.f64 1 a) (*.f64 (/.f64 t a) (/.f64 x (*.f64 y y)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t x) (*.f64 a (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (*.f64 a (pow.f64 y 3))) (+.f64 (/.f64 1 a) (/.f64 x (*.f64 y a)))))
(+.f64 (fma.f64 -1 (*.f64 (/.f64 t a) (/.f64 x (*.f64 y y))) (+.f64 (/.f64 1 a) (/.f64 x (*.f64 a y)))) (*.f64 (/.f64 (*.f64 t t) (pow.f64 y 3)) (/.f64 x a)))
(-.f64 (+.f64 (/.f64 x (*.f64 a y)) (fma.f64 (/.f64 (*.f64 t t) (pow.f64 y 3)) (/.f64 x a) (/.f64 1 a))) (/.f64 x (/.f64 (*.f64 y (*.f64 a y)) t)))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 x (*.f64 a y))) (*.f64 (/.f64 x a) (-.f64 (*.f64 (/.f64 t (pow.f64 y 3)) t) (/.f64 t (*.f64 y y)))))
(/.f64 1 a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 t x) a)) (*.f64 -1 (/.f64 t a))) y)) (/.f64 1 a))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (/.f64 (+.f64 x t) a) (/.f64 t a))) y) (/.f64 1 a))
(-.f64 (/.f64 1 a) (/.f64 (fma.f64 -1 (/.f64 (+.f64 x t) a) (/.f64 t a)) y))
(+.f64 (/.f64 1 a) (/.f64 (-.f64 (/.f64 (+.f64 x t) a) (/.f64 t a)) y))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 t x) a)) (*.f64 -1 (/.f64 t a))) y)) (+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 -1 (/.f64 (+.f64 t x) a)) (*.f64 -1 (/.f64 t a)))) (pow.f64 y 2)) (/.f64 1 a)))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (/.f64 (+.f64 x t) a) (/.f64 t a))) y) (+.f64 (/.f64 1 a) (/.f64 t (/.f64 (*.f64 y y) (*.f64 -1 (-.f64 (/.f64 (+.f64 x t) a) (/.f64 t a)))))))
(+.f64 (-.f64 (/.f64 1 a) (/.f64 (fma.f64 -1 (/.f64 (+.f64 x t) a) (/.f64 t a)) y)) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (+.f64 x t) a) (/.f64 t a)) y) (/.f64 t y)))
(+.f64 (/.f64 1 a) (*.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 (+.f64 x t) a)) y) (+.f64 -1 (/.f64 t y))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 t x) a)) (*.f64 -1 (/.f64 t a))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 t x) a)) (*.f64 -1 (/.f64 t a)))) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 -1 (/.f64 (+.f64 t x) a)) (*.f64 -1 (/.f64 t a)))) (pow.f64 y 2)) (/.f64 1 a))))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (/.f64 (+.f64 x t) a) (/.f64 t a))) y) (fma.f64 -1 (/.f64 (*.f64 t t) (/.f64 (pow.f64 y 3) (*.f64 -1 (-.f64 (/.f64 (+.f64 x t) a) (/.f64 t a))))) (+.f64 (/.f64 1 a) (/.f64 t (/.f64 (*.f64 y y) (*.f64 -1 (-.f64 (/.f64 (+.f64 x t) a) (/.f64 t a))))))))
(-.f64 (-.f64 (+.f64 (/.f64 1 a) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (+.f64 x t) a) (/.f64 t a)) y) (/.f64 t y))) (*.f64 (/.f64 (*.f64 t t) (pow.f64 y 3)) (fma.f64 -1 (/.f64 (+.f64 x t) a) (/.f64 t a)))) (/.f64 (fma.f64 -1 (/.f64 (+.f64 x t) a) (/.f64 t a)) y))
(+.f64 (+.f64 (/.f64 1 a) (*.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 (+.f64 x t) a)) y) (+.f64 -1 (/.f64 t y)))) (*.f64 (*.f64 (/.f64 t (pow.f64 y 3)) t) (-.f64 (/.f64 (+.f64 x t) a) (/.f64 t a))))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 x t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 x (+.f64 y t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 x t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 x (+.f64 y t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 x t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 x (+.f64 y t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 x t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 x (+.f64 y t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 x t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 x (+.f64 y t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 x t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 x (+.f64 y t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 x t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 x (+.f64 y t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 x t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 x (+.f64 y t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 x t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 x (+.f64 y t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 x t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 x (+.f64 y t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 x t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 x (+.f64 y t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 t x)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 y (+.f64 x t)) (*.f64 a (+.f64 y t)))
(/.f64 (+.f64 x (+.f64 y t)) (*.f64 a (+.f64 y t)))
a
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (+.f64 y t))) a)
(fma.f64 -1 (/.f64 (*.f64 a x) (+.f64 y t)) a)
(-.f64 a (/.f64 (*.f64 a x) (+.f64 y t)))
(+.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 (fma.f64 -1 (/.f64 (*.f64 a x) (+.f64 y t)) a) (/.f64 (*.f64 a (*.f64 x x)) (pow.f64 (+.f64 y t) 2)))
(+.f64 (-.f64 a (/.f64 (*.f64 a x) (+.f64 y t))) (/.f64 (*.f64 x x) (/.f64 (pow.f64 (+.f64 y t) 2) a)))
(+.f64 a (*.f64 (/.f64 a (+.f64 y t)) (-.f64 (/.f64 (*.f64 x x) (+.f64 y t)) x)))
(+.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 (*.f64 a (*.f64 x x)) (pow.f64 (+.f64 y t) 2)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 a x) (+.f64 y t)) a) (neg.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 x x) (/.f64 (pow.f64 (+.f64 y t) 2) a)) (-.f64 (-.f64 a (/.f64 (*.f64 a x) (+.f64 y t))) (/.f64 a (/.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 x 3)))))
(+.f64 (-.f64 a (*.f64 (pow.f64 (/.f64 x (+.f64 y t)) 3) a)) (*.f64 (/.f64 a (+.f64 y t)) (-.f64 (/.f64 (*.f64 x x) (+.f64 y t)) x)))
(/.f64 (*.f64 a (+.f64 y t)) x)
(/.f64 a (/.f64 x (+.f64 y t)))
(*.f64 (/.f64 a x) (+.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (/.f64 (*.f64 a (+.f64 y t)) x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (/.f64 a (/.f64 x (+.f64 y t))))
(-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (*.f64 (/.f64 a (*.f64 x x)) (pow.f64 (+.f64 y t) 2)))
(*.f64 (/.f64 a x) (-.f64 (+.f64 y t) (/.f64 (pow.f64 (+.f64 y t) 2) 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 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (/.f64 a (/.f64 x (+.f64 y t)))) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 3))))
(+.f64 (-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (*.f64 (/.f64 a (*.f64 x x)) (pow.f64 (+.f64 y t) 2))) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 (+.f64 y t) (/.f64 (pow.f64 (+.f64 y t) 2) x))) (*.f64 (pow.f64 (/.f64 (+.f64 y t) x) 3) a))
(+.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)))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y t) 4))) (+.f64 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (/.f64 a (/.f64 x (+.f64 y t)))) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 3)))))
(-.f64 (+.f64 (-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (*.f64 (/.f64 a (*.f64 x x)) (pow.f64 (+.f64 y t) 2))) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3))) (*.f64 (/.f64 a (pow.f64 x 4)) (pow.f64 (+.f64 y t) 4)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 (+.f64 y t) (/.f64 (pow.f64 (+.f64 y t) 2) x))) (-.f64 (*.f64 (pow.f64 (/.f64 (+.f64 y t) x) 3) a) (*.f64 (/.f64 a (pow.f64 x 4)) (pow.f64 (+.f64 y t) 4))))
(/.f64 (*.f64 a (+.f64 y t)) x)
(/.f64 a (/.f64 x (+.f64 y t)))
(*.f64 (/.f64 a x) (+.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 y t) 2)) (pow.f64 x 2))) (/.f64 (*.f64 a (+.f64 y t)) x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (/.f64 a (/.f64 x (+.f64 y t))))
(-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (*.f64 (/.f64 a (*.f64 x x)) (pow.f64 (+.f64 y t) 2)))
(*.f64 (/.f64 a x) (-.f64 (+.f64 y t) (/.f64 (pow.f64 (+.f64 y t) 2) 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 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (/.f64 a (/.f64 x (+.f64 y t)))) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 3))))
(+.f64 (-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (*.f64 (/.f64 a (*.f64 x x)) (pow.f64 (+.f64 y t) 2))) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 (+.f64 y t) (/.f64 (pow.f64 (+.f64 y t) 2) x))) (*.f64 (pow.f64 (/.f64 (+.f64 y t) x) 3) a))
(+.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)))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y t) 4))) (+.f64 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (pow.f64 (+.f64 y t) 2))) (/.f64 a (/.f64 x (+.f64 y t)))) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y t) 3)))))
(-.f64 (+.f64 (-.f64 (*.f64 (/.f64 a x) (+.f64 y t)) (*.f64 (/.f64 a (*.f64 x x)) (pow.f64 (+.f64 y t) 2))) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 (+.f64 y t) 3))) (*.f64 (/.f64 a (pow.f64 x 4)) (pow.f64 (+.f64 y t) 4)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 (+.f64 y t) (/.f64 (pow.f64 (+.f64 y t) 2) x))) (-.f64 (*.f64 (pow.f64 (/.f64 (+.f64 y t) x) 3) a) (*.f64 (/.f64 a (pow.f64 x 4)) (pow.f64 (+.f64 y t) 4))))
(/.f64 (*.f64 a y) (+.f64 y x))
(/.f64 (*.f64 a y) (+.f64 x y))
(*.f64 (/.f64 a (+.f64 x y)) 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)))
(fma.f64 (-.f64 (/.f64 a (+.f64 x y)) (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) a))) t (/.f64 (*.f64 a y) (+.f64 x y)))
(fma.f64 t (-.f64 (/.f64 a (+.f64 x y)) (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) a))) (*.f64 (/.f64 a (+.f64 x y)) y))
(fma.f64 t (-.f64 (/.f64 a (+.f64 x y)) (*.f64 (/.f64 a (pow.f64 (+.f64 x y) 2)) y)) (*.f64 (/.f64 a (+.f64 x y)) 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))))
(fma.f64 (-.f64 (/.f64 a (+.f64 x y)) (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) a))) t (fma.f64 (*.f64 t t) (-.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 3) a)) (/.f64 a (pow.f64 (+.f64 x y) 2))) (/.f64 (*.f64 a y) (+.f64 x y))))
(fma.f64 t (-.f64 (/.f64 a (+.f64 x y)) (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) a))) (fma.f64 (*.f64 t t) (-.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) a) (/.f64 a (pow.f64 (+.f64 x y) 2))) (*.f64 (/.f64 a (+.f64 x y)) y)))
(fma.f64 t (-.f64 (/.f64 a (+.f64 x y)) (*.f64 (/.f64 a (pow.f64 (+.f64 x y) 2)) y)) (fma.f64 (*.f64 t t) (*.f64 (/.f64 a (pow.f64 (+.f64 x y) 2)) (+.f64 (/.f64 y (+.f64 x y)) -1)) (*.f64 (/.f64 a (+.f64 x y)) 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 (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)))))
(fma.f64 (-.f64 (/.f64 a (+.f64 x y)) (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) a))) t (fma.f64 (*.f64 t t) (-.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 3) a)) (/.f64 a (pow.f64 (+.f64 x y) 2))) (fma.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 (+.f64 x y) 3)) (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 4) a))) (/.f64 (*.f64 a y) (+.f64 x y)))))
(fma.f64 t (-.f64 (/.f64 a (+.f64 x y)) (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) a))) (fma.f64 (*.f64 t t) (-.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) a) (/.f64 a (pow.f64 (+.f64 x y) 2))) (fma.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 a (+.f64 x y)) y))))
(fma.f64 t (-.f64 (/.f64 a (+.f64 x y)) (*.f64 (/.f64 a (pow.f64 (+.f64 x y) 2)) y)) (fma.f64 (*.f64 t t) (*.f64 (/.f64 a (pow.f64 (+.f64 x y) 2)) (+.f64 (/.f64 y (+.f64 x y)) -1)) (fma.f64 (pow.f64 t 3) (-.f64 (/.f64 a (pow.f64 (+.f64 x y) 3)) (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 4)) a)) (*.f64 (/.f64 a (+.f64 x y)) y))))
a
(-.f64 (+.f64 (/.f64 (*.f64 y a) t) a) (/.f64 (*.f64 (+.f64 y x) a) t))
(+.f64 (/.f64 (*.f64 a y) t) (-.f64 a (/.f64 a (/.f64 t (+.f64 x y)))))
(+.f64 a (-.f64 (*.f64 (/.f64 y t) a) (*.f64 (/.f64 (+.f64 x y) t) a)))
(+.f64 a (*.f64 (/.f64 a t) (neg.f64 x)))
(-.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 a (/.f64 (*.f64 a y) t)) (neg.f64 (/.f64 (*.f64 a (-.f64 y (+.f64 x y))) (/.f64 (*.f64 t t) (+.f64 x y))))) (/.f64 a (/.f64 t (+.f64 x y))))
(+.f64 (-.f64 a (*.f64 (/.f64 (+.f64 x y) t) (/.f64 (*.f64 a (-.f64 y (+.f64 x y))) t))) (-.f64 (*.f64 (/.f64 y t) a) (*.f64 (/.f64 (+.f64 x y) t) a)))
(+.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 (neg.f64 x))) t) (+.f64 -1 (/.f64 (+.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 a (/.f64 (*.f64 a y) t)) (fma.f64 -1 (/.f64 (*.f64 a (-.f64 y (+.f64 x y))) (/.f64 (*.f64 t t) (+.f64 x y))) (/.f64 (pow.f64 (+.f64 x y) 2) (/.f64 (pow.f64 t 3) (*.f64 a (-.f64 y (+.f64 x y))))))) (/.f64 a (/.f64 t (+.f64 x y))))
(+.f64 (*.f64 (/.f64 y t) a) (+.f64 a (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (pow.f64 t 3)) (*.f64 a (-.f64 y (+.f64 x y)))) (*.f64 (/.f64 (+.f64 x y) t) (/.f64 (*.f64 a (-.f64 y (+.f64 x y))) t))) (*.f64 (/.f64 (+.f64 x y) t) a))))
(+.f64 (+.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 x)) (*.f64 t t)) (-.f64 (/.f64 (pow.f64 (+.f64 x y) 2) t) (+.f64 x y)))) (*.f64 (/.f64 a t) (neg.f64 x)))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) a)
(+.f64 (/.f64 (*.f64 a y) t) (-.f64 a (/.f64 a (/.f64 t (+.f64 x y)))))
(+.f64 a (-.f64 (*.f64 (/.f64 y t) a) (*.f64 (/.f64 (+.f64 x y) t) a)))
(+.f64 a (*.f64 (/.f64 a t) (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) (+.f64 y x)) (pow.f64 t 2))))
(-.f64 (+.f64 (+.f64 a (/.f64 (*.f64 a y) t)) (neg.f64 (/.f64 (*.f64 a (-.f64 y (+.f64 x y))) (/.f64 (*.f64 t t) (+.f64 x y))))) (/.f64 a (/.f64 t (+.f64 x y))))
(+.f64 (-.f64 a (*.f64 (/.f64 (+.f64 x y) t) (/.f64 (*.f64 a (-.f64 y (+.f64 x y))) t))) (-.f64 (*.f64 (/.f64 y t) a) (*.f64 (/.f64 (+.f64 x y) t) a)))
(+.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 (neg.f64 x))) t) (+.f64 -1 (/.f64 (+.f64 x y) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a y)) (*.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 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a))) t)) (+.f64 a (/.f64 (*.f64 (+.f64 y x) (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 (+.f64 y x) a)))) (pow.f64 t 2)))))
(-.f64 (+.f64 (+.f64 a (/.f64 (*.f64 a y) t)) (fma.f64 -1 (/.f64 (*.f64 a (-.f64 y (+.f64 x y))) (/.f64 (*.f64 t t) (+.f64 x y))) (/.f64 (pow.f64 (+.f64 x y) 2) (/.f64 (pow.f64 t 3) (*.f64 a (-.f64 y (+.f64 x y))))))) (/.f64 a (/.f64 t (+.f64 x y))))
(+.f64 (*.f64 (/.f64 y t) a) (+.f64 a (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (pow.f64 t 3)) (*.f64 a (-.f64 y (+.f64 x y)))) (*.f64 (/.f64 (+.f64 x y) t) (/.f64 (*.f64 a (-.f64 y (+.f64 x y))) t))) (*.f64 (/.f64 (+.f64 x y) t) a))))
(+.f64 (+.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 x)) (*.f64 t t)) (-.f64 (/.f64 (pow.f64 (+.f64 x y) 2) t) (+.f64 x y)))) (*.f64 (/.f64 a t) (neg.f64 x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 a (/.f64 (+.f64 x t) t))
(*.f64 (/.f64 a (+.f64 x t)) t)
(+.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 a (/.f64 (+.f64 x t) t)) (*.f64 y (-.f64 (/.f64 a (+.f64 x t)) (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 2) t)))))
(fma.f64 y (-.f64 (/.f64 a (+.f64 x t)) (*.f64 (/.f64 a (pow.f64 (+.f64 x t) 2)) t)) (*.f64 (/.f64 a (+.f64 x t)) t))
(+.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 a (/.f64 (+.f64 x t) t)) (fma.f64 y (-.f64 (/.f64 a (+.f64 x t)) (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 2) t))) (*.f64 (*.f64 y y) (-.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 3) t)) (/.f64 a (pow.f64 (+.f64 x t) 2))))))
(+.f64 (*.f64 (/.f64 a (+.f64 x t)) t) (fma.f64 y (-.f64 (/.f64 a (+.f64 x t)) (*.f64 (/.f64 a (pow.f64 (+.f64 x t) 2)) t)) (*.f64 (*.f64 y y) (-.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 x t) 3)) t) (/.f64 a (pow.f64 (+.f64 x t) 2))))))
(+.f64 (*.f64 (/.f64 a (+.f64 x t)) t) (*.f64 y (+.f64 (-.f64 (/.f64 a (+.f64 x t)) (*.f64 (/.f64 a (pow.f64 (+.f64 x t) 2)) t)) (*.f64 y (*.f64 (/.f64 a (pow.f64 (+.f64 x t) 2)) (+.f64 (/.f64 t (+.f64 x t)) -1))))))
(+.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)))))))
(fma.f64 (-.f64 (/.f64 a (pow.f64 (+.f64 x t) 3)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 x t) 4))) (pow.f64 y 3) (+.f64 (/.f64 a (/.f64 (+.f64 x t) t)) (fma.f64 y (-.f64 (/.f64 a (+.f64 x t)) (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 2) t))) (*.f64 (*.f64 y y) (-.f64 (/.f64 a (/.f64 (pow.f64 (+.f64 x t) 3) t)) (/.f64 a (pow.f64 (+.f64 x t) 2)))))))
(+.f64 (fma.f64 y (-.f64 (/.f64 a (+.f64 x t)) (*.f64 (/.f64 a (pow.f64 (+.f64 x t) 2)) t)) (*.f64 (*.f64 y y) (-.f64 (*.f64 (/.f64 a (pow.f64 (+.f64 x t) 3)) t) (/.f64 a (pow.f64 (+.f64 x t) 2))))) (fma.f64 (pow.f64 y 3) (-.f64 (/.f64 a (pow.f64 (+.f64 x t) 3)) (/.f64 (*.f64 a t) (pow.f64 (+.f64 x t) 4))) (*.f64 (/.f64 a (+.f64 x t)) t)))
(+.f64 (*.f64 y (+.f64 (-.f64 (/.f64 a (+.f64 x t)) (*.f64 (/.f64 a (pow.f64 (+.f64 x t) 2)) t)) (*.f64 y (*.f64 (/.f64 a (pow.f64 (+.f64 x t) 2)) (+.f64 (/.f64 t (+.f64 x t)) -1))))) (fma.f64 (pow.f64 y 3) (-.f64 (/.f64 a (pow.f64 (+.f64 x t) 3)) (*.f64 (/.f64 t (pow.f64 (+.f64 x t) 4)) a)) (*.f64 (/.f64 a (+.f64 x t)) t)))
a
(-.f64 (+.f64 a (/.f64 (*.f64 a t) y)) (/.f64 (*.f64 (+.f64 t x) a) y))
(-.f64 (+.f64 a (/.f64 a (/.f64 y t))) (/.f64 (+.f64 x t) (/.f64 y a)))
(-.f64 (+.f64 a (*.f64 (/.f64 a y) t)) (/.f64 a (/.f64 y (+.f64 x t))))
(+.f64 a (/.f64 (*.f64 a (-.f64 t (+.f64 x t))) 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 (fma.f64 -1 (/.f64 (+.f64 x t) (/.f64 (*.f64 y y) (-.f64 (*.f64 a t) (*.f64 a (+.f64 x t))))) (+.f64 a (/.f64 a (/.f64 y t)))) (/.f64 (+.f64 x t) (/.f64 y a)))
(-.f64 (-.f64 (+.f64 a (*.f64 (/.f64 a y) t)) (*.f64 (/.f64 (+.f64 x t) (*.f64 y y)) (*.f64 a (-.f64 t (+.f64 x t))))) (/.f64 a (/.f64 y (+.f64 x t))))
(+.f64 a (*.f64 (/.f64 (*.f64 (neg.f64 a) (-.f64 t (+.f64 x t))) y) (+.f64 (/.f64 (+.f64 x t) y) -1)))
(-.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 (fma.f64 -1 (/.f64 (+.f64 x t) (/.f64 (*.f64 y y) (-.f64 (*.f64 a t) (*.f64 a (+.f64 x t))))) (+.f64 a (+.f64 (/.f64 a (/.f64 y t)) (/.f64 (pow.f64 (+.f64 x t) 2) (/.f64 (pow.f64 y 3) (-.f64 (*.f64 a t) (*.f64 a (+.f64 x t)))))))) (/.f64 (+.f64 x t) (/.f64 y a)))
(-.f64 (-.f64 (+.f64 a (+.f64 (*.f64 (/.f64 a y) t) (*.f64 (/.f64 (pow.f64 (+.f64 x t) 2) (pow.f64 y 3)) (*.f64 a (-.f64 t (+.f64 x t)))))) (*.f64 (/.f64 (+.f64 x t) (*.f64 y y)) (*.f64 a (-.f64 t (+.f64 x t))))) (/.f64 a (/.f64 y (+.f64 x t))))
(-.f64 (+.f64 (+.f64 a (*.f64 (*.f64 (neg.f64 a) (-.f64 t (+.f64 x t))) (-.f64 (/.f64 (+.f64 x t) (*.f64 y y)) (/.f64 (pow.f64 (+.f64 x t) 2) (pow.f64 y 3))))) (*.f64 (/.f64 a y) t)) (*.f64 (/.f64 a y) (+.f64 x t)))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a t)) (*.f64 -1 (*.f64 (+.f64 t x) a))) y)) a)
(-.f64 (+.f64 a (/.f64 a (/.f64 y t))) (/.f64 (+.f64 x t) (/.f64 y a)))
(-.f64 (+.f64 a (*.f64 (/.f64 a y) t)) (/.f64 a (/.f64 y (+.f64 x t))))
(+.f64 a (/.f64 (*.f64 a (-.f64 t (+.f64 x t))) 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 (fma.f64 -1 (/.f64 (+.f64 x t) (/.f64 (*.f64 y y) (-.f64 (*.f64 a t) (*.f64 a (+.f64 x t))))) (+.f64 a (/.f64 a (/.f64 y t)))) (/.f64 (+.f64 x t) (/.f64 y a)))
(-.f64 (-.f64 (+.f64 a (*.f64 (/.f64 a y) t)) (*.f64 (/.f64 (+.f64 x t) (*.f64 y y)) (*.f64 a (-.f64 t (+.f64 x t))))) (/.f64 a (/.f64 y (+.f64 x t))))
(+.f64 a (*.f64 (/.f64 (*.f64 (neg.f64 a) (-.f64 t (+.f64 x t))) y) (+.f64 (/.f64 (+.f64 x t) y) -1)))
(+.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 (fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 (*.f64 a t) (*.f64 a (+.f64 x t)))) y) a) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 x t) 2) (/.f64 (pow.f64 y 3) (*.f64 -1 (-.f64 (*.f64 a t) (*.f64 a (+.f64 x t)))))) (/.f64 (+.f64 x t) (/.f64 (*.f64 y y) (*.f64 -1 (-.f64 (*.f64 a t) (*.f64 a (+.f64 x t))))))))
(+.f64 (-.f64 a (/.f64 (neg.f64 (*.f64 a (-.f64 t (+.f64 x t)))) y)) (-.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a (-.f64 t (+.f64 x t)))) y) (/.f64 (+.f64 x t) y)) (*.f64 (/.f64 (pow.f64 (+.f64 x t) 2) (pow.f64 y 3)) (neg.f64 (*.f64 a (-.f64 t (+.f64 x t)))))))
(+.f64 a (+.f64 (/.f64 (*.f64 a (-.f64 t (+.f64 x t))) y) (*.f64 (*.f64 (neg.f64 a) (-.f64 t (+.f64 x t))) (-.f64 (/.f64 (+.f64 x t) (*.f64 y y)) (/.f64 (pow.f64 (+.f64 x t) 2) (pow.f64 y 3))))))
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 y (+.f64 x t)) (+.f64 y t)))
(*.f64 (/.f64 a (+.f64 x (+.f64 y t))) (+.f64 y t))
(*.f64 (/.f64 (+.f64 y t) (+.f64 x (+.f64 y t))) a)
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 y (+.f64 x t)) (+.f64 y t)))
(*.f64 (/.f64 a (+.f64 x (+.f64 y t))) (+.f64 y t))
(*.f64 (/.f64 (+.f64 y t) (+.f64 x (+.f64 y t))) a)
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 y (+.f64 x t)) (+.f64 y t)))
(*.f64 (/.f64 a (+.f64 x (+.f64 y t))) (+.f64 y t))
(*.f64 (/.f64 (+.f64 y t) (+.f64 x (+.f64 y t))) a)
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 y (+.f64 x t)) (+.f64 y t)))
(*.f64 (/.f64 a (+.f64 x (+.f64 y t))) (+.f64 y t))
(*.f64 (/.f64 (+.f64 y t) (+.f64 x (+.f64 y t))) a)
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 y (+.f64 x t)) (+.f64 y t)))
(*.f64 (/.f64 a (+.f64 x (+.f64 y t))) (+.f64 y t))
(*.f64 (/.f64 (+.f64 y t) (+.f64 x (+.f64 y t))) a)
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 y (+.f64 x t)) (+.f64 y t)))
(*.f64 (/.f64 a (+.f64 x (+.f64 y t))) (+.f64 y t))
(*.f64 (/.f64 (+.f64 y t) (+.f64 x (+.f64 y t))) a)
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 y (+.f64 x t)) (+.f64 y t)))
(*.f64 (/.f64 a (+.f64 x (+.f64 y t))) (+.f64 y t))
(*.f64 (/.f64 (+.f64 y t) (+.f64 x (+.f64 y t))) a)
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 y (+.f64 x t)) (+.f64 y t)))
(*.f64 (/.f64 a (+.f64 x (+.f64 y t))) (+.f64 y t))
(*.f64 (/.f64 (+.f64 y t) (+.f64 x (+.f64 y t))) a)
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 y (+.f64 x t)) (+.f64 y t)))
(*.f64 (/.f64 a (+.f64 x (+.f64 y t))) (+.f64 y t))
(*.f64 (/.f64 (+.f64 y t) (+.f64 x (+.f64 y t))) a)
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 y (+.f64 x t)) (+.f64 y t)))
(*.f64 (/.f64 a (+.f64 x (+.f64 y t))) (+.f64 y t))
(*.f64 (/.f64 (+.f64 y t) (+.f64 x (+.f64 y t))) a)
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 y (+.f64 x t)) (+.f64 y t)))
(*.f64 (/.f64 a (+.f64 x (+.f64 y t))) (+.f64 y t))
(*.f64 (/.f64 (+.f64 y t) (+.f64 x (+.f64 y t))) a)
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 y (+.f64 t x)))
(/.f64 a (/.f64 (+.f64 y (+.f64 x t)) (+.f64 y t)))
(*.f64 (/.f64 a (+.f64 x (+.f64 y t))) (+.f64 y t))
(*.f64 (/.f64 (+.f64 y t) (+.f64 x (+.f64 y t))) a)
(*.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 y a)
(*.f64 a y)
(+.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 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 (*.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 (*.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))

eval446.0ms (1.6%)

Compiler

Compiled 21937 to 7041 computations (67.9% saved)

prune308.0ms (1.1%)

Pruning

35 alts after pruning (31 fresh and 4 done)

PrunedKeptTotal
New1062201082
Fresh111122
Picked101
Done246
Total1076351111
Error
0b
Counts
1111 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
53.5b
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 (+.f64 x t) y))
47.3b
(*.f64 (/.f64 a (+.f64 x t)) t)
48.1b
(-.f64 a (*.f64 x (/.f64 a t)))
49.7b
(*.f64 (/.f64 a (+.f64 x y)) y)
46.1b
(*.f64 x (/.f64 z (+.f64 t x)))
45.8b
(/.f64 x (/.f64 (+.f64 x t) z))
59.8b
(/.f64 (*.f64 z x) t)
41.3b
(/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z))
49.9b
(/.f64 (*.f64 a t) (+.f64 t x))
44.3b
(+.f64 z (/.f64 (*.f64 y (-.f64 a b)) x))
45.8b
(+.f64 z (/.f64 (*.f64 y (neg.f64 b)) x))
43.2b
(/.f64 1 (/.f64 1 a))
27.5b
(-.f64 (+.f64 a z) b)
45.1b
(+.f64 z (*.f64 y (/.f64 (neg.f64 b) x)))
40.2b
(/.f64 (-.f64 (*.f64 (+.f64 y x) z) (*.f64 y b)) (+.f64 (+.f64 x t) y))
44.0b
(+.f64 z (/.f64 (*.f64 a t) x))
55.6b
(*.f64 (/.f64 z (+.f64 y (+.f64 t x))) y)
57.5b
(*.f64 (/.f64 a x) (+.f64 y t))
49.9b
(/.f64 1 (/.f64 (+.f64 x t) (*.f64 a t)))
60.1b
(*.f64 a (/.f64 t x))
43.3b
(+.f64 z (/.f64 (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (-.f64 a z) y)) x))
45.3b
(+.f64 z (*.f64 a (/.f64 y x)))
59.6b
(*.f64 x (/.f64 z t))
36.4b
(+.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) a)
43.1b
a
60.6b
(/.f64 (*.f64 a t) x)
44.2b
(+.f64 (*.f64 (/.f64 (-.f64 z b) t) y) a)
37.3b
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) z) (-.f64 x y)) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
49.4b
(/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y))
42.0b
(+.f64 (+.f64 a (+.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 y t) (-.f64 z b)))) (*.f64 (/.f64 a t) (-.f64 y (+.f64 x y))))
43.5b
z
48.4b
(-.f64 z (/.f64 (*.f64 z t) x))
38.8b
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
45.0b
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) a)
56.7b
(*.f64 (/.f64 a y) (+.f64 t y))
Compiler

Compiled 966 to 653 computations (32.4% saved)

localize12.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 46 to 11 computations (76.1% saved)

series20.0ms (0.1%)

Counts
3 → 156
Calls

39 calls:

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

rewrite103.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
733×log-prod_binary64
643×fma-def_binary64
336×fma-neg_binary64
254×expm1-udef_binary64
254×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01139
126237
2431437
Stop Event
node limit
Counts
3 → 148
Calls
Call 1
Inputs
(/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z))
(+.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) a)
(/.f64 (+.f64 t (+.f64 y x)) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (/.f64 z (+.f64 y (+.f64 x t))))) (cbrt.f64 (pow.f64 (exp.f64 y) (/.f64 z (+.f64 y (+.f64 x t))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (/.f64 z (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (/.f64 z (+.f64 y (+.f64 x t)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (/.f64 z (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 z (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 y (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 z (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))) (cbrt.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2)) (cbrt.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 z (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))) (sqrt.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (/.f64 (neg.f64 (+.f64 y (+.f64 x t))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (+.f64 y (+.f64 x t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 y (+.f64 x t))) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (+.f64 x t))) (/.f64 y (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (+.f64 y (+.f64 x t))) (/.f64 (cbrt.f64 y) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 y) (+.f64 y (+.f64 x t))) (/.f64 (sqrt.f64 y) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (/.f64 (+.f64 y (+.f64 x t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (/.f64 (+.f64 y (+.f64 x t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)) 2)) (/.f64 y (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)) 2)) (cbrt.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z))) (/.f64 y (sqrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z))) (/.f64 (cbrt.f64 y) (sqrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 z (+.f64 y (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (neg.f64 (+.f64 y (+.f64 x t)))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) 1) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) (sqrt.f64 z)) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 y (+.f64 x t)) (*.f64 y z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (/.f64 (neg.f64 (+.f64 y (+.f64 x t))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (/.f64 z (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2) (-.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) a)) (/.f64 (*.f64 a a) (-.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a)) (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a)) 2) (cbrt.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a)) (sqrt.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a (-.f64 a (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))) (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2) (*.f64 a a)) (/.f64 1 (-.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a (-.f64 a (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))) (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2)) (+.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 3) (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) a) (-.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 3) (pow.f64 a 3)) (fma.f64 a (-.f64 a (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))) (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 3) (pow.f64 a 3)) (fma.f64 a a (-.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2) (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) (*.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2) (*.f64 a a)) (-.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 3) (pow.f64 a 3))) (neg.f64 (fma.f64 a (-.f64 a (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))) (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2) (*.f64 a a))) (neg.f64 (-.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2)) (-.f64 a (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))))) (exp.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) (/.f64 z (+.f64 y (+.f64 x t)))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 y) (/.f64 z (+.f64 y (+.f64 x t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (/.f64 z (+.f64 y (+.f64 x t))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (/.f64 y (+.f64 y (+.f64 x t))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 1 a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 z (+.f64 y (+.f64 x t)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))) (cbrt.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))) 2)) (cbrt.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 z (+.f64 y (+.f64 x t)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))) (sqrt.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 y (/.f64 z (+.f64 y (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) (/.f64 1 (/.f64 (neg.f64 (+.f64 y (+.f64 x t))) z)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z (+.f64 y (+.f64 x t))) y a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (+.f64 y (+.f64 x t))) z a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (+.f64 y (+.f64 x t))) (/.f64 y (/.f64 1 z)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (+.f64 y (+.f64 x t))) (/.f64 (cbrt.f64 y) (/.f64 1 z)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) (+.f64 y (+.f64 x t))) (/.f64 (sqrt.f64 y) (/.f64 1 z)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (/.f64 (+.f64 y (+.f64 x t)) z)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (/.f64 (+.f64 y (+.f64 x t)) z)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)) 2)) (/.f64 y (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)) 2)) (cbrt.f64 (*.f64 y (/.f64 z (+.f64 y (+.f64 x t))))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z))) (/.f64 y (sqrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z))) (/.f64 (cbrt.f64 y) (sqrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y 1) (/.f64 z (+.f64 y (+.f64 x t))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (neg.f64 (+.f64 y (+.f64 x t)))) (neg.f64 z) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) 1) z a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 x t))) (sqrt.f64 z)) (sqrt.f64 z) a)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 y (+.f64 x t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y (+.f64 x t)) z))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 y (+.f64 x t)) z))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y (+.f64 x t)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 y (+.f64 x t)) z)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 y (+.f64 x t)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 y (+.f64 x t)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (+.f64 x t)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (+.f64 x t)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 y (+.f64 x t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)) 2) (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 y (+.f64 x t)) 2)) (*.f64 (cbrt.f64 (+.f64 y (+.f64 x t))) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)) (sqrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 y (+.f64 x t))) (*.f64 (sqrt.f64 (+.f64 y (+.f64 x t))) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 y (+.f64 x t))) (/.f64 1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (+.f64 y (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 y (+.f64 x t)) 2)) 1) (/.f64 (cbrt.f64 (+.f64 y (+.f64 x t))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 y (+.f64 x t))) 1) (/.f64 (sqrt.f64 (+.f64 y (+.f64 x t))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 z) 2)) (/.f64 (+.f64 y (+.f64 x t)) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 y (+.f64 x t)) 2)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 y (+.f64 x t))) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 (+.f64 y (+.f64 x t))) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 z)) (/.f64 (+.f64 y (+.f64 x t)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 y (+.f64 x t)) 2)) (sqrt.f64 z)) (/.f64 (cbrt.f64 (+.f64 y (+.f64 x t))) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 y (+.f64 x t)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 y (+.f64 x t)) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 y (+.f64 x t)) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 z (+.f64 y (+.f64 x t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 y (+.f64 x t)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 y (+.f64 x t)) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 y (+.f64 x t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 y (+.f64 x t)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 y (+.f64 x t)) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 y (+.f64 x t)) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 y (+.f64 x t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 y (+.f64 x t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 y (+.f64 x t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 y (+.f64 x t)) z)) 1))))))

simplify101.0ms (0.4%)

Algorithm
egg-herbie
Rules
760×fma-def_binary64
623×associate-/r*_binary64
523×associate-*r*_binary64
426×associate-*l*_binary64
263×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01763382
15513309
220932970
Stop Event
node limit
Counts
304 → 252
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) (+.f64 t x))
(+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (+.f64 t x) 2))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 (+.f64 t x) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (+.f64 t x) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) z) (pow.f64 (+.f64 t x) 4))) (+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 (+.f64 t x) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (+.f64 t x) 2))))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) z) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z)))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) z) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z)))
(/.f64 (*.f64 y z) (+.f64 y x))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 (+.f64 y x) 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 (+.f64 y x) 4))))))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) z)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y z)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 3) z)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) z)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y z)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y z)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t))))
(/.f64 (*.f64 y z) (+.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 y t) 2))) (/.f64 (*.f64 y z) (+.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y z) (+.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))) (/.f64 (*.f64 y z) (+.f64 y t)))))
(/.f64 (*.f64 y z) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x)))
(+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (/.f64 (*.f64 y z) x))))
(/.f64 (*.f64 y z) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x)))
(+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (/.f64 (*.f64 y z) x))))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
a
(+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) a)
(+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (+.f64 t x) 2)))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 (+.f64 t x) 3)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (+.f64 t x) 2))))))
(+.f64 a z)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) z))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) z) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z))))
(+.f64 a z)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) z))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) z) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y x)))
(+.f64 a (+.f64 (/.f64 (*.f64 y z) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 (+.f64 y x) 2)))))
(+.f64 a (+.f64 (/.f64 (*.f64 y z) (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 (+.f64 y x) 2))))))
(+.f64 a (+.f64 (/.f64 (*.f64 y z) (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 (+.f64 y x) 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 (+.f64 y x) 4)))))))
a
(+.f64 a (/.f64 (*.f64 y z) t))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y x) z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y z)) (pow.f64 t 3)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y x) z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t))))
a
(+.f64 a (/.f64 (*.f64 y z) t))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y x) z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t)))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) z)) (pow.f64 t 3)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y x) z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 y t) 2))) (+.f64 a (/.f64 (*.f64 y z) (+.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 y t) 2))) (+.f64 a (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y z) (+.f64 y t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 y t) 2))) (+.f64 a (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))) (/.f64 (*.f64 y z) (+.f64 y t))))))
a
(+.f64 a (/.f64 (*.f64 y z) x))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x)))
(+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x))))
a
(+.f64 a (/.f64 (*.f64 y z) x))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x)))
(+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x))))
a
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
a
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
a
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(/.f64 (+.f64 y x) z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 t z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 t z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 (+.f64 t x) z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 y z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 y z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 x z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 x z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
Outputs
(/.f64 (*.f64 y z) (+.f64 t x))
(*.f64 (/.f64 y (+.f64 t x)) z)
(+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (+.f64 t x) 2))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (neg.f64 (/.f64 (*.f64 z (*.f64 y y)) (pow.f64 (+.f64 t x) 2))))
(-.f64 (*.f64 (/.f64 y (+.f64 t x)) z) (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)) z))
(*.f64 z (-.f64 (/.f64 y (+.f64 t x)) (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 (+.f64 t x) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (+.f64 t x) 2)))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (+.f64 (neg.f64 (/.f64 (*.f64 z (*.f64 y y)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 z (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3))))
(+.f64 (*.f64 (/.f64 y (+.f64 t x)) z) (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)) z) (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)) z)))
(fma.f64 (/.f64 y (+.f64 t x)) z (*.f64 z (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)) (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) z) (pow.f64 (+.f64 t x) 4))) (+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 (+.f64 t x) 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (+.f64 t x) 2))))))
(fma.f64 -1 (/.f64 (*.f64 z (pow.f64 y 4)) (pow.f64 (+.f64 t x) 4)) (+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (+.f64 (neg.f64 (/.f64 (*.f64 z (*.f64 y y)) (pow.f64 (+.f64 t x) 2))) (/.f64 (*.f64 z (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3)))))
(-.f64 (+.f64 (*.f64 (/.f64 y (+.f64 t x)) z) (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)) z) (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)) z))) (*.f64 (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 t x) 4)) z))
(-.f64 (fma.f64 (/.f64 y (+.f64 t x)) z (*.f64 z (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)) (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2))))) (/.f64 z (/.f64 (pow.f64 (+.f64 t x) 4) (pow.f64 y 4))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) z)
(fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y z)) z)
(-.f64 z (/.f64 z (/.f64 y (+.f64 t x))))
(-.f64 z (*.f64 (/.f64 z y) (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z))
(fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y z)) (+.f64 z (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) z))))
(+.f64 (-.f64 z (/.f64 z (/.f64 y (+.f64 t x)))) (*.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) y)))
(fma.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)) z (-.f64 z (*.f64 (/.f64 z y) (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) z) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z)))
(fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y z)) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 3) z)) (+.f64 z (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) z)))))
(-.f64 (-.f64 (+.f64 z (*.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) y))) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)) z)) (/.f64 z (/.f64 y (+.f64 t x))))
(-.f64 (fma.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) y) z) (*.f64 z (+.f64 (/.f64 (+.f64 t x) y) (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)))))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) z)
(fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y z)) z)
(-.f64 z (/.f64 z (/.f64 y (+.f64 t x))))
(-.f64 z (*.f64 (/.f64 z y) (+.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z))
(fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y z)) (+.f64 z (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) z))))
(+.f64 (-.f64 z (/.f64 z (/.f64 y (+.f64 t x)))) (*.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) y)))
(fma.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)) z (-.f64 z (*.f64 (/.f64 z y) (+.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) z) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z)))
(fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y z)) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 3) z)) (+.f64 z (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) z)))))
(-.f64 (-.f64 (+.f64 z (*.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) y))) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)) z)) (/.f64 z (/.f64 y (+.f64 t x))))
(-.f64 (fma.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) y) z) (*.f64 z (+.f64 (/.f64 (+.f64 t x) y) (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)))))
(/.f64 (*.f64 y z) (+.f64 y x))
(/.f64 y (/.f64 (+.f64 y x) z))
(*.f64 (/.f64 y (+.f64 y x)) z)
(*.f64 (/.f64 z (+.f64 y x)) y)
(+.f64 (/.f64 (*.f64 y z) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 y (/.f64 (+.f64 y x) z)) (neg.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z t)))))
(-.f64 (*.f64 (/.f64 y (+.f64 y x)) z) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 z t)))
(*.f64 (/.f64 y (+.f64 y x)) (-.f64 z (/.f64 (*.f64 z t) (+.f64 y x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (/.f64 y (/.f64 (+.f64 y x) z)) (+.f64 (neg.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z t)))) (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 z (*.f64 t t))))))
(+.f64 (*.f64 (/.f64 y (+.f64 y x)) z) (-.f64 (/.f64 (*.f64 z (*.f64 y (*.f64 t t))) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 z t))))
(fma.f64 (/.f64 y (+.f64 y x)) z (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (-.f64 (/.f64 (*.f64 z (*.f64 t t)) (+.f64 y x)) (*.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 (+.f64 y x) 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 (+.f64 y x) 4))))))
(+.f64 (/.f64 y (/.f64 (+.f64 y x) z)) (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 z (*.f64 t t)))) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z t))) (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 4) (*.f64 z (pow.f64 t 3))))))))
(+.f64 (*.f64 (/.f64 y (+.f64 y x)) z) (-.f64 (-.f64 (/.f64 (*.f64 z (*.f64 y (*.f64 t t))) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 y (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4))))
(-.f64 (fma.f64 (/.f64 y (+.f64 y x)) z (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (-.f64 (/.f64 (*.f64 z (*.f64 t t)) (+.f64 y x)) (*.f64 z t)))) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 4)) (*.f64 z (pow.f64 t 3))))
(/.f64 (*.f64 y z) t)
(/.f64 y (/.f64 t z))
(*.f64 (/.f64 y t) z)
(*.f64 (/.f64 z t) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t))
(fma.f64 -1 (/.f64 (+.f64 y x) (/.f64 (*.f64 t t) (*.f64 y z))) (/.f64 y (/.f64 t z)))
(-.f64 (*.f64 (/.f64 y t) z) (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (+.f64 y x))))
(*.f64 (/.f64 y t) (-.f64 z (/.f64 (*.f64 z (+.f64 y x)) t)))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) z)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t)))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 y x) (/.f64 (*.f64 t t) (*.f64 y z))) (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z (pow.f64 (+.f64 y x) 2)))))
(+.f64 (-.f64 (*.f64 (/.f64 y t) z) (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (+.f64 y x)))) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z (pow.f64 (+.f64 y x) 2))))
(fma.f64 (/.f64 y t) z (*.f64 (*.f64 (/.f64 z t) y) (-.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 t t)) (/.f64 (+.f64 y x) t))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y z)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 3) z)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t))))
(+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 4) (*.f64 z (pow.f64 (+.f64 y x) 3)))) (fma.f64 -1 (/.f64 (+.f64 y x) (/.f64 (*.f64 t t) (*.f64 y z))) (/.f64 y (/.f64 t z)))))
(+.f64 (-.f64 (*.f64 (/.f64 y t) z) (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (+.f64 y x)))) (-.f64 (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z (pow.f64 (+.f64 y x) 2))) (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 4)) (*.f64 y z))))
(+.f64 (*.f64 (/.f64 y t) (-.f64 z (/.f64 (*.f64 z (+.f64 y x)) t))) (*.f64 (*.f64 y z) (-.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 4)))))
(/.f64 (*.f64 y z) t)
(/.f64 y (/.f64 t z))
(*.f64 (/.f64 y t) z)
(*.f64 (/.f64 z t) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t))
(fma.f64 -1 (/.f64 (+.f64 y x) (/.f64 (*.f64 t t) (*.f64 y z))) (/.f64 y (/.f64 t z)))
(-.f64 (*.f64 (/.f64 y t) z) (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (+.f64 y x))))
(*.f64 (/.f64 y t) (-.f64 z (/.f64 (*.f64 z (+.f64 y x)) t)))
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) z)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t)))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 y x) (/.f64 (*.f64 t t) (*.f64 y z))) (/.f64 y (/.f64 t z))) (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z (pow.f64 (+.f64 y x) 2)))))
(+.f64 (-.f64 (*.f64 (/.f64 y t) z) (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (+.f64 y x)))) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z (pow.f64 (+.f64 y x) 2))))
(fma.f64 (/.f64 y t) z (*.f64 (*.f64 (/.f64 z t) y) (-.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 t t)) (/.f64 (+.f64 y x) t))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y z)) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y z)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y x) (*.f64 y z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t))))
(+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 4) (*.f64 z (pow.f64 (+.f64 y x) 3)))) (fma.f64 -1 (/.f64 (+.f64 y x) (/.f64 (*.f64 t t) (*.f64 y z))) (/.f64 y (/.f64 t z)))))
(+.f64 (-.f64 (*.f64 (/.f64 y t) z) (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (+.f64 y x)))) (-.f64 (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z (pow.f64 (+.f64 y x) 2))) (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 4)) (*.f64 y z))))
(+.f64 (*.f64 (/.f64 y t) (-.f64 z (/.f64 (*.f64 z (+.f64 y x)) t))) (*.f64 (*.f64 y z) (-.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 4)))))
(/.f64 (*.f64 y z) (+.f64 y t))
(*.f64 (/.f64 y (+.f64 y t)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 y t) 2))) (/.f64 (*.f64 y z) (+.f64 y t)))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 z x))) (/.f64 (*.f64 y z) (+.f64 y t)))
(-.f64 (*.f64 (/.f64 y (+.f64 y t)) z) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (*.f64 z x)))
(*.f64 (/.f64 y (+.f64 y t)) (-.f64 z (/.f64 (*.f64 z x) (+.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y z) (+.f64 y t))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 z x))) (+.f64 (/.f64 (*.f64 y z) (+.f64 y t)) (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 z (*.f64 x x))))))
(+.f64 (-.f64 (*.f64 (/.f64 y (+.f64 y t)) z) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (*.f64 z x))) (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 z (*.f64 x x)))))
(fma.f64 (/.f64 y (pow.f64 (+.f64 y t) 3)) (*.f64 z (*.f64 x x)) (*.f64 (/.f64 y (+.f64 y t)) (-.f64 z (/.f64 (*.f64 z x) (+.f64 y t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 y t) 2))) (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))) (/.f64 (*.f64 y z) (+.f64 y t)))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 z x))) (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 z (*.f64 x x)))) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 4) (*.f64 z (pow.f64 x 3)))) (/.f64 (*.f64 y z) (+.f64 y t)))))
(+.f64 (-.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 z (*.f64 x x)))) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 4)) (*.f64 z (pow.f64 x 3)))) (-.f64 (*.f64 (/.f64 y (+.f64 y t)) z) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (*.f64 z x))))
(-.f64 (fma.f64 (/.f64 y (pow.f64 (+.f64 y t) 3)) (*.f64 z (*.f64 x x)) (*.f64 (/.f64 y (+.f64 y t)) (-.f64 z (/.f64 (*.f64 z x) (+.f64 y t))))) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 4)) (*.f64 z (pow.f64 x 3))))
(/.f64 (*.f64 y z) x)
(*.f64 (/.f64 y x) z)
(*.f64 (/.f64 z x) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x))
(fma.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (*.f64 x x)) (/.f64 (*.f64 y z) x))
(-.f64 (*.f64 (/.f64 y x) z) (*.f64 (/.f64 y (*.f64 x x)) (*.f64 z (+.f64 y t))))
(*.f64 (/.f64 y x) (-.f64 z (/.f64 (*.f64 z (+.f64 y t)) x)))
(+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x)))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (*.f64 x x)) (/.f64 (*.f64 y z) x)) (/.f64 y (/.f64 (pow.f64 x 3) (*.f64 z (pow.f64 (+.f64 y t) 2)))))
(+.f64 (-.f64 (*.f64 (/.f64 y x) z) (*.f64 (/.f64 y (*.f64 x x)) (*.f64 z (+.f64 y t)))) (*.f64 (/.f64 y (pow.f64 x 3)) (*.f64 z (pow.f64 (+.f64 y t) 2))))
(fma.f64 (/.f64 y x) z (*.f64 (*.f64 (/.f64 z x) y) (-.f64 (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x)) (/.f64 (+.f64 y t) x))))
(+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (/.f64 (*.f64 y z) x))))
(+.f64 (/.f64 y (/.f64 (pow.f64 x 3) (*.f64 z (pow.f64 (+.f64 y t) 2)))) (fma.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (*.f64 x x)) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 x 4) (*.f64 z (pow.f64 (+.f64 y t) 3)))) (/.f64 (*.f64 y z) x))))
(+.f64 (*.f64 (/.f64 y (pow.f64 x 3)) (*.f64 z (pow.f64 (+.f64 y t) 2))) (-.f64 (-.f64 (*.f64 (/.f64 y x) z) (/.f64 (*.f64 z (*.f64 y (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (*.f64 (/.f64 y (*.f64 x x)) (*.f64 z (+.f64 y t)))))
(-.f64 (fma.f64 (/.f64 y x) z (*.f64 (*.f64 (/.f64 z x) y) (-.f64 (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x)) (/.f64 (+.f64 y t) x)))) (*.f64 (/.f64 y (/.f64 (pow.f64 x 4) z)) (pow.f64 (+.f64 y t) 3)))
(/.f64 (*.f64 y z) x)
(*.f64 (/.f64 y x) z)
(*.f64 (/.f64 z x) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x))
(fma.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (*.f64 x x)) (/.f64 (*.f64 y z) x))
(-.f64 (*.f64 (/.f64 y x) z) (*.f64 (/.f64 y (*.f64 x x)) (*.f64 z (+.f64 y t))))
(*.f64 (/.f64 y x) (-.f64 z (/.f64 (*.f64 z (+.f64 y t)) x)))
(+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x)))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (*.f64 x x)) (/.f64 (*.f64 y z) x)) (/.f64 y (/.f64 (pow.f64 x 3) (*.f64 z (pow.f64 (+.f64 y t) 2)))))
(+.f64 (-.f64 (*.f64 (/.f64 y x) z) (*.f64 (/.f64 y (*.f64 x x)) (*.f64 z (+.f64 y t)))) (*.f64 (/.f64 y (pow.f64 x 3)) (*.f64 z (pow.f64 (+.f64 y t) 2))))
(fma.f64 (/.f64 y x) z (*.f64 (*.f64 (/.f64 z x) y) (-.f64 (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x)) (/.f64 (+.f64 y t) x))))
(+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (/.f64 (*.f64 y z) x))))
(+.f64 (/.f64 y (/.f64 (pow.f64 x 3) (*.f64 z (pow.f64 (+.f64 y t) 2)))) (fma.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (*.f64 x x)) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 x 4) (*.f64 z (pow.f64 (+.f64 y t) 3)))) (/.f64 (*.f64 y z) x))))
(+.f64 (*.f64 (/.f64 y (pow.f64 x 3)) (*.f64 z (pow.f64 (+.f64 y t) 2))) (-.f64 (-.f64 (*.f64 (/.f64 y x) z) (/.f64 (*.f64 z (*.f64 y (pow.f64 (+.f64 y t) 3))) (pow.f64 x 4))) (*.f64 (/.f64 y (*.f64 x x)) (*.f64 z (+.f64 y t)))))
(-.f64 (fma.f64 (/.f64 y x) z (*.f64 (*.f64 (/.f64 z x) y) (-.f64 (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x)) (/.f64 (+.f64 y t) x)))) (*.f64 (/.f64 y (/.f64 (pow.f64 x 4) z)) (pow.f64 (+.f64 y t) 3)))
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
a
(+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) a)
(+.f64 (*.f64 (/.f64 y (+.f64 t x)) z) a)
(fma.f64 (/.f64 y (+.f64 t x)) z a)
(+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (+.f64 t x) 2)))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (+.f64 (neg.f64 (/.f64 (*.f64 z (*.f64 y y)) (pow.f64 (+.f64 t x) 2))) a))
(-.f64 (+.f64 (*.f64 (/.f64 y (+.f64 t x)) z) a) (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)) z))
(+.f64 (*.f64 z (-.f64 (/.f64 y (+.f64 t x)) (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)))) a)
(+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 (+.f64 t x) 3)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 (+.f64 t x) 2))))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 t x)) (+.f64 (/.f64 (*.f64 z (pow.f64 y 3)) (pow.f64 (+.f64 t x) 3)) (+.f64 (neg.f64 (/.f64 (*.f64 z (*.f64 y y)) (pow.f64 (+.f64 t x) 2))) a)))
(+.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)) z) (-.f64 (+.f64 (*.f64 (/.f64 y (+.f64 t x)) z) a) (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)) z)))
(+.f64 (fma.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)) z a) (*.f64 z (-.f64 (/.f64 y (+.f64 t x)) (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)))))
(+.f64 a z)
(+.f64 z a)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) z))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y z)) z) a)
(+.f64 z (-.f64 a (/.f64 z (/.f64 y (+.f64 t x)))))
(+.f64 (-.f64 z (*.f64 (/.f64 z y) (+.f64 t x))) a)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z)))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y z)) (+.f64 z (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) z)))) a)
(+.f64 (+.f64 z (-.f64 a (/.f64 z (/.f64 y (+.f64 t x))))) (*.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) y)))
(+.f64 (fma.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) y) z) (-.f64 a (*.f64 (/.f64 z y) (+.f64 t x))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) z) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y z)) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 3) z)) (+.f64 z (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) z))))) a)
(+.f64 (-.f64 (+.f64 z (*.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) y))) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)) z)) (-.f64 a (/.f64 z (/.f64 y (+.f64 t x)))))
(+.f64 (-.f64 (fma.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) y) z) (*.f64 z (+.f64 (/.f64 (+.f64 t x) y) (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3))))) a)
(+.f64 a z)
(+.f64 z a)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) z))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y z)) z) a)
(+.f64 z (-.f64 a (/.f64 z (/.f64 y (+.f64 t x)))))
(+.f64 (-.f64 z (*.f64 (/.f64 z y) (+.f64 t x))) a)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z)))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y z)) (+.f64 z (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) z)))) a)
(+.f64 (+.f64 z (-.f64 a (/.f64 z (/.f64 y (+.f64 t x))))) (*.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) y)))
(+.f64 (fma.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) y) z) (-.f64 a (*.f64 (/.f64 z y) (+.f64 t x))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 t x) z) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 3) z) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 t x) 2) z) (pow.f64 y 2)) z))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 t x) (/.f64 y z)) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 3) z)) (+.f64 z (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) z))))) a)
(+.f64 (-.f64 (+.f64 z (*.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) y))) (*.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)) z)) (-.f64 a (/.f64 z (/.f64 y (+.f64 t x)))))
(+.f64 (-.f64 (fma.f64 (/.f64 z y) (/.f64 (pow.f64 (+.f64 t x) 2) y) z) (*.f64 z (+.f64 (/.f64 (+.f64 t x) y) (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3))))) a)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y x)))
(+.f64 (/.f64 y (/.f64 (+.f64 y x) z)) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y x)) z) a)
(fma.f64 (/.f64 y (+.f64 y x)) z a)
(+.f64 a (+.f64 (/.f64 (*.f64 y z) (+.f64 y x)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (+.f64 (/.f64 y (/.f64 (+.f64 y x) z)) (neg.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z t))))) a)
(+.f64 (-.f64 (*.f64 (/.f64 y (+.f64 y x)) z) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 z t))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y x)) (-.f64 z (/.f64 (*.f64 z t) (+.f64 y x)))) a)
(+.f64 a (+.f64 (/.f64 (*.f64 y z) (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 (+.f64 y x) 3)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 (+.f64 y x) 2))))))
(+.f64 (+.f64 (/.f64 y (/.f64 (+.f64 y x) z)) a) (+.f64 (neg.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z t)))) (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 z (*.f64 t t))))))
(+.f64 (*.f64 (/.f64 y (+.f64 y x)) z) (+.f64 a (-.f64 (/.f64 (*.f64 z (*.f64 y (*.f64 t t))) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 z t)))))
(+.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (-.f64 (/.f64 (*.f64 z (*.f64 t t)) (+.f64 y x)) (*.f64 z t))) (fma.f64 (/.f64 y (+.f64 y x)) z a))
(+.f64 a (+.f64 (/.f64 (*.f64 y z) (+.f64 y x)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (pow.f64 (+.f64 y x) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 (+.f64 y x) 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (pow.f64 (+.f64 y x) 4)))))))
(+.f64 (+.f64 (/.f64 y (/.f64 (+.f64 y x) z)) (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 z (*.f64 t t)))) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 z t))) (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 4) (*.f64 z (pow.f64 t 3)))))))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y x)) z) (+.f64 (-.f64 (-.f64 (/.f64 (*.f64 z (*.f64 y (*.f64 t t))) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 z t))) (/.f64 (*.f64 z (*.f64 y (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4))) a))
(+.f64 (-.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (-.f64 (/.f64 (*.f64 z (*.f64 t t)) (+.f64 y x)) (*.f64 z t))) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 4)) (*.f64 z (pow.f64 t 3)))) (fma.f64 (/.f64 y (+.f64 y x)) z a))
a
(+.f64 a (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 y (/.f64 t z)) a)
(+.f64 (*.f64 (/.f64 y t) z) a)
(fma.f64 (/.f64 y t) z a)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y x) z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t)))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (*.f64 t t) (*.f64 z (+.f64 y x)))) (/.f64 y (/.f64 t z))))
(+.f64 (*.f64 (/.f64 y t) z) (-.f64 a (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (+.f64 y x)))))
(+.f64 (*.f64 (/.f64 y t) (-.f64 z (/.f64 (*.f64 z (+.f64 y x)) t))) a)
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 y z)) (pow.f64 t 3)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y x) z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t))))
(+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (*.f64 t t) (*.f64 z (+.f64 y x)))) (/.f64 y (/.f64 t z)))))
(+.f64 (-.f64 (*.f64 (/.f64 y t) z) (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (+.f64 y x)))) (+.f64 (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z (pow.f64 (+.f64 y x) 2))) a))
(+.f64 a (fma.f64 (/.f64 y t) z (*.f64 (*.f64 (/.f64 z t) y) (-.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 t t)) (/.f64 (+.f64 y x) t)))))
a
(+.f64 a (/.f64 (*.f64 y z) t))
(+.f64 (/.f64 y (/.f64 t z)) a)
(+.f64 (*.f64 (/.f64 y t) z) a)
(fma.f64 (/.f64 y t) z a)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y x) z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t)))
(+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (*.f64 t t) (*.f64 z (+.f64 y x)))) (/.f64 y (/.f64 t z))))
(+.f64 (*.f64 (/.f64 y t) z) (-.f64 a (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (+.f64 y x)))))
(+.f64 (*.f64 (/.f64 y t) (-.f64 z (/.f64 (*.f64 z (+.f64 y x)) t))) a)
(+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 2) z)) (pow.f64 t 3)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y x) z)) (pow.f64 t 2))) (/.f64 (*.f64 y z) t))))
(+.f64 (/.f64 (*.f64 (*.f64 y z) (pow.f64 (+.f64 y x) 2)) (pow.f64 t 3)) (+.f64 a (fma.f64 -1 (/.f64 y (/.f64 (*.f64 t t) (*.f64 z (+.f64 y x)))) (/.f64 y (/.f64 t z)))))
(+.f64 (-.f64 (*.f64 (/.f64 y t) z) (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (+.f64 y x)))) (+.f64 (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z (pow.f64 (+.f64 y x) 2))) a))
(+.f64 a (fma.f64 (/.f64 y t) z (*.f64 (*.f64 (/.f64 z t) y) (-.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 t t)) (/.f64 (+.f64 y x) t)))))
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y t)) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y t)) z) a)
(fma.f64 (/.f64 y (+.f64 y t)) z a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 y t) 2))) (+.f64 a (/.f64 (*.f64 y z) (+.f64 y t))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 z x))) (+.f64 (/.f64 (*.f64 y z) (+.f64 y t)) a))
(+.f64 (-.f64 (*.f64 (/.f64 y (+.f64 y t)) z) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (*.f64 z x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y t)) (-.f64 z (/.f64 (*.f64 z x) (+.f64 y t)))) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 y t) 2))) (+.f64 a (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (/.f64 (*.f64 y z) (+.f64 y t)))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 z x))) (+.f64 (+.f64 (/.f64 (*.f64 y z) (+.f64 y t)) (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 z (*.f64 x x))))) a))
(+.f64 (+.f64 (-.f64 (*.f64 (/.f64 y (+.f64 y t)) z) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (*.f64 z x))) (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 z (*.f64 x x))))) a)
(+.f64 (fma.f64 (/.f64 y (pow.f64 (+.f64 y t) 3)) (*.f64 z (*.f64 x x)) (*.f64 (/.f64 y (+.f64 y t)) (-.f64 z (/.f64 (*.f64 z x) (+.f64 y t))))) a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (pow.f64 (+.f64 y t) 2))) (+.f64 a (+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 x 2))) (pow.f64 (+.f64 y t) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (pow.f64 x 3))) (pow.f64 (+.f64 y t) 4))) (/.f64 (*.f64 y z) (+.f64 y t))))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 z x))) (+.f64 (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 z (*.f64 x x)))) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 4) (*.f64 z (pow.f64 x 3)))) (/.f64 (*.f64 y z) (+.f64 y t)))) a))
(-.f64 (+.f64 (-.f64 (*.f64 (/.f64 y (+.f64 y t)) z) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 4)) (*.f64 z (pow.f64 x 3)))) (+.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 z (*.f64 x x)))) a)) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 2)) (*.f64 z x)))
(+.f64 (-.f64 (fma.f64 (/.f64 y (pow.f64 (+.f64 y t) 3)) (*.f64 z (*.f64 x x)) (*.f64 (/.f64 y (+.f64 y t)) (-.f64 z (/.f64 (*.f64 z x) (+.f64 y t))))) (*.f64 (/.f64 y (pow.f64 (+.f64 y t) 4)) (*.f64 z (pow.f64 x 3)))) a)
a
(+.f64 a (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 (*.f64 y z) x) a)
(+.f64 (*.f64 (/.f64 y x) z) a)
(fma.f64 (/.f64 y x) z a)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x)))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (*.f64 x x)) (/.f64 (*.f64 y z) x)) a)
(+.f64 (*.f64 (/.f64 y x) z) (-.f64 a (*.f64 (/.f64 y (*.f64 x x)) (*.f64 z (+.f64 y t)))))
(+.f64 (*.f64 (/.f64 y x) (-.f64 z (/.f64 (*.f64 z (+.f64 y t)) x))) a)
(+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x))))
(+.f64 (/.f64 y (/.f64 (pow.f64 x 3) (*.f64 z (pow.f64 (+.f64 y t) 2)))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (*.f64 x x)) (/.f64 (*.f64 y z) x)) a))
(+.f64 (-.f64 (*.f64 (/.f64 y x) z) (*.f64 (/.f64 y (*.f64 x x)) (*.f64 z (+.f64 y t)))) (+.f64 (*.f64 (/.f64 y (pow.f64 x 3)) (*.f64 z (pow.f64 (+.f64 y t) 2))) a))
(+.f64 (*.f64 (/.f64 y x) (-.f64 z (/.f64 (*.f64 z (+.f64 y t)) x))) (fma.f64 (/.f64 y (pow.f64 x 3)) (*.f64 z (pow.f64 (+.f64 y t) 2)) a))
a
(+.f64 a (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 (*.f64 y z) x) a)
(+.f64 (*.f64 (/.f64 y x) z) a)
(fma.f64 (/.f64 y x) z a)
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x)))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (*.f64 x x)) (/.f64 (*.f64 y z) x)) a)
(+.f64 (*.f64 (/.f64 y x) z) (-.f64 a (*.f64 (/.f64 y (*.f64 x x)) (*.f64 z (+.f64 y t)))))
(+.f64 (*.f64 (/.f64 y x) (-.f64 z (/.f64 (*.f64 z (+.f64 y t)) x))) a)
(+.f64 (/.f64 (*.f64 y (*.f64 z (pow.f64 (+.f64 y t) 2))) (pow.f64 x 3)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (pow.f64 x 2))) (/.f64 (*.f64 y z) x))))
(+.f64 (/.f64 y (/.f64 (pow.f64 x 3) (*.f64 z (pow.f64 (+.f64 y t) 2)))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 y (*.f64 z (+.f64 y t))) (*.f64 x x)) (/.f64 (*.f64 y z) x)) a))
(+.f64 (-.f64 (*.f64 (/.f64 y x) z) (*.f64 (/.f64 y (*.f64 x x)) (*.f64 z (+.f64 y t)))) (+.f64 (*.f64 (/.f64 y (pow.f64 x 3)) (*.f64 z (pow.f64 (+.f64 y t) 2))) a))
(+.f64 (*.f64 (/.f64 y x) (-.f64 z (/.f64 (*.f64 z (+.f64 y t)) x))) (fma.f64 (/.f64 y (pow.f64 x 3)) (*.f64 z (pow.f64 (+.f64 y t) 2)) a))
a
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(/.f64 (*.f64 y z) (+.f64 y (+.f64 t x)))
(*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
a
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
a
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(+.f64 a (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 y (+.f64 t x))) a)
(+.f64 (*.f64 (/.f64 y (+.f64 y (+.f64 t x))) z) a)
(fma.f64 (/.f64 y (+.f64 y (+.f64 t x))) z a)
(/.f64 (+.f64 y x) z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 t z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 t z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 (+.f64 t x) z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 y z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 y z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 x z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 x z)
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 x z) (/.f64 y z)))
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)
(/.f64 (+.f64 y (+.f64 t x)) z)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.7b
(*.f64 a (/.f64 t x))
Compiler

Compiled 17 to 8 computations (52.9% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite54.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
681×pow1_binary64
628×add-log-exp_binary64
628×log1p-expm1-u_binary64
628×expm1-log1p-u_binary64
613×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11257
216727
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(*.f64 a (/.f64 t x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (/.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 x (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a t) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a t)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a t) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a t) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a t) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t) a) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 t)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (/.f64 t x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (/.f64 t x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (/.f64 t x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (/.f64 t x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (/.f64 t x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (/.f64 t x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 t x) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (/.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (/.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (/.f64 t x))))))))

simplify52.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-/l*_binary64
associate-/r/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06252
19252
213252
316252
417252
Stop Event
saturated
Counts
58 → 23
Calls
Call 1
Inputs
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
(/.f64 (*.f64 a t) x)
Outputs
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(*.f64 a (/.f64 t x))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 9 computations (62.5% saved)

series7.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite103.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
943×pow1_binary64
877×add-log-exp_binary64
877×log1p-expm1-u_binary64
877×expm1-log1p-u_binary64
857×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
115617
2232017
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(*.f64 (/.f64 a (+.f64 x t)) t)
(/.f64 a (+.f64 x t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 t (/.f64 a (+.f64 x t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 (+.f64 x t) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 (+.f64 x t) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 x t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a t) (+.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a t)) (neg.f64 (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a t) 1) (+.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a t) (pow.f64 (cbrt.f64 (+.f64 x t)) 2)) (cbrt.f64 (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a t) (sqrt.f64 (+.f64 x t))) (sqrt.f64 (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) t) (neg.f64 (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (neg.f64 a)) (neg.f64 (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (/.f64 a (+.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (/.f64 a (+.f64 x t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (/.f64 a (+.f64 x t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (/.f64 a (+.f64 x t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t (/.f64 a (+.f64 x t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 a (+.f64 x t))) t))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (/.f64 a (+.f64 x t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (/.f64 a (+.f64 x t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 a (+.f64 x t)) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t (/.f64 a (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t (/.f64 a (+.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t (/.f64 a (+.f64 x t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 a (+.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a (+.f64 x t))) (pow.f64 (cbrt.f64 (/.f64 a (+.f64 x t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a (+.f64 x t))) 2) (cbrt.f64 (/.f64 a (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 1 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a (+.f64 x t))) (sqrt.f64 (/.f64 a (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 1 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 (neg.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x t)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (+.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 x t)) 2)) (/.f64 a (cbrt.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (+.f64 x t)) 2)) (cbrt.f64 (/.f64 a (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (+.f64 x t)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 x t))) (/.f64 a (sqrt.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (+.f64 x t))) (/.f64 (cbrt.f64 a) (sqrt.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 (pow.f64 x 3) (pow.f64 t 3))) (fma.f64 x x (*.f64 t (-.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (-.f64 (*.f64 x x) (*.f64 t t))) (-.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (+.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a (+.f64 x t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a (+.f64 x t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a (+.f64 x t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x t) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a (neg.f64 (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a (+.f64 x t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 a (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a (+.f64 x t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (+.f64 x t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a (+.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a (+.f64 x t))))))))

simplify86.0ms (0.3%)

Algorithm
egg-herbie
Rules
624×sub-neg_binary64
561×times-frac_binary64
343×associate-/l*_binary64
323×distribute-rgt-neg-in_binary64
307×div-sub_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0661428
12051368
27191242
337631152
467921152
Stop Event
node limit
Counts
128 → 88
Calls
Call 1
Inputs
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 (*.f64 a t) (+.f64 t x))
(/.f64 (*.f64 a t) (+.f64 t x))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))))
(/.f64 (*.f64 a t) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))))
(/.f64 (*.f64 a t) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))))
(/.f64 (*.f64 a t) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 3)) (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 4))))))
(/.f64 a x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (/.f64 a x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 4))) (+.f64 (/.f64 a x) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 3)))))
(/.f64 a x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (/.f64 a x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 4))) (+.f64 (/.f64 a x) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 3)))))
(/.f64 a x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (/.f64 a x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 4))) (+.f64 (/.f64 a x) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 3)))))
(/.f64 a t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 3)) (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 4))))))
(/.f64 a t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 3)) (/.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 4))))))
Outputs
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 t (+.f64 t x)) a)
(*.f64 t (/.f64 a (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 t (+.f64 t x)) a)
(*.f64 t (/.f64 a (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 t (+.f64 t x)) a)
(*.f64 t (/.f64 a (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 t (+.f64 t x)) a)
(*.f64 t (/.f64 a (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 t (+.f64 t x)) a)
(*.f64 t (/.f64 a (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 t (+.f64 t x)) a)
(*.f64 t (/.f64 a (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 t (+.f64 t x)) a)
(*.f64 t (/.f64 a (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 t (+.f64 t x)) a)
(*.f64 t (/.f64 a (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 t (+.f64 t x)) a)
(*.f64 t (/.f64 a (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 t (+.f64 t x)) a)
(*.f64 t (/.f64 a (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 t (+.f64 t x)) a)
(*.f64 t (/.f64 a (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 t (+.f64 t x)) a)
(*.f64 t (/.f64 a (+.f64 t x)))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 a (neg.f64 (/.f64 (*.f64 a x) t)))
(-.f64 a (/.f64 (*.f64 a x) t))
(-.f64 a (*.f64 x (/.f64 a t)))
(-.f64 a (/.f64 x (/.f64 t a)))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t))))
(+.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a x) t))) (/.f64 a (/.f64 (*.f64 t t) (*.f64 x x))))
(+.f64 (-.f64 a (/.f64 (*.f64 a x) t)) (*.f64 (/.f64 a t) (/.f64 x (/.f64 t x))))
(-.f64 (fma.f64 (/.f64 a t) (*.f64 (/.f64 x t) x) a) (*.f64 x (/.f64 a t)))
(+.f64 a (*.f64 (*.f64 x (/.f64 a t)) (+.f64 -1 (/.f64 x t))))
(+.f64 a (*.f64 (/.f64 x (/.f64 t a)) (+.f64 -1 (/.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a x) t))) (/.f64 a (/.f64 (*.f64 t t) (*.f64 x x)))))
(-.f64 (+.f64 (-.f64 a (/.f64 (*.f64 a x) t)) (*.f64 (/.f64 a t) (/.f64 x (/.f64 t x)))) (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3)))
(-.f64 (-.f64 (fma.f64 (/.f64 a t) (*.f64 (/.f64 x t) x) a) (*.f64 x (/.f64 a t))) (*.f64 (pow.f64 (/.f64 x t) 3) a))
(+.f64 a (-.f64 (*.f64 (*.f64 x (/.f64 a t)) (+.f64 -1 (/.f64 x t))) (*.f64 (pow.f64 (/.f64 x t) 3) a)))
(+.f64 a (-.f64 (*.f64 (/.f64 x (/.f64 t a)) (+.f64 -1 (/.f64 x t))) (*.f64 (pow.f64 (/.f64 x t) 3) a)))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (/.f64 a (/.f64 x t)))
(-.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a x) (/.f64 t (/.f64 x t))))
(*.f64 (/.f64 a x) (-.f64 t (*.f64 (/.f64 t x) t)))
(*.f64 (/.f64 a x) (-.f64 t (/.f64 (*.f64 t t) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (+.f64 (/.f64 a (/.f64 x t)) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 t 3)))))
(+.f64 (-.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a x) (/.f64 t (/.f64 x t)))) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 t 3)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (*.f64 (/.f64 t x) t))) (*.f64 (pow.f64 (/.f64 t x) 3) a))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (/.f64 (*.f64 t t) x))) (*.f64 (pow.f64 (/.f64 t x) 3) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (fma.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4)) (+.f64 (/.f64 a (/.f64 x t)) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 t 3))))))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (*.f64 (/.f64 a x) (/.f64 t (/.f64 x t))))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (*.f64 (/.f64 t x) t))) (-.f64 (*.f64 (pow.f64 (/.f64 t x) 3) a) (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (*.f64 (/.f64 t x) t))) (-.f64 (*.f64 (pow.f64 (/.f64 t x) 3) a) (/.f64 a (pow.f64 (/.f64 x t) 4))))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (/.f64 (*.f64 t t) x))) (*.f64 (/.f64 a (pow.f64 x 3)) (-.f64 (pow.f64 t 3) (/.f64 (pow.f64 t 4) x))))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (/.f64 a (/.f64 x t)))
(-.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a x) (/.f64 t (/.f64 x t))))
(*.f64 (/.f64 a x) (-.f64 t (*.f64 (/.f64 t x) t)))
(*.f64 (/.f64 a x) (-.f64 t (/.f64 (*.f64 t t) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (+.f64 (/.f64 a (/.f64 x t)) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 t 3)))))
(+.f64 (-.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a x) (/.f64 t (/.f64 x t)))) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 t 3)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (*.f64 (/.f64 t x) t))) (*.f64 (pow.f64 (/.f64 t x) 3) a))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (/.f64 (*.f64 t t) x))) (*.f64 (pow.f64 (/.f64 t x) 3) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (fma.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4)) (+.f64 (/.f64 a (/.f64 x t)) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 t 3))))))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (*.f64 (/.f64 a x) (/.f64 t (/.f64 x t))))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (*.f64 (/.f64 t x) t))) (-.f64 (*.f64 (pow.f64 (/.f64 t x) 3) a) (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (*.f64 (/.f64 t x) t))) (-.f64 (*.f64 (pow.f64 (/.f64 t x) 3) a) (/.f64 a (pow.f64 (/.f64 x t) 4))))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (/.f64 (*.f64 t t) x))) (*.f64 (/.f64 a (pow.f64 x 3)) (-.f64 (pow.f64 t 3) (/.f64 (pow.f64 t 4) x))))
(/.f64 (*.f64 a t) x)
(/.f64 a (/.f64 x t))
(*.f64 (/.f64 a x) t)
(*.f64 t (/.f64 a x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (/.f64 (*.f64 a t) x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (/.f64 a (/.f64 x t)))
(-.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a x) (/.f64 t (/.f64 x t))))
(*.f64 (/.f64 a x) (-.f64 t (*.f64 (/.f64 t x) t)))
(*.f64 (/.f64 a x) (-.f64 t (/.f64 (*.f64 t t) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (+.f64 (/.f64 a (/.f64 x t)) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 t 3)))))
(+.f64 (-.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a x) (/.f64 t (/.f64 x t)))) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 t 3)))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (*.f64 (/.f64 t x) t))) (*.f64 (pow.f64 (/.f64 t x) 3) a))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (/.f64 (*.f64 t t) x))) (*.f64 (pow.f64 (/.f64 t x) 3) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 3)) (/.f64 (*.f64 a t) x))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) (*.f64 t t))) (fma.f64 -1 (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4)) (+.f64 (/.f64 a (/.f64 x t)) (/.f64 a (/.f64 (pow.f64 x 3) (pow.f64 t 3))))))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 a x) t) (*.f64 (/.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))) (*.f64 (/.f64 a x) (/.f64 t (/.f64 x t))))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (*.f64 (/.f64 t x) t))) (-.f64 (*.f64 (pow.f64 (/.f64 t x) 3) a) (/.f64 (*.f64 a (pow.f64 t 4)) (pow.f64 x 4))))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (*.f64 (/.f64 t x) t))) (-.f64 (*.f64 (pow.f64 (/.f64 t x) 3) a) (/.f64 a (pow.f64 (/.f64 x t) 4))))
(+.f64 (*.f64 (/.f64 a x) (-.f64 t (/.f64 (*.f64 t t) x))) (*.f64 (/.f64 a (pow.f64 x 3)) (-.f64 (pow.f64 t 3) (/.f64 (pow.f64 t 4) x))))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 a (neg.f64 (/.f64 (*.f64 a x) t)))
(-.f64 a (/.f64 (*.f64 a x) t))
(-.f64 a (*.f64 x (/.f64 a t)))
(-.f64 a (/.f64 x (/.f64 t a)))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t))))
(+.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a x) t))) (/.f64 a (/.f64 (*.f64 t t) (*.f64 x x))))
(+.f64 (-.f64 a (/.f64 (*.f64 a x) t)) (*.f64 (/.f64 a t) (/.f64 x (/.f64 t x))))
(-.f64 (fma.f64 (/.f64 a t) (*.f64 (/.f64 x t) x) a) (*.f64 x (/.f64 a t)))
(+.f64 a (*.f64 (*.f64 x (/.f64 a t)) (+.f64 -1 (/.f64 x t))))
(+.f64 a (*.f64 (/.f64 x (/.f64 t a)) (+.f64 -1 (/.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a x) t))) (/.f64 a (/.f64 (*.f64 t t) (*.f64 x x)))))
(-.f64 (+.f64 (-.f64 a (/.f64 (*.f64 a x) t)) (*.f64 (/.f64 a t) (/.f64 x (/.f64 t x)))) (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3)))
(-.f64 (-.f64 (fma.f64 (/.f64 a t) (*.f64 (/.f64 x t) x) a) (*.f64 x (/.f64 a t))) (*.f64 (pow.f64 (/.f64 x t) 3) a))
(+.f64 a (-.f64 (*.f64 (*.f64 x (/.f64 a t)) (+.f64 -1 (/.f64 x t))) (*.f64 (pow.f64 (/.f64 x t) 3) a)))
(+.f64 a (-.f64 (*.f64 (/.f64 x (/.f64 t a)) (+.f64 -1 (/.f64 x t))) (*.f64 (pow.f64 (/.f64 x t) 3) a)))
a
(+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))
(+.f64 a (neg.f64 (/.f64 (*.f64 a x) t)))
(-.f64 a (/.f64 (*.f64 a x) t))
(-.f64 a (*.f64 x (/.f64 a t)))
(-.f64 a (/.f64 x (/.f64 t a)))
(+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t))))
(+.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a x) t))) (/.f64 a (/.f64 (*.f64 t t) (*.f64 x x))))
(+.f64 (-.f64 a (/.f64 (*.f64 a x) t)) (*.f64 (/.f64 a t) (/.f64 x (/.f64 t x))))
(-.f64 (fma.f64 (/.f64 a t) (*.f64 (/.f64 x t) x) a) (*.f64 x (/.f64 a t)))
(+.f64 a (*.f64 (*.f64 x (/.f64 a t)) (+.f64 -1 (/.f64 x t))))
(+.f64 a (*.f64 (/.f64 x (/.f64 t a)) (+.f64 -1 (/.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 2)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a x) t)))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 t 3) (pow.f64 x 3))) (+.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a x) t))) (/.f64 a (/.f64 (*.f64 t t) (*.f64 x x)))))
(-.f64 (+.f64 (-.f64 a (/.f64 (*.f64 a x) t)) (*.f64 (/.f64 a t) (/.f64 x (/.f64 t x)))) (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 3)))
(-.f64 (-.f64 (fma.f64 (/.f64 a t) (*.f64 (/.f64 x t) x) a) (*.f64 x (/.f64 a t))) (*.f64 (pow.f64 (/.f64 x t) 3) a))
(+.f64 a (-.f64 (*.f64 (*.f64 x (/.f64 a t)) (+.f64 -1 (/.f64 x t))) (*.f64 (pow.f64 (/.f64 x t) 3) a)))
(+.f64 a (-.f64 (*.f64 (/.f64 x (/.f64 t a)) (+.f64 -1 (/.f64 x t))) (*.f64 (pow.f64 (/.f64 x t) 3) a)))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a (+.f64 t x))
(/.f64 a t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (/.f64 a t))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) x)) (/.f64 a t))
(-.f64 (/.f64 a t) (/.f64 (/.f64 (*.f64 a x) t) t))
(-.f64 (/.f64 a t) (*.f64 x (/.f64 a (*.f64 t t))))
(*.f64 (+.f64 (neg.f64 (/.f64 x t)) 1) (/.f64 a t))
(*.f64 (+.f64 (/.f64 (neg.f64 x) t) 1) (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 3)) (/.f64 a t)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) x)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (*.f64 x x)) (pow.f64 t 3))))
(-.f64 (+.f64 (/.f64 a t) (*.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x))) (/.f64 (/.f64 (*.f64 a x) t) t))
(-.f64 (fma.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x) (/.f64 a t)) (*.f64 x (/.f64 a (*.f64 t t))))
(+.f64 (/.f64 a t) (*.f64 (*.f64 x (/.f64 a (*.f64 t t))) (+.f64 -1 (/.f64 x t))))
(+.f64 (/.f64 a t) (*.f64 (/.f64 x (*.f64 t t)) (-.f64 (/.f64 x (/.f64 t a)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 4))))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) x)) (+.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 a (*.f64 x x)) (pow.f64 t 3))) (neg.f64 (/.f64 a (/.f64 (pow.f64 t 4) (pow.f64 x 3))))))
(-.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x)) (-.f64 (/.f64 a t) (*.f64 (/.f64 a (pow.f64 t 4)) (pow.f64 x 3)))) (/.f64 (/.f64 (*.f64 a x) t) t))
(-.f64 (fma.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x) (/.f64 a t)) (+.f64 (*.f64 (pow.f64 x 3) (/.f64 a (pow.f64 t 4))) (*.f64 x (/.f64 a (*.f64 t t)))))
(-.f64 (fma.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x) (/.f64 a t)) (*.f64 (/.f64 a t) (+.f64 (pow.f64 (/.f64 x t) 3) (/.f64 x t))))
(/.f64 a x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (/.f64 a x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) t)) (/.f64 a x))
(-.f64 (/.f64 a x) (*.f64 (/.f64 a x) (/.f64 t x)))
(-.f64 (/.f64 a x) (/.f64 a (*.f64 (/.f64 x t) x)))
(*.f64 (+.f64 (neg.f64 (/.f64 t x)) 1) (/.f64 a x))
(*.f64 (+.f64 (/.f64 (neg.f64 t) x) 1) (/.f64 a x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 3))))
(+.f64 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) t)) (/.f64 a x)) (/.f64 a (/.f64 (pow.f64 x 3) (*.f64 t t))))
(+.f64 (-.f64 (/.f64 a x) (*.f64 (/.f64 a x) (/.f64 t x))) (*.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t)))
(-.f64 (fma.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t) (/.f64 a x)) (/.f64 a (*.f64 (/.f64 x t) x)))
(+.f64 (/.f64 a x) (*.f64 (/.f64 a (*.f64 (/.f64 x t) x)) (+.f64 -1 (/.f64 t x))))
(+.f64 (/.f64 a x) (*.f64 (*.f64 (/.f64 a x) (/.f64 t x)) (+.f64 -1 (/.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 4))) (+.f64 (/.f64 a x) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 3)))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) t)) (fma.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 4)) (+.f64 (/.f64 a x) (/.f64 a (/.f64 (pow.f64 x 3) (*.f64 t t))))))
(-.f64 (-.f64 (+.f64 (/.f64 a x) (*.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t))) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 4))) (*.f64 (/.f64 a x) (/.f64 t x)))
(-.f64 (fma.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t) (/.f64 a x)) (*.f64 (/.f64 a (*.f64 x x)) (+.f64 t (/.f64 (pow.f64 t 3) (*.f64 x x)))))
(-.f64 (fma.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t) (/.f64 a x)) (*.f64 (/.f64 a x) (+.f64 (/.f64 t x) (pow.f64 (/.f64 t x) 3))))
(/.f64 a x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (/.f64 a x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) t)) (/.f64 a x))
(-.f64 (/.f64 a x) (*.f64 (/.f64 a x) (/.f64 t x)))
(-.f64 (/.f64 a x) (/.f64 a (*.f64 (/.f64 x t) x)))
(*.f64 (+.f64 (neg.f64 (/.f64 t x)) 1) (/.f64 a x))
(*.f64 (+.f64 (/.f64 (neg.f64 t) x) 1) (/.f64 a x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 3))))
(+.f64 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) t)) (/.f64 a x)) (/.f64 a (/.f64 (pow.f64 x 3) (*.f64 t t))))
(+.f64 (-.f64 (/.f64 a x) (*.f64 (/.f64 a x) (/.f64 t x))) (*.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t)))
(-.f64 (fma.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t) (/.f64 a x)) (/.f64 a (*.f64 (/.f64 x t) x)))
(+.f64 (/.f64 a x) (*.f64 (/.f64 a (*.f64 (/.f64 x t) x)) (+.f64 -1 (/.f64 t x))))
(+.f64 (/.f64 a x) (*.f64 (*.f64 (/.f64 a x) (/.f64 t x)) (+.f64 -1 (/.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 4))) (+.f64 (/.f64 a x) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 3)))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) t)) (fma.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 4)) (+.f64 (/.f64 a x) (/.f64 a (/.f64 (pow.f64 x 3) (*.f64 t t))))))
(-.f64 (-.f64 (+.f64 (/.f64 a x) (*.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t))) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 4))) (*.f64 (/.f64 a x) (/.f64 t x)))
(-.f64 (fma.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t) (/.f64 a x)) (*.f64 (/.f64 a (*.f64 x x)) (+.f64 t (/.f64 (pow.f64 t 3) (*.f64 x x)))))
(-.f64 (fma.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t) (/.f64 a x)) (*.f64 (/.f64 a x) (+.f64 (/.f64 t x) (pow.f64 (/.f64 t x) 3))))
(/.f64 a x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (/.f64 a x))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) t)) (/.f64 a x))
(-.f64 (/.f64 a x) (*.f64 (/.f64 a x) (/.f64 t x)))
(-.f64 (/.f64 a x) (/.f64 a (*.f64 (/.f64 x t) x)))
(*.f64 (+.f64 (neg.f64 (/.f64 t x)) 1) (/.f64 a x))
(*.f64 (+.f64 (/.f64 (neg.f64 t) x) 1) (/.f64 a x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (+.f64 (/.f64 a x) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 3))))
(+.f64 (fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) t)) (/.f64 a x)) (/.f64 a (/.f64 (pow.f64 x 3) (*.f64 t t))))
(+.f64 (-.f64 (/.f64 a x) (*.f64 (/.f64 a x) (/.f64 t x))) (*.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t)))
(-.f64 (fma.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t) (/.f64 a x)) (/.f64 a (*.f64 (/.f64 x t) x)))
(+.f64 (/.f64 a x) (*.f64 (/.f64 a (*.f64 (/.f64 x t) x)) (+.f64 -1 (/.f64 t x))))
(+.f64 (/.f64 a x) (*.f64 (*.f64 (/.f64 a x) (/.f64 t x)) (+.f64 -1 (/.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 4))) (+.f64 (/.f64 a x) (/.f64 (*.f64 a (pow.f64 t 2)) (pow.f64 x 3)))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 x x) t)) (fma.f64 -1 (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 4)) (+.f64 (/.f64 a x) (/.f64 a (/.f64 (pow.f64 x 3) (*.f64 t t))))))
(-.f64 (-.f64 (+.f64 (/.f64 a x) (*.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t))) (/.f64 (*.f64 a (pow.f64 t 3)) (pow.f64 x 4))) (*.f64 (/.f64 a x) (/.f64 t x)))
(-.f64 (fma.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t) (/.f64 a x)) (*.f64 (/.f64 a (*.f64 x x)) (+.f64 t (/.f64 (pow.f64 t 3) (*.f64 x x)))))
(-.f64 (fma.f64 (/.f64 a (pow.f64 x 3)) (*.f64 t t) (/.f64 a x)) (*.f64 (/.f64 a x) (+.f64 (/.f64 t x) (pow.f64 (/.f64 t x) 3))))
(/.f64 a t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (/.f64 a t))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) x)) (/.f64 a t))
(-.f64 (/.f64 a t) (/.f64 (/.f64 (*.f64 a x) t) t))
(-.f64 (/.f64 a t) (*.f64 x (/.f64 a (*.f64 t t))))
(*.f64 (+.f64 (neg.f64 (/.f64 x t)) 1) (/.f64 a t))
(*.f64 (+.f64 (/.f64 (neg.f64 x) t) 1) (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 3)) (/.f64 a t)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) x)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (*.f64 x x)) (pow.f64 t 3))))
(-.f64 (+.f64 (/.f64 a t) (*.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x))) (/.f64 (/.f64 (*.f64 a x) t) t))
(-.f64 (fma.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x) (/.f64 a t)) (*.f64 x (/.f64 a (*.f64 t t))))
(+.f64 (/.f64 a t) (*.f64 (*.f64 x (/.f64 a (*.f64 t t))) (+.f64 -1 (/.f64 x t))))
(+.f64 (/.f64 a t) (*.f64 (/.f64 x (*.f64 t t)) (-.f64 (/.f64 x (/.f64 t a)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 4))))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) x)) (+.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 a (*.f64 x x)) (pow.f64 t 3))) (neg.f64 (/.f64 a (/.f64 (pow.f64 t 4) (pow.f64 x 3))))))
(-.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x)) (-.f64 (/.f64 a t) (*.f64 (/.f64 a (pow.f64 t 4)) (pow.f64 x 3)))) (/.f64 (/.f64 (*.f64 a x) t) t))
(-.f64 (fma.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x) (/.f64 a t)) (+.f64 (*.f64 (pow.f64 x 3) (/.f64 a (pow.f64 t 4))) (*.f64 x (/.f64 a (*.f64 t t)))))
(-.f64 (fma.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x) (/.f64 a t)) (*.f64 (/.f64 a t) (+.f64 (pow.f64 (/.f64 x t) 3) (/.f64 x t))))
(/.f64 a t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (/.f64 a t))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) x)) (/.f64 a t))
(-.f64 (/.f64 a t) (/.f64 (/.f64 (*.f64 a x) t) t))
(-.f64 (/.f64 a t) (*.f64 x (/.f64 a (*.f64 t t))))
(*.f64 (+.f64 (neg.f64 (/.f64 x t)) 1) (/.f64 a t))
(*.f64 (+.f64 (/.f64 (neg.f64 x) t) 1) (/.f64 a t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 3)) (/.f64 a t)))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) x)) (+.f64 (/.f64 a t) (/.f64 (*.f64 a (*.f64 x x)) (pow.f64 t 3))))
(-.f64 (+.f64 (/.f64 a t) (*.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x))) (/.f64 (/.f64 (*.f64 a x) t) t))
(-.f64 (fma.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x) (/.f64 a t)) (*.f64 x (/.f64 a (*.f64 t t))))
(+.f64 (/.f64 a t) (*.f64 (*.f64 x (/.f64 a (*.f64 t t))) (+.f64 -1 (/.f64 x t))))
(+.f64 (/.f64 a t) (*.f64 (/.f64 x (*.f64 t t)) (-.f64 (/.f64 x (/.f64 t a)) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a x) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 x 2)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 t 4))))))
(fma.f64 -1 (/.f64 a (/.f64 (*.f64 t t) x)) (+.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 a (*.f64 x x)) (pow.f64 t 3))) (neg.f64 (/.f64 a (/.f64 (pow.f64 t 4) (pow.f64 x 3))))))
(-.f64 (+.f64 (*.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x)) (-.f64 (/.f64 a t) (*.f64 (/.f64 a (pow.f64 t 4)) (pow.f64 x 3)))) (/.f64 (/.f64 (*.f64 a x) t) t))
(-.f64 (fma.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x) (/.f64 a t)) (+.f64 (*.f64 (pow.f64 x 3) (/.f64 a (pow.f64 t 4))) (*.f64 x (/.f64 a (*.f64 t t)))))
(-.f64 (fma.f64 (/.f64 a (pow.f64 t 3)) (*.f64 x x) (/.f64 a t)) (*.f64 (/.f64 a t) (+.f64 (pow.f64 (/.f64 x t) 3) (/.f64 x t))))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 z (*.f64 y (/.f64 (neg.f64 b) x)))
4.1b
(*.f64 y (/.f64 (neg.f64 b) x))
Compiler

Compiled 30 to 10 computations (66.7% saved)

series9.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite103.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
943×prod-diff_binary64
483×log-prod_binary64
241×pow2_binary64
241×fma-def_binary64
183×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0921
120015
2304315
Stop Event
node limit
Counts
2 → 149
Calls
Call 1
Inputs
(*.f64 y (/.f64 (neg.f64 b) x))
(+.f64 z (*.f64 y (/.f64 (neg.f64 b) x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (/.f64 b x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (/.f64 b x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (/.f64 b x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 x b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 x (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y b) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y b) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y b) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y b) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y b) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 b x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (/.f64 b x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (/.f64 b x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (/.f64 b x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (*.f64 y b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 y (/.f64 b x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (/.f64 b x))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 z (*.f64 y (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (/.f64 b x) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z z) (fma.f64 y (/.f64 b x) z)) (/.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2) (fma.f64 y (/.f64 b x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (/.f64 b x) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (/.f64 b x) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 y (/.f64 b x) z) 2) (/.f64 1 (fma.f64 y (/.f64 b x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) 2) (cbrt.f64 (fma.f64 y (/.f64 b x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (/.f64 b x) z)) (sqrt.f64 (fma.f64 y (/.f64 b x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (/.f64 b x)) 3)) (/.f64 1 (fma.f64 (*.f64 y (/.f64 b x)) (-.f64 (*.f64 y (/.f64 b x)) z) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 y (/.f64 b x)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 y (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 y (/.f64 b x)) (-.f64 (*.f64 y (/.f64 b x)) z) (*.f64 z z)) (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (/.f64 b x)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 y (/.f64 b x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 y (/.f64 b x) z) 2) (fma.f64 y (/.f64 b x) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (/.f64 b x)) 3)) (fma.f64 (*.f64 y (/.f64 b x)) (-.f64 (*.f64 y (/.f64 b x)) z) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (/.f64 b x)) 3)) (+.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2) (-.f64 (*.f64 z z) (*.f64 (*.f64 z y) (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (/.f64 b x)) 3))) (neg.f64 (fma.f64 (*.f64 y (/.f64 b x)) (-.f64 (*.f64 y (/.f64 b x)) z) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (fma.f64 y (/.f64 b x) z) 2)) (neg.f64 (fma.f64 y (/.f64 b x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2) (*.f64 z z)) (-.f64 (*.f64 y (/.f64 b x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (/.f64 b x)) 3)) (fma.f64 z z (+.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2) (*.f64 (*.f64 z y) (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (/.f64 b x) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (/.f64 b x) z) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (/.f64 b x) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (/.f64 b x) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 y (/.f64 b x)) (-.f64 (*.f64 y (/.f64 b x)) z) (*.f64 z z)) (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (/.f64 b x)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 y (/.f64 b x) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (/.f64 b x) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (/.f64 b x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (/.f64 b x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 z)) (pow.f64 (exp.f64 y) (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (*.f64 y (/.f64 b x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (*.f64 y (/.f64 b x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (/.f64 b x)))) (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) (/.f64 b x)) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (/.f64 b x)))) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (pow.f64 (exp.f64 y) (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (*.f64 y (/.f64 b x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (*.f64 y (/.f64 b x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (/.f64 b x) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 z (*.f64 y (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (/.f64 b x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (/.f64 b x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (/.f64 b x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (/.f64 b x) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (/.f64 b x) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 (/.f64 1 x) y) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b x) y z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (/.f64 b x)) 1 z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z 1 (*.f64 y (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z 1 (*.f64 (neg.f64 y) (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z 1 (*.f64 -1 (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2))) (cbrt.f64 (*.f64 y (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 y (/.f64 b x)))) (sqrt.f64 (*.f64 y (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y (/.f64 b x) z) 1 (fma.f64 (/.f64 b x) y (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y (/.f64 b x) z) 1 (fma.f64 (neg.f64 y) (/.f64 b x) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y (/.f64 b x) z) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (/.f64 b x)))) (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2)) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y (/.f64 b x) z) 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y (/.f64 b x)))) (sqrt.f64 (*.f64 y (/.f64 b x))) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (/.f64 b x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 z (*.f64 y (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 z (*.f64 (neg.f64 y) (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 z (*.f64 -1 (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 z (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2))) (cbrt.f64 (*.f64 y (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 z (*.f64 (neg.f64 (sqrt.f64 (*.f64 y (/.f64 b x)))) (sqrt.f64 (*.f64 y (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y (/.f64 b x) z) (fma.f64 (/.f64 b x) y (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y (/.f64 b x) z) (fma.f64 (neg.f64 y) (/.f64 b x) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y (/.f64 b x) z) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (/.f64 b x)))) (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2)) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y (/.f64 b x) z) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y (/.f64 b x)))) (sqrt.f64 (*.f64 y (/.f64 b x))) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y (/.f64 b x) z) 2) (/.f64 1 (fma.f64 y (/.f64 b x) z)) (fma.f64 (/.f64 b x) y (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y (/.f64 b x) z) 2) (/.f64 1 (fma.f64 y (/.f64 b x) z)) (fma.f64 (neg.f64 y) (/.f64 b x) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y (/.f64 b x) z) 2) (/.f64 1 (fma.f64 y (/.f64 b x) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (/.f64 b x)))) (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2)) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y (/.f64 b x) z) 2) (/.f64 1 (fma.f64 y (/.f64 b x) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y (/.f64 b x)))) (sqrt.f64 (*.f64 y (/.f64 b x))) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 y (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (neg.f64 y) (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 -1 (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2))) (cbrt.f64 (*.f64 y (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 y (/.f64 b x)))) (sqrt.f64 (*.f64 y (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 y (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (neg.f64 y) (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 -1 (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2))) (cbrt.f64 (*.f64 y (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (neg.f64 (sqrt.f64 (*.f64 y (/.f64 b x)))) (sqrt.f64 (*.f64 y (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 b x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) 2) (fma.f64 (/.f64 b x) y (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) 2) (fma.f64 (neg.f64 y) (/.f64 b x) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (/.f64 b x)))) (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2)) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) 2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y (/.f64 b x)))) (sqrt.f64 (*.f64 y (/.f64 b x))) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) 2) (cbrt.f64 (fma.f64 y (/.f64 b x) z)) (fma.f64 (/.f64 b x) y (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) 2) (cbrt.f64 (fma.f64 y (/.f64 b x) z)) (fma.f64 (neg.f64 y) (/.f64 b x) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) 2) (cbrt.f64 (fma.f64 y (/.f64 b x) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (/.f64 b x)))) (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2)) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y (/.f64 b x) z)) 2) (cbrt.f64 (fma.f64 y (/.f64 b x) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y (/.f64 b x)))) (sqrt.f64 (*.f64 y (/.f64 b x))) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 x b) -2)) (*.f64 (cbrt.f64 (/.f64 b x)) y) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (/.f64 b x))) (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2)) (cbrt.f64 (*.f64 y (/.f64 b x))) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 y (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 y) (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 -1 (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2))) (cbrt.f64 (*.f64 y (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 (sqrt.f64 (*.f64 y (/.f64 b x)))) (sqrt.f64 (*.f64 y (/.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 b x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y (/.f64 b x) z)) (sqrt.f64 (fma.f64 y (/.f64 b x) z)) (fma.f64 (/.f64 b x) y (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y (/.f64 b x) z)) (sqrt.f64 (fma.f64 y (/.f64 b x) z)) (fma.f64 (neg.f64 y) (/.f64 b x) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y (/.f64 b x) z)) (sqrt.f64 (fma.f64 y (/.f64 b x) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (/.f64 b x)))) (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2)) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y (/.f64 b x) z)) (sqrt.f64 (fma.f64 y (/.f64 b x) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y (/.f64 b x)))) (sqrt.f64 (*.f64 y (/.f64 b x))) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 b x)) (*.f64 (sqrt.f64 (/.f64 b x)) y) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (/.f64 b x))) (sqrt.f64 (*.f64 y (/.f64 b x))) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (/.f64 b x)) 3)) (/.f64 1 (fma.f64 (*.f64 y (/.f64 b x)) (-.f64 (*.f64 y (/.f64 b x)) z) (*.f64 z z))) (fma.f64 (/.f64 b x) y (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (/.f64 b x)) 3)) (/.f64 1 (fma.f64 (*.f64 y (/.f64 b x)) (-.f64 (*.f64 y (/.f64 b x)) z) (*.f64 z z))) (fma.f64 (neg.f64 y) (/.f64 b x) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (/.f64 b x)) 3)) (/.f64 1 (fma.f64 (*.f64 y (/.f64 b x)) (-.f64 (*.f64 y (/.f64 b x)) z) (*.f64 z z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (/.f64 b x)))) (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2)) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (/.f64 b x)) 3)) (/.f64 1 (fma.f64 (*.f64 y (/.f64 b x)) (-.f64 (*.f64 y (/.f64 b x)) z) (*.f64 z z))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y (/.f64 b x)))) (sqrt.f64 (*.f64 y (/.f64 b x))) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y b) (/.f64 1 x) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y 1) (/.f64 b x) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (pow.f64 (cbrt.f64 x) 2)) (/.f64 b (cbrt.f64 x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (sqrt.f64 x)) (/.f64 b (sqrt.f64 x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 y (/.f64 b x)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 y (/.f64 b x)))) (fma.f64 (/.f64 b x) y (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 y (/.f64 b x)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 y (/.f64 b x)))) (fma.f64 (neg.f64 y) (/.f64 b x) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 y (/.f64 b x)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 y (/.f64 b x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (/.f64 b x)))) (cbrt.f64 (pow.f64 (*.f64 y (/.f64 b x)) 2)) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 y (/.f64 b x)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 y (/.f64 b x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y (/.f64 b x)))) (sqrt.f64 (*.f64 y (/.f64 b x))) (*.f64 y (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (pow.f64 (/.f64 x b) -2))) (cbrt.f64 (/.f64 b x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (/.f64 b x))) (sqrt.f64 (/.f64 b x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 b x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 b x) (sqrt.f64 y)) (sqrt.f64 y) z)))))

simplify119.0ms (0.4%)

Algorithm
egg-herbie
Rules
365×fma-def_binary64
220×fma-neg_binary64
81×cancel-sign-sub-inv_binary64
54×associate-/l*_binary64
44×distribute-rgt-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
011780
119744
241744
380744
4141744
5214744
6300744
7378744
8482744
9747744
101169744
111323744
121440744
131445744
Stop Event
saturated
Counts
233 → 155
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(*.f64 -1 (/.f64 (*.f64 y b) x))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(*.f64 -1 (/.f64 (*.f64 y b) x))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
Outputs
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (neg.f64 y) (/.f64 x b))
(*.f64 (/.f64 y x) (neg.f64 b))
(*.f64 y (/.f64 (neg.f64 b) x))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 z (*.f64 -1 (/.f64 (*.f64 y b) x)))
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
z
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) x)) z)
(fma.f64 -1 (/.f64 y (/.f64 x b)) z)
(-.f64 z (*.f64 (/.f64 y x) b))
(-.f64 z (*.f64 b (/.f64 y x)))

localize12.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 y (+.f64 t x))
0.0b
(/.f64 (+.f64 y (+.f64 t x)) y)
4.6b
(/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y))
Compiler

Compiled 37 to 11 computations (70.3% saved)

series15.0ms (0.1%)

Counts
3 → 93
Calls

30 calls:

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

rewrite101.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
622×log-prod_binary64
394×fma-def_binary64
307×pow2_binary64
219×fma-neg_binary64
212×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01032
123830
2397730
Stop Event
node limit
Counts
3 → 168
Calls
Call 1
Inputs
(/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y))
(/.f64 (+.f64 y (+.f64 t x)) y)
(+.f64 y (+.f64 t x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (/.f64 y (+.f64 y (+.f64 t x))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (/.f64 y (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (/.f64 y (+.f64 y (+.f64 t x)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (/.f64 y (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (+.f64 y (+.f64 t x)) y)) (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 y (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 1 (/.f64 (neg.f64 (+.f64 y (+.f64 t x))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 b (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) (/.f64 y (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x)))) 2) (cbrt.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 y (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x)))) (sqrt.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 y (+.f64 t x))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 y (+.f64 t x))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 y (+.f64 t x))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (+.f64 t x))) (/.f64 b (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y)) 2)) (/.f64 b (cbrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y))) (/.f64 b (sqrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 b b)) 1) (/.f64 (cbrt.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 b) (+.f64 y (+.f64 t x))) (/.f64 (sqrt.f64 b) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 b b)) (+.f64 y (+.f64 t x))) (/.f64 (cbrt.f64 b) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 y (+.f64 t x))) (/.f64 b (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 b b)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y)) 2)) (cbrt.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y)) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y)) 2)) (/.f64 b (cbrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 b b)) (sqrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y))) (/.f64 (cbrt.f64 b) (sqrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y))) (/.f64 b (sqrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 1) (/.f64 y (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b (+.f64 y (+.f64 t x))) 1) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b (+.f64 y (+.f64 t x))) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b (+.f64 y (+.f64 t x))) (sqrt.f64 y)) (sqrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 y (+.f64 t x)) (*.f64 b y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 b 3) (pow.f64 (/.f64 (+.f64 y (+.f64 t x)) y) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (+.f64 y (+.f64 t x)) (*.f64 b y)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (/.f64 y (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (/.f64 (+.f64 y (+.f64 t x)) y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 b y) (+.f64 y (+.f64 t x)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 y (+.f64 t x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y (+.f64 t x)) y))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y (+.f64 t x)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 y (+.f64 t x)) y)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 y (+.f64 t x)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 y (+.f64 t x)) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (+.f64 t x)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (+.f64 t x)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 y (+.f64 t x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 2)) (*.f64 (cbrt.f64 (+.f64 y (+.f64 t x))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y)) 2) (cbrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 y (+.f64 t x))) (*.f64 (sqrt.f64 (+.f64 y (+.f64 t x))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y)) (sqrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 y (+.f64 t x))) (/.f64 1 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (+.f64 y (+.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 2)) 1) (/.f64 (cbrt.f64 (+.f64 y (+.f64 t x))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 y (+.f64 t x))) 1) (/.f64 (sqrt.f64 (+.f64 y (+.f64 t x))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (+.f64 y (+.f64 t x)) (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 2)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 y (+.f64 t x))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (+.f64 y (+.f64 t x))) (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (+.f64 y (+.f64 t x)) (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 2)) (sqrt.f64 y)) (/.f64 (cbrt.f64 (+.f64 y (+.f64 t x))) (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 y (+.f64 t x)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 y (+.f64 t x)) y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 y (+.f64 t x)) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 y (+.f64 t x)) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (+.f64 y (+.f64 t x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (+.f64 y (+.f64 t x)) 3) (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 y (+.f64 y (+.f64 t x))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 y (+.f64 t x)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 y (+.f64 t x)) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 y (+.f64 t x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 y (+.f64 t x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 y (+.f64 t x)) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 y (+.f64 t x)) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 y (+.f64 t x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 y (+.f64 t x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 y (+.f64 t x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 y (+.f64 t x)) y)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 y (+.f64 t x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y y) (-.f64 y (+.f64 t x))) (/.f64 (pow.f64 (+.f64 t x) 2) (-.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (+.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (+.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 y (+.f64 t x))) (cbrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 2)) (cbrt.f64 (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 y (+.f64 t x))) (sqrt.f64 (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)) (/.f64 1 (fma.f64 y y (*.f64 (+.f64 t x) (-.f64 (+.f64 t x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)) (/.f64 1 (-.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 y y (*.f64 (+.f64 t x) (-.f64 (+.f64 t x) y))) (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 y (+.f64 t x)) (-.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)) (fma.f64 y y (*.f64 (+.f64 t x) (-.f64 (+.f64 t x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3)) (+.f64 (pow.f64 (+.f64 t x) 2) (-.f64 (*.f64 y y) (*.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)) (-.f64 y (+.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3))) (neg.f64 (fma.f64 y y (*.f64 (+.f64 t x) (-.f64 (+.f64 t x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2))) (neg.f64 (-.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 y t) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 (*.f64 x x) (*.f64 (+.f64 y t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)) (-.f64 (+.f64 t x) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 y t) 2) (*.f64 x x)) (-.f64 (+.f64 y t) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 y (+.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 y (+.f64 t x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 y (+.f64 t x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 y (+.f64 t x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 y (+.f64 t x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 y y (*.f64 (+.f64 t x) (-.f64 (+.f64 t x) y))) (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 y (+.f64 t x)) (-.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 y (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 y)) (exp.f64 (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 y) (+.f64 1 (expm1.f64 (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 y)) (+.f64 1 (expm1.f64 (+.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (exp.f64 (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (*.f64 (exp.f64 y) (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (exp.f64 y) (exp.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 t x))) (exp.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 t x)) (+.f64 1 (expm1.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 t x))) (+.f64 1 (expm1.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 y) (exp.f64 t)) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 y t)) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 y) (exp.f64 t)) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 y (+.f64 t x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 y (+.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 y (+.f64 t x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 1 (+.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t 1 (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 t x) 1 y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 y (+.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 t (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 t x) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 y t) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 t) (cbrt.f64 (*.f64 t t)) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 t) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 t x)) (pow.f64 (cbrt.f64 (+.f64 t x)) 2) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 t x)) 2) (cbrt.f64 (+.f64 t x)) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) 2) (+.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 y) (+.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (sqrt.f64 t) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 t x)) (sqrt.f64 (+.f64 t x)) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (sqrt.f64 y) (+.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 t 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x t) (*.f64 t t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (/.f64 1 (-.f64 t x)) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 y t) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 y t)) 2) (cbrt.f64 (+.f64 y t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 y t)) (sqrt.f64 (+.f64 y t)) x)))))

simplify83.0ms (0.3%)

Algorithm
egg-herbie
Rules
614×associate-/r*_binary64
576×fma-def_binary64
438×associate-*r*_binary64
375×associate-*l*_binary64
247×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01491903
14711836
217811688
379881688
Stop Event
node limit
Counts
261 → 235
Calls
Call 1
Inputs
(*.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 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 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 -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 (+.f64 t x) y)
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
1
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
1
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(/.f64 (+.f64 y x) y)
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(/.f64 t y)
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(/.f64 t y)
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(/.f64 (+.f64 y t) y)
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(/.f64 x y)
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(/.f64 x y)
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 t x)
y
y
(+.f64 y x)
t
t
(+.f64 y t)
x
x
Outputs
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 x (+.f64 y t)))
(/.f64 (neg.f64 b) (/.f64 (+.f64 x (+.f64 y t)) y))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 x (+.f64 y t)))
(/.f64 (neg.f64 b) (/.f64 (+.f64 x (+.f64 y t)) y))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 x (+.f64 y t)))
(/.f64 (neg.f64 b) (/.f64 (+.f64 x (+.f64 y t)) y))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 x (+.f64 y t)))
(/.f64 (neg.f64 b) (/.f64 (+.f64 x (+.f64 y t)) y))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 x (+.f64 y t)))
(/.f64 (neg.f64 b) (/.f64 (+.f64 x (+.f64 y t)) y))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 x (+.f64 y t)))
(/.f64 (neg.f64 b) (/.f64 (+.f64 x (+.f64 y t)) y))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 x (+.f64 y t)))
(/.f64 (neg.f64 b) (/.f64 (+.f64 x (+.f64 y t)) y))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 x (+.f64 y t)))
(/.f64 (neg.f64 b) (/.f64 (+.f64 x (+.f64 y t)) y))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 x (+.f64 y t)))
(/.f64 (neg.f64 b) (/.f64 (+.f64 x (+.f64 y t)) y))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 x (+.f64 y t)))
(/.f64 (neg.f64 b) (/.f64 (+.f64 x (+.f64 y t)) y))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 x (+.f64 y t)))
(/.f64 (neg.f64 b) (/.f64 (+.f64 x (+.f64 y t)) y))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y (+.f64 t x))))
(neg.f64 (/.f64 y (/.f64 (+.f64 y (+.f64 t x)) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 x (+.f64 y t)))
(/.f64 (neg.f64 b) (/.f64 (+.f64 x (+.f64 y t)) y))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 t x)))
(neg.f64 (/.f64 y (/.f64 (+.f64 t x) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 t x))
(*.f64 (/.f64 y (+.f64 t x)) (neg.f64 b))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) b) (pow.f64 (+.f64 t x) 2)) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 t x))))
(+.f64 (neg.f64 (/.f64 y (/.f64 (+.f64 t x) b))) (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 t x) 2) b)))
(-.f64 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)) b) (/.f64 y (/.f64 (+.f64 t x) b)))
(*.f64 b (-.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)) (/.f64 y (+.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 y y) (/.f64 (pow.f64 (+.f64 t x) 2) b)) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (+.f64 t x) b)) (/.f64 (pow.f64 y 3) (/.f64 (pow.f64 (+.f64 t x) 3) b)))))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)) b) (/.f64 y (/.f64 (+.f64 t x) b))) (/.f64 b (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3))))
(-.f64 (*.f64 (/.f64 b (pow.f64 (+.f64 t x) 2)) (*.f64 y y)) (*.f64 b (+.f64 (/.f64 y (+.f64 t x)) (/.f64 (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 y y) (/.f64 (pow.f64 (+.f64 t x) 2) b)) (+.f64 (*.f64 -1 (+.f64 (/.f64 y (/.f64 (+.f64 t x) b)) (/.f64 (pow.f64 y 3) (/.f64 (pow.f64 (+.f64 t x) 3) b)))) (/.f64 (*.f64 b (pow.f64 y 4)) (pow.f64 (+.f64 t x) 4))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)) b) (/.f64 y (/.f64 (+.f64 t x) b))) (/.f64 b (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)))) (*.f64 (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 t x) 4)) b))
(-.f64 (*.f64 b (+.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 t x) 2)) (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 t x) 4)))) (*.f64 b (+.f64 (/.f64 y (+.f64 t x)) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 t x) 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) y) b) b)
(-.f64 (*.f64 (/.f64 b y) (+.f64 t x)) 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 b (+.f64 t x)) y) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) b)) b)))
(-.f64 (-.f64 (*.f64 (/.f64 (+.f64 t x) y) b) (*.f64 (/.f64 b y) (/.f64 (pow.f64 (+.f64 t x) 2) y))) b)
(-.f64 (*.f64 b (-.f64 (/.f64 (+.f64 t x) y) (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)))) 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 (+.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 3) b)) (/.f64 (*.f64 b (+.f64 t x)) y)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) b)) b)))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (+.f64 t x) y) b) (*.f64 (/.f64 b y) (/.f64 (pow.f64 (+.f64 t x) 2) y))) b) (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 3) b)))
(-.f64 (*.f64 b (+.f64 (/.f64 (+.f64 t x) y) (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)))) (fma.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)) b b))
(*.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) y) b) b)
(-.f64 (*.f64 (/.f64 b y) (+.f64 t x)) 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 b (+.f64 t x)) y) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) b)) b)))
(-.f64 (-.f64 (*.f64 (/.f64 (+.f64 t x) y) b) (*.f64 (/.f64 b y) (/.f64 (pow.f64 (+.f64 t x) 2) y))) b)
(-.f64 (*.f64 b (-.f64 (/.f64 (+.f64 t x) y) (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)))) 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 (+.f64 (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 3) b)) (/.f64 (*.f64 b (+.f64 t x)) y)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (/.f64 (*.f64 y y) b)) b)))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (+.f64 t x) y) b) (*.f64 (/.f64 b y) (/.f64 (pow.f64 (+.f64 t x) 2) y))) b) (/.f64 (pow.f64 (+.f64 t x) 3) (/.f64 (pow.f64 y 3) b)))
(-.f64 (*.f64 b (+.f64 (/.f64 (+.f64 t x) y) (/.f64 (pow.f64 (+.f64 t x) 3) (pow.f64 y 3)))) (fma.f64 (/.f64 (pow.f64 (+.f64 t x) 2) (*.f64 y y)) b b))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x)))
(neg.f64 (/.f64 (*.f64 y b) (+.f64 y x)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 y x))
(/.f64 (*.f64 b (neg.f64 y)) (+.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 (neg.f64 (/.f64 (*.f64 y b) (+.f64 y x))) (/.f64 (*.f64 y (*.f64 b t)) (pow.f64 (+.f64 y x) 2)))
(-.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 b t))) (/.f64 y (/.f64 (+.f64 y x) b)))
(*.f64 (/.f64 y (+.f64 y x)) (-.f64 (/.f64 (*.f64 b t) (+.f64 y x)) b))
(+.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 -1 (+.f64 (/.f64 (*.f64 y (*.f64 b (*.f64 t t))) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 y b) (+.f64 y x)))))
(-.f64 (-.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 b t))) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) (*.f64 b (*.f64 t t)))) (/.f64 y (/.f64 (+.f64 y x) b)))
(-.f64 (*.f64 (/.f64 y (+.f64 y x)) (-.f64 (/.f64 (*.f64 b t) (+.f64 y x)) b)) (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) b)) (*.f64 t t)))
(+.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)) (fma.f64 -1 (/.f64 (*.f64 y (*.f64 b (*.f64 t t))) (pow.f64 (+.f64 y x) 3)) (fma.f64 -1 (/.f64 (*.f64 y b) (+.f64 y x)) (/.f64 (*.f64 y (*.f64 b (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4)))))
(+.f64 (-.f64 (-.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 b t))) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) (*.f64 b (*.f64 t t)))) (/.f64 y (/.f64 (+.f64 y x) b))) (/.f64 (*.f64 b (*.f64 y (pow.f64 t 3))) (pow.f64 (+.f64 y x) 4)))
(+.f64 (*.f64 (/.f64 y (+.f64 y x)) (-.f64 (/.f64 (*.f64 b t) (+.f64 y x)) b)) (fma.f64 (/.f64 y (pow.f64 (+.f64 y x) 4)) (*.f64 b (pow.f64 t 3)) (/.f64 (*.f64 b (*.f64 (neg.f64 y) (*.f64 t t))) (pow.f64 (+.f64 y x) 3))))
(*.f64 -1 (/.f64 (*.f64 y b) t))
(neg.f64 (/.f64 y (/.f64 t b)))
(/.f64 (*.f64 (neg.f64 b) y) t)
(*.f64 (/.f64 y t) (neg.f64 b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2)))
(fma.f64 -1 (/.f64 y (/.f64 t b)) (/.f64 (+.f64 y x) (/.f64 (*.f64 t t) (*.f64 y b))))
(-.f64 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 (+.f64 y x) t)) (*.f64 (/.f64 y t) b))
(*.f64 (*.f64 b (/.f64 y t)) (+.f64 -1 (/.f64 (+.f64 y x) 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 -1 (/.f64 (*.f64 y b) t))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 b (pow.f64 (+.f64 y x) 2)))) (+.f64 (neg.f64 (/.f64 y (/.f64 t b))) (/.f64 y (/.f64 (*.f64 t t) (*.f64 b (+.f64 y x))))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 (+.f64 y x) t)) (*.f64 (/.f64 y t) b)) (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (*.f64 y b)))
(-.f64 (*.f64 (*.f64 b (/.f64 y t)) (+.f64 -1 (/.f64 (+.f64 y x) t))) (*.f64 (/.f64 y (/.f64 (pow.f64 t 3) b)) (pow.f64 (+.f64 y x) 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 (*.f64 -1 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y x) 3) b)) (pow.f64 t 4)))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 b (pow.f64 (+.f64 y x) 2)))) (+.f64 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b (+.f64 y x)))) (fma.f64 -1 (/.f64 y (/.f64 t b)) (/.f64 y (/.f64 (pow.f64 t 4) (*.f64 b (pow.f64 (+.f64 y x) 3)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (/.f64 (/.f64 (pow.f64 t 4) y) b)) (-.f64 (-.f64 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 (+.f64 y x) t)) (*.f64 (/.f64 y t) b)) (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (*.f64 y b))))
(+.f64 (*.f64 (*.f64 b (/.f64 y t)) (-.f64 -1 (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 t t)))) (*.f64 (*.f64 y b) (+.f64 (/.f64 (+.f64 y x) (*.f64 t t)) (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 4)))))
(*.f64 -1 (/.f64 (*.f64 y b) t))
(neg.f64 (/.f64 y (/.f64 t b)))
(/.f64 (*.f64 (neg.f64 b) y) t)
(*.f64 (/.f64 y t) (neg.f64 b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y b) t)) (/.f64 (*.f64 (+.f64 y x) (*.f64 y b)) (pow.f64 t 2)))
(fma.f64 -1 (/.f64 y (/.f64 t b)) (/.f64 (+.f64 y x) (/.f64 (*.f64 t t) (*.f64 y b))))
(-.f64 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 (+.f64 y x) t)) (*.f64 (/.f64 y t) b))
(*.f64 (*.f64 b (/.f64 y t)) (+.f64 -1 (/.f64 (+.f64 y x) t)))
(+.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)))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 b (pow.f64 (+.f64 y x) 2)))) (+.f64 (neg.f64 (/.f64 y (/.f64 t b))) (/.f64 y (/.f64 (*.f64 t t) (*.f64 b (+.f64 y x))))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 (+.f64 y x) t)) (*.f64 (/.f64 y t) b)) (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (*.f64 y b)))
(-.f64 (*.f64 (*.f64 b (/.f64 y t)) (+.f64 -1 (/.f64 (+.f64 y x) t))) (*.f64 (/.f64 y (/.f64 (pow.f64 t 3) b)) (pow.f64 (+.f64 y x) 2)))
(+.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))))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 b (pow.f64 (+.f64 y x) 2)))) (+.f64 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b (+.f64 y x)))) (fma.f64 -1 (/.f64 y (/.f64 t b)) (/.f64 y (/.f64 (pow.f64 t 4) (*.f64 b (pow.f64 (+.f64 y x) 3)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (/.f64 (/.f64 (pow.f64 t 4) y) b)) (-.f64 (-.f64 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 (+.f64 y x) t)) (*.f64 (/.f64 y t) b)) (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (*.f64 y b))))
(+.f64 (*.f64 (*.f64 b (/.f64 y t)) (-.f64 -1 (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 t t)))) (*.f64 (*.f64 y b) (+.f64 (/.f64 (+.f64 y x) (*.f64 t t)) (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 4)))))
(*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y t)))
(neg.f64 (/.f64 y (/.f64 (+.f64 y t) b)))
(/.f64 (*.f64 (neg.f64 b) y) (+.f64 y t))
(*.f64 (/.f64 y (+.f64 y t)) (neg.f64 b))
(+.f64 (/.f64 (*.f64 y (*.f64 b x)) (pow.f64 (+.f64 y t) 2)) (*.f64 -1 (/.f64 (*.f64 y b) (+.f64 y t))))
(+.f64 (neg.f64 (/.f64 y (/.f64 (+.f64 y t) b))) (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 b x))))
(-.f64 (/.f64 (*.f64 y b) (/.f64 (pow.f64 (+.f64 y t) 2) x)) (*.f64 (/.f64 y (+.f64 y t)) b))
(*.f64 (*.f64 b (/.f64 y (+.f64 y t))) (+.f64 (/.f64 x (+.f64 y t)) -1))
(+.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)))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 b (*.f64 x x)))) (+.f64 (neg.f64 (/.f64 y (/.f64 (+.f64 y t) b))) (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 b x)))))
(-.f64 (-.f64 (/.f64 (*.f64 y b) (/.f64 (pow.f64 (+.f64 y t) 2) x)) (*.f64 (/.f64 y (+.f64 y t)) b)) (/.f64 y (/.f64 (/.f64 (pow.f64 (+.f64 y t) 3) b) (*.f64 x x))))
(-.f64 (*.f64 (*.f64 b (/.f64 y (+.f64 y t))) (+.f64 (/.f64 x (+.f64 y t)) -1)) (*.f64 (/.f64 y (/.f64 (/.f64 (pow.f64 (+.f64 y t) 3) x) x)) b))
(+.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))))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 3) (*.f64 b (*.f64 x x)))) (+.f64 (+.f64 (neg.f64 (/.f64 y (/.f64 (+.f64 y t) b))) (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 2) (*.f64 b x)))) (/.f64 y (/.f64 (pow.f64 (+.f64 y t) 4) (*.f64 b (pow.f64 x 3))))))
(+.f64 (-.f64 (-.f64 (/.f64 (*.f64 y b) (/.f64 (pow.f64 (+.f64 y t) 2) x)) (*.f64 (/.f64 y (+.f64 y t)) b)) (/.f64 y (/.f64 (/.f64 (pow.f64 (+.f64 y t) 3) b) (*.f64 x x)))) (/.f64 (*.f64 y b) (/.f64 (pow.f64 (+.f64 y t) 4) (pow.f64 x 3))))
(-.f64 (fma.f64 (/.f64 y (pow.f64 (+.f64 y t) 4)) (*.f64 b (pow.f64 x 3)) (*.f64 (*.f64 b (/.f64 y (+.f64 y t))) (+.f64 (/.f64 x (+.f64 y t)) -1))) (*.f64 (/.f64 y (/.f64 (/.f64 (pow.f64 (+.f64 y t) 3) x) x)) b))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (*.f64 (neg.f64 b) y) x)
(*.f64 (/.f64 y x) (neg.f64 b))
(+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 (neg.f64 (/.f64 y (/.f64 x b))) (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (*.f64 x x)))
(-.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 b (+.f64 y t))) (/.f64 y (/.f64 x b)))
(*.f64 (*.f64 b (/.f64 y x)) (+.f64 -1 (/.f64 (+.f64 y t) 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))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 x 3) (*.f64 b (pow.f64 (+.f64 y t) 2)))) (+.f64 (neg.f64 (/.f64 y (/.f64 x b))) (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (*.f64 x x))))
(-.f64 (-.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 b (+.f64 y t))) (/.f64 y (/.f64 x b))) (*.f64 (/.f64 y (pow.f64 x 3)) (*.f64 b (pow.f64 (+.f64 y t) 2))))
(-.f64 (*.f64 (*.f64 b (/.f64 y x)) (+.f64 -1 (/.f64 (+.f64 y t) x))) (*.f64 (*.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 y (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)))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 x 3) (*.f64 b (pow.f64 (+.f64 y t) 2)))) (+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (*.f64 x x)) (+.f64 (neg.f64 (/.f64 y (/.f64 x b))) (/.f64 y (/.f64 (pow.f64 x 4) (*.f64 b (pow.f64 (+.f64 y t) 3)))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 b (+.f64 y t))) (/.f64 y (/.f64 x b))) (*.f64 (/.f64 y (pow.f64 x 3)) (*.f64 b (pow.f64 (+.f64 y t) 2)))) (*.f64 (/.f64 y (pow.f64 x 4)) (*.f64 b (pow.f64 (+.f64 y t) 3))))
(-.f64 (fma.f64 (/.f64 y (pow.f64 x 4)) (*.f64 b (pow.f64 (+.f64 y t) 3)) (*.f64 (*.f64 b (/.f64 y x)) (+.f64 -1 (/.f64 (+.f64 y t) x)))) (*.f64 (*.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 y (pow.f64 x 3))))
(*.f64 -1 (/.f64 (*.f64 y b) x))
(neg.f64 (/.f64 y (/.f64 x b)))
(/.f64 (*.f64 (neg.f64 b) y) x)
(*.f64 (/.f64 y x) (neg.f64 b))
(+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 y b) x)))
(+.f64 (neg.f64 (/.f64 y (/.f64 x b))) (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (*.f64 x x)))
(-.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 b (+.f64 y t))) (/.f64 y (/.f64 x b)))
(*.f64 (*.f64 b (/.f64 y x)) (+.f64 -1 (/.f64 (+.f64 y t) 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))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 x 3) (*.f64 b (pow.f64 (+.f64 y t) 2)))) (+.f64 (neg.f64 (/.f64 y (/.f64 x b))) (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (*.f64 x x))))
(-.f64 (-.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 b (+.f64 y t))) (/.f64 y (/.f64 x b))) (*.f64 (/.f64 y (pow.f64 x 3)) (*.f64 b (pow.f64 (+.f64 y t) 2))))
(-.f64 (*.f64 (*.f64 b (/.f64 y x)) (+.f64 -1 (/.f64 (+.f64 y t) x))) (*.f64 (*.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 y (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)))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 x 3) (*.f64 b (pow.f64 (+.f64 y t) 2)))) (+.f64 (/.f64 (*.f64 y (*.f64 b (+.f64 y t))) (*.f64 x x)) (+.f64 (neg.f64 (/.f64 y (/.f64 x b))) (/.f64 y (/.f64 (pow.f64 x 4) (*.f64 b (pow.f64 (+.f64 y t) 3)))))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 b (+.f64 y t))) (/.f64 y (/.f64 x b))) (*.f64 (/.f64 y (pow.f64 x 3)) (*.f64 b (pow.f64 (+.f64 y t) 2)))) (*.f64 (/.f64 y (pow.f64 x 4)) (*.f64 b (pow.f64 (+.f64 y t) 3))))
(-.f64 (fma.f64 (/.f64 y (pow.f64 x 4)) (*.f64 b (pow.f64 (+.f64 y t) 3)) (*.f64 (*.f64 b (/.f64 y x)) (+.f64 -1 (/.f64 (+.f64 y t) x)))) (*.f64 (*.f64 b (pow.f64 (+.f64 y t) 2)) (/.f64 y (pow.f64 x 3))))
(/.f64 (+.f64 t x) y)
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
1
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
1
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(/.f64 (+.f64 y x) y)
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(/.f64 t y)
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(/.f64 t y)
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(/.f64 (+.f64 y t) y)
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(/.f64 x y)
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(/.f64 x y)
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 (/.f64 t y) (+.f64 1 (/.f64 x y)))
(+.f64 1 (+.f64 (/.f64 t y) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 1 (/.f64 t y)))
(+.f64 t x)
y
y
(+.f64 y x)
t
t
(+.f64 y t)
x
x

eval223.0ms (0.8%)

Compiler

Compiled 13017 to 4015 computations (69.2% saved)

prune175.0ms (0.6%)

Pruning

38 alts after pruning (32 fresh and 6 done)

PrunedKeptTotal
New73716753
Fresh101626
Picked101
Done268
Total75038788
Error
0b
Counts
788 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
46.8b
(+.f64 (/.f64 (*.f64 y z) t) a)
53.5b
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 (+.f64 x t) y))
47.3b
(*.f64 (/.f64 a (+.f64 x t)) t)
59.3b
(/.f64 (neg.f64 b) (/.f64 t y))
49.9b
(/.f64 1 (/.f64 (+.f64 x t) (*.f64 a t)))
49.7b
(*.f64 (/.f64 a (+.f64 x y)) y)
46.1b
(*.f64 x (/.f64 z (+.f64 t x)))
48.9b
(*.f64 (/.f64 a t) t)
59.8b
(/.f64 (*.f64 z x) t)
41.3b
(/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z))
49.9b
(/.f64 (*.f64 a t) (+.f64 t x))
33.1b
(+.f64 (/.f64 y (/.f64 (+.f64 y t) z)) a)
44.3b
(+.f64 z (/.f64 (*.f64 y (-.f64 a b)) x))
43.2b
(/.f64 1 (/.f64 1 a))
60.1b
(*.f64 (/.f64 y x) (neg.f64 b))
60.2b
(/.f64 (neg.f64 b) (/.f64 x y))
60.2b
(*.f64 -1 (/.f64 (*.f64 y b) x))
54.7b
(neg.f64 b)
51.6b
(/.f64 (neg.f64 b) (/.f64 (+.f64 y t) y))
43.1b
a
59.3b
(*.f64 (/.f64 y t) (neg.f64 b))
40.2b
(/.f64 (-.f64 (*.f64 (+.f64 y x) z) (*.f64 y b)) (+.f64 (+.f64 x t) y))
44.0b
(+.f64 z (/.f64 (*.f64 a t) x))
43.5b
z
57.5b
(*.f64 (/.f64 a x) (+.f64 y t))
60.1b
(*.f64 a (/.f64 t x))
43.3b
(+.f64 z (/.f64 (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (-.f64 a z) y)) x))
45.3b
(+.f64 z (*.f64 a (/.f64 y x)))
59.6b
(*.f64 x (/.f64 z t))
45.1b
(-.f64 z (*.f64 y (/.f64 b x)))
60.6b
(/.f64 (*.f64 a t) x)
44.2b
(+.f64 (*.f64 (/.f64 (-.f64 z b) t) y) a)
37.3b
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) z) (-.f64 x y)) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
31.7b
(+.f64 z a)
27.5b
(-.f64 (+.f64 a z) b)
38.8b
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
42.0b
(+.f64 (+.f64 a (+.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 y t) (-.f64 z b)))) (*.f64 (/.f64 a t) (-.f64 y (+.f64 x y))))
45.9b
(+.f64 (*.f64 (/.f64 z t) y) a)
Compiler

Compiled 531 to 368 computations (30.7% saved)

regimes579.0ms (2.1%)

Counts
81 → 3
Calls
Call 1
Inputs
a
z
a
z
a
a
z
(neg.f64 b)
(+.f64 z a)
(*.f64 (/.f64 a t) t)
(/.f64 (*.f64 z x) t)
(/.f64 1 (/.f64 1 a))
(*.f64 a (/.f64 t x))
(*.f64 x (/.f64 z t))
(/.f64 (*.f64 a t) x)
(-.f64 (+.f64 a z) b)
(/.f64 (neg.f64 b) (/.f64 t y))
(*.f64 (/.f64 y x) (neg.f64 b))
(/.f64 (neg.f64 b) (/.f64 x y))
(*.f64 (/.f64 y t) (neg.f64 b))
(+.f64 (/.f64 (*.f64 y z) t) a)
(*.f64 -1 (/.f64 (*.f64 y b) x))
(-.f64 z (*.f64 y (/.f64 b x)))
(+.f64 (*.f64 (/.f64 z t) y) a)
(*.f64 (/.f64 a (+.f64 x t)) t)
(-.f64 a (*.f64 x (/.f64 a t)))
(*.f64 (/.f64 a (+.f64 x y)) y)
(/.f64 x (/.f64 (+.f64 x t) z))
(+.f64 z (/.f64 (*.f64 a t) x))
(*.f64 (/.f64 a x) (+.f64 y t))
(+.f64 z (*.f64 a (/.f64 y x)))
(-.f64 z (/.f64 (*.f64 z t) x))
(/.f64 (*.f64 a y) (+.f64 y x))
(/.f64 (*.f64 z x) (+.f64 t x))
(*.f64 x (/.f64 z (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 a x) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t x)) t)
(*.f64 (/.f64 a y) (+.f64 t y))
(/.f64 y (/.f64 (+.f64 y x) a))
(*.f64 (/.f64 t (+.f64 t x)) a)
(/.f64 (neg.f64 b) (/.f64 (+.f64 y t) y))
(+.f64 z (*.f64 y (/.f64 (neg.f64 b) x)))
(+.f64 z (/.f64 (*.f64 y (neg.f64 b)) x))
(/.f64 1 (/.f64 (+.f64 x t) (*.f64 a t)))
(+.f64 (/.f64 y (/.f64 (+.f64 y t) z)) a)
(*.f64 (/.f64 z (+.f64 y (+.f64 t x))) y)
(/.f64 1 (/.f64 (+.f64 x t) (*.f64 a t)))
(+.f64 (*.f64 (/.f64 (-.f64 z b) t) y) a)
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) a)
(+.f64 z (/.f64 (*.f64 y (-.f64 a b)) x))
(+.f64 z (/.f64 (*.f64 a (+.f64 y t)) x))
(*.f64 (/.f64 a (+.f64 y x)) (+.f64 t y))
(/.f64 (*.f64 a t) (+.f64 (+.f64 x t) y))
(/.f64 (*.f64 z x) (+.f64 (+.f64 x t) y))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 (+.f64 x t) y))
(/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y))
(+.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) a)
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 (+.f64 x t) y))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 (+.f64 x t) y))
(*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))
(/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z))
(/.f64 a (/.f64 (+.f64 y (+.f64 t x)) (+.f64 y t)))
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a)
(/.f64 1 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 a (+.f64 t y))))
(/.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (+.f64 (+.f64 x t) y))
(+.f64 z (/.f64 (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (-.f64 a z) y)) x))
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)) (+.f64 y t))
(/.f64 (-.f64 (*.f64 (+.f64 y x) z) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(/.f64 (-.f64 (*.f64 y (+.f64 z a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(+.f64 z (/.f64 (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 t y) (-.f64 a z))) x))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(+.f64 (+.f64 a (+.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 y t) (-.f64 z b)))) (*.f64 (/.f64 a t) (-.f64 y (+.f64 x y))))
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) z) (-.f64 x y)) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(-.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 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 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (+.f64 x (+.f64 y t))) (/.f64 y (/.f64 (+.f64 x (+.f64 y t)) b)))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z)))
(/.f64 (fma.f64 y (-.f64 z b) (fma.f64 (+.f64 y t) a (*.f64 x z))) (+.f64 x (+.f64 y t)))
(pow.f64 (/.f64 (+.f64 x (+.f64 y t)) (fma.f64 (+.f64 x y) z (-.f64 (*.f64 (+.f64 y t) a) (*.f64 y b)))) -1)
Outputs
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z)))
(-.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 z b) (+.f64 x (+.f64 t y))) y) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z)))
Calls

7 calls:

227.0ms
x
101.0ms
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
54.0ms
b
45.0ms
a
44.0ms
y
Results
ErrorSegmentsBranch
3.3b1x
3.3b1y
3.3b1z
3.3b1t
3.3b1a
3.3b1b
0.1b3(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
Compiler

Compiled 881 to 270 computations (69.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.426020754182903e+285
+inf
0.0ms
-5.456807146373095e+290
-4.699882103839437e+272
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes2.1s (7.7%)

Counts
78 → 3
Calls
Call 1
Inputs
a
z
a
z
a
a
z
(neg.f64 b)
(+.f64 z a)
(*.f64 (/.f64 a t) t)
(/.f64 (*.f64 z x) t)
(/.f64 1 (/.f64 1 a))
(*.f64 a (/.f64 t x))
(*.f64 x (/.f64 z t))
(/.f64 (*.f64 a t) x)
(-.f64 (+.f64 a z) b)
(/.f64 (neg.f64 b) (/.f64 t y))
(*.f64 (/.f64 y x) (neg.f64 b))
(/.f64 (neg.f64 b) (/.f64 x y))
(*.f64 (/.f64 y t) (neg.f64 b))
(+.f64 (/.f64 (*.f64 y z) t) a)
(*.f64 -1 (/.f64 (*.f64 y b) x))
(-.f64 z (*.f64 y (/.f64 b x)))
(+.f64 (*.f64 (/.f64 z t) y) a)
(*.f64 (/.f64 a (+.f64 x t)) t)
(-.f64 a (*.f64 x (/.f64 a t)))
(*.f64 (/.f64 a (+.f64 x y)) y)
(/.f64 x (/.f64 (+.f64 x t) z))
(+.f64 z (/.f64 (*.f64 a t) x))
(*.f64 (/.f64 a x) (+.f64 y t))
(+.f64 z (*.f64 a (/.f64 y x)))
(-.f64 z (/.f64 (*.f64 z t) x))
(/.f64 (*.f64 a y) (+.f64 y x))
(/.f64 (*.f64 z x) (+.f64 t x))
(*.f64 x (/.f64 z (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 a x) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t x)) t)
(*.f64 (/.f64 a y) (+.f64 t y))
(/.f64 y (/.f64 (+.f64 y x) a))
(*.f64 (/.f64 t (+.f64 t x)) a)
(/.f64 (neg.f64 b) (/.f64 (+.f64 y t) y))
(+.f64 z (*.f64 y (/.f64 (neg.f64 b) x)))
(+.f64 z (/.f64 (*.f64 y (neg.f64 b)) x))
(/.f64 1 (/.f64 (+.f64 x t) (*.f64 a t)))
(+.f64 (/.f64 y (/.f64 (+.f64 y t) z)) a)
(*.f64 (/.f64 z (+.f64 y (+.f64 t x))) y)
(/.f64 1 (/.f64 (+.f64 x t) (*.f64 a t)))
(+.f64 (*.f64 (/.f64 (-.f64 z b) t) y) a)
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) a)
(+.f64 z (/.f64 (*.f64 y (-.f64 a b)) x))
(+.f64 z (/.f64 (*.f64 a (+.f64 y t)) x))
(*.f64 (/.f64 a (+.f64 y x)) (+.f64 t y))
(/.f64 (*.f64 a t) (+.f64 (+.f64 x t) y))
(/.f64 (*.f64 z x) (+.f64 (+.f64 x t) y))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 (+.f64 x t) y))
(/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y))
(+.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) a)
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 (+.f64 x t) y))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 (+.f64 x t) y))
(*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))
(/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z))
(/.f64 a (/.f64 (+.f64 y (+.f64 t x)) (+.f64 y t)))
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a)
(/.f64 1 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 a (+.f64 t y))))
(/.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (+.f64 (+.f64 x t) y))
(+.f64 z (/.f64 (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (-.f64 a z) y)) x))
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)) (+.f64 y t))
(/.f64 (-.f64 (*.f64 (+.f64 y x) z) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(/.f64 (-.f64 (*.f64 y (+.f64 z a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(+.f64 z (/.f64 (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 t y) (-.f64 a z))) x))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(+.f64 (+.f64 a (+.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 y t) (-.f64 z b)))) (*.f64 (/.f64 a t) (-.f64 y (+.f64 x y))))
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) z) (-.f64 x y)) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(-.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 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 (fma.f64 (+.f64 x y) z (*.f64 (+.f64 y t) a)) (+.f64 x (+.f64 y t))) (/.f64 y (/.f64 (+.f64 x (+.f64 y t)) b)))
Outputs
(-.f64 (+.f64 a z) b)
(-.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 z b) (+.f64 x (+.f64 t y))) y) a)
Calls

7 calls:

530.0ms
a
472.0ms
t
343.0ms
b
262.0ms
z
217.0ms
x
Results
ErrorSegmentsBranch
12.6b4x
9.7b3y
8.9b5z
12.1b8t
11.6b8a
14.4b4b
5.6b3(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
Compiler

Compiled 802 to 254 computations (68.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.426020754182903e+285
+inf
0.0ms
-5.456807146373095e+290
-4.699882103839437e+272
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes2.2s (8%)

Counts
75 → 3
Calls
Call 1
Inputs
a
z
a
z
a
a
z
(neg.f64 b)
(+.f64 z a)
(*.f64 (/.f64 a t) t)
(/.f64 (*.f64 z x) t)
(/.f64 1 (/.f64 1 a))
(*.f64 a (/.f64 t x))
(*.f64 x (/.f64 z t))
(/.f64 (*.f64 a t) x)
(-.f64 (+.f64 a z) b)
(/.f64 (neg.f64 b) (/.f64 t y))
(*.f64 (/.f64 y x) (neg.f64 b))
(/.f64 (neg.f64 b) (/.f64 x y))
(*.f64 (/.f64 y t) (neg.f64 b))
(+.f64 (/.f64 (*.f64 y z) t) a)
(*.f64 -1 (/.f64 (*.f64 y b) x))
(-.f64 z (*.f64 y (/.f64 b x)))
(+.f64 (*.f64 (/.f64 z t) y) a)
(*.f64 (/.f64 a (+.f64 x t)) t)
(-.f64 a (*.f64 x (/.f64 a t)))
(*.f64 (/.f64 a (+.f64 x y)) y)
(/.f64 x (/.f64 (+.f64 x t) z))
(+.f64 z (/.f64 (*.f64 a t) x))
(*.f64 (/.f64 a x) (+.f64 y t))
(+.f64 z (*.f64 a (/.f64 y x)))
(-.f64 z (/.f64 (*.f64 z t) x))
(/.f64 (*.f64 a y) (+.f64 y x))
(/.f64 (*.f64 z x) (+.f64 t x))
(*.f64 x (/.f64 z (+.f64 t x)))
(/.f64 (*.f64 a t) (+.f64 t x))
(*.f64 (/.f64 a x) (+.f64 y t))
(*.f64 (/.f64 a (+.f64 t x)) t)
(*.f64 (/.f64 a y) (+.f64 t y))
(/.f64 y (/.f64 (+.f64 y x) a))
(*.f64 (/.f64 t (+.f64 t x)) a)
(/.f64 (neg.f64 b) (/.f64 (+.f64 y t) y))
(+.f64 z (*.f64 y (/.f64 (neg.f64 b) x)))
(+.f64 z (/.f64 (*.f64 y (neg.f64 b)) x))
(/.f64 1 (/.f64 (+.f64 x t) (*.f64 a t)))
(+.f64 (/.f64 y (/.f64 (+.f64 y t) z)) a)
(*.f64 (/.f64 z (+.f64 y (+.f64 t x))) y)
(/.f64 1 (/.f64 (+.f64 x t) (*.f64 a t)))
(+.f64 (*.f64 (/.f64 (-.f64 z b) t) y) a)
(+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) a)
(+.f64 z (/.f64 (*.f64 y (-.f64 a b)) x))
(+.f64 z (/.f64 (*.f64 a (+.f64 y t)) x))
(*.f64 (/.f64 a (+.f64 y x)) (+.f64 t y))
(/.f64 (*.f64 a t) (+.f64 (+.f64 x t) y))
(/.f64 (*.f64 z x) (+.f64 (+.f64 x t) y))
(/.f64 (*.f64 y (neg.f64 b)) (+.f64 (+.f64 x t) y))
(/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y))
(+.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) a)
(/.f64 (*.f64 a (+.f64 y t)) (+.f64 (+.f64 x t) y))
(/.f64 (*.f64 (+.f64 y x) z) (+.f64 (+.f64 x t) y))
(*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))
(/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z))
(/.f64 a (/.f64 (+.f64 y (+.f64 t x)) (+.f64 y t)))
(/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x))
(+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a)
(/.f64 1 (/.f64 (+.f64 x (+.f64 t y)) (*.f64 a (+.f64 t y))))
(/.f64 (*.f64 y (-.f64 (+.f64 a z) b)) (+.f64 (+.f64 x t) y))
(+.f64 z (/.f64 (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (-.f64 a z) y)) x))
(/.f64 (+.f64 (*.f64 a (+.f64 y t)) (*.f64 (-.f64 z b) y)) (+.f64 y t))
(/.f64 (-.f64 (*.f64 (+.f64 y x) z) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(/.f64 (-.f64 (*.f64 y (+.f64 z a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(+.f64 z (/.f64 (+.f64 (*.f64 y (-.f64 z b)) (*.f64 (+.f64 t y) (-.f64 a z))) x))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
(+.f64 (+.f64 a (+.f64 (*.f64 (/.f64 z t) x) (*.f64 (/.f64 y t) (-.f64 z b)))) (*.f64 (/.f64 a t) (-.f64 y (+.f64 x y))))
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) z) (-.f64 x y)) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
Outputs
(-.f64 (+.f64 a z) b)
(/.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 z b) (+.f64 x (+.f64 t y))) y) a)
Calls

7 calls:

576.0ms
t
576.0ms
a
377.0ms
b
214.0ms
x
212.0ms
z
Results
ErrorSegmentsBranch
15.3b5x
13.8b3y
14.7b5z
13.6b8t
12.2b10a
15.4b7b
5.6b3(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y))
Compiler

Compiled 704 to 236 computations (66.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.426020754182903e+285
+inf
0.0ms
-5.456807146373095e+290
-4.699882103839437e+272
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes1.8s (6.5%)

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

6 calls:

510.0ms
b
352.0ms
a
318.0ms
y
281.0ms
t
201.0ms
z
Results
ErrorSegmentsBranch
16.4b3x
15.3b9y
17.8b5z
16.6b7t
16.1b9a
15.5b12b
Compiler

Compiled 602 to 199 computations (66.9% saved)

bsearch234.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
6.783576916879499e+124
6.161258280229952e+125
28.0ms
2.5442431582794946e+111
8.056709238299384e+114
30.0ms
6.555685291700913e+63
5.824945752798731e+69
27.0ms
2.1616544700087862e-13
3.0485939772252593e-10
31.0ms
2.38633590905089e-150
2.77842728990034e-150
33.0ms
-4.34033044329712e-132
-8.815954299178238e-133
28.0ms
-2.9360001434768103e-125
-1.1697631659753713e-126
28.0ms
-1.6826286054260478e-110
-1.391612821381935e-112
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes1.5s (5.4%)

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

6 calls:

369.0ms
a
353.0ms
b
315.0ms
y
231.0ms
t
105.0ms
z
Results
ErrorSegmentsBranch
16.4b3x
15.4b9y
19.0b3z
17.6b6t
16.2b10a
16.7b10b
Compiler

Compiled 555 to 190 computations (65.8% saved)

bsearch224.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
6.783576916879499e+124
6.161258280229952e+125
28.0ms
2.5442431582794946e+111
8.056709238299384e+114
28.0ms
1.1161298373753981e+27
2.112533826476824e+27
28.0ms
6.254333179526408e-20
2.1616544700087862e-13
27.0ms
2.38633590905089e-150
2.77842728990034e-150
28.0ms
-4.34033044329712e-132
-8.815954299178238e-133
28.0ms
-2.9360001434768103e-125
-1.1697631659753713e-126
28.0ms
-1.6826286054260478e-110
-1.391612821381935e-112
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes1.8s (6.3%)

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

6 calls:

624.0ms
b
457.0ms
a
212.0ms
y
192.0ms
x
135.0ms
z
Results
ErrorSegmentsBranch
20.1b7x
19.5b7y
23.9b3z
21.0b3t
17.0b13a
20.7b10b
Compiler

Compiled 486 to 173 computations (64.4% saved)

bsearch323.0ms (1.2%)

Algorithm
12×binary-search
Steps
TimeLeftRight
27.0ms
1.4884780063366977e+138
2.9535551429731298e+147
26.0ms
2.1467021672381024e+60
7.331448618478647e+70
27.0ms
1699948.2691966933
202607262.12489226
27.0ms
1.3385920074529525e-24
3.377739237036487e-18
27.0ms
1.0327283602533678e-68
3.416060639329662e-68
27.0ms
-8.026972750495834e-180
-8.291168491180844e-196
27.0ms
-1.2455357705253977e-116
-5.8891277964313745e-121
27.0ms
-1.174624996523852e-65
-1.920072283278965e-66
27.0ms
-6.277541919383589e-35
-7.469372420938808e-37
27.0ms
-213.82463569613984
-8.922154667443971
27.0ms
-5.758483003095011e+91
-5.402178007067709e+91
27.0ms
-1.0240634146392284e+141
-4.688898414710966e+132
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes1.4s (5%)

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

6 calls:

395.0ms
y
309.0ms
b
236.0ms
x
215.0ms
a
120.0ms
z
Results
ErrorSegmentsBranch
20.1b7x
18.9b13y
23.9b3z
21.0b3t
21.1b7a
21.2b10b
Compiler

Compiled 475 to 171 computations (64% saved)

bsearch325.0ms (1.2%)

Algorithm
12×binary-search
Steps
TimeLeftRight
27.0ms
3.6884448296899867e+168
6.451108350019259e+174
27.0ms
2.9425436519275104e+139
3.058446814718113e+143
27.0ms
6.783576916879499e+124
6.161258280229952e+125
27.0ms
9.3860274878408e+109
2.5442431582794946e+111
27.0ms
410254315650671900.0
3.155258522025672e+19
27.0ms
6.082060908897087e-79
2.871388207306418e-69
27.0ms
1.8406599102428092e-153
2.38633590905089e-150
27.0ms
8.492790126075642e-308
1.4767893994259408e-282
28.0ms
-2.1530404929477084e-187
-2.7345884745461226e-195
27.0ms
-4.470409328396437e-163
-1.0938460119115407e-168
27.0ms
-1.6826286054260478e-110
-1.391612821381935e-112
28.0ms
-3.185124999122142e-84
-6.363662703001562e-90
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes1.4s (5%)

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

6 calls:

330.0ms
b
320.0ms
y
256.0ms
z
243.0ms
a
131.0ms
x
Results
ErrorSegmentsBranch
21.4b5x
18.9b13y
22.1b9z
21.0b3t
22.1b7a
21.2b10b
Compiler

Compiled 464 to 169 computations (63.6% saved)

bsearch327.0ms (1.2%)

Algorithm
12×binary-search
Steps
TimeLeftRight
27.0ms
3.6884448296899867e+168
6.451108350019259e+174
28.0ms
2.9425436519275104e+139
3.058446814718113e+143
27.0ms
6.783576916879499e+124
6.161258280229952e+125
27.0ms
9.3860274878408e+109
2.5442431582794946e+111
27.0ms
410254315650671900.0
3.155258522025672e+19
28.0ms
6.082060908897087e-79
2.871388207306418e-69
27.0ms
1.8406599102428092e-153
2.38633590905089e-150
27.0ms
8.492790126075642e-308
1.4767893994259408e-282
28.0ms
-2.1530404929477084e-187
-2.7345884745461226e-195
27.0ms
-4.470409328396437e-163
-1.0938460119115407e-168
26.0ms
-1.6826286054260478e-110
-1.391612821381935e-112
27.0ms
-3.185124999122142e-84
-6.363662703001562e-90
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes1.3s (4.7%)

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

6 calls:

316.0ms
b
286.0ms
z
229.0ms
a
207.0ms
y
156.0ms
x
Results
ErrorSegmentsBranch
21.4b5x
21.7b7y
22.1b10z
21.0b3t
22.1b7a
21.2b10b
Compiler

Compiled 453 to 167 computations (63.1% saved)

bsearch55.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
9.728751273109411e+112
7.283752000389629e+121
27.0ms
-6.012558218188993e+175
-4.838551528589083e+174
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes506.0ms (1.8%)

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

6 calls:

138.0ms
x
105.0ms
b
83.0ms
y
81.0ms
a
67.0ms
t
Results
ErrorSegmentsBranch
20.7b7x
24.0b4y
27.5b1z
22.4b3t
26.4b3a
25.2b5b
Compiler

Compiled 326 to 135 computations (58.6% saved)

bsearch162.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.7941381133198787e+215
6.442537189320022e+224
26.0ms
7.245611499510396e+170
4.0528495999632245e+174
27.0ms
4.204282016287969e+112
8.421284590222242e+113
28.0ms
1.2124533205718665e-307
3.9270459813829425e-302
26.0ms
-1.3795598315342576e-157
-3.2771590538573536e-162
27.0ms
-2.047040115037817e+228
-1.8374518413643165e+228
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes514.0ms (1.9%)

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

6 calls:

161.0ms
x
106.0ms
b
93.0ms
y
63.0ms
a
59.0ms
t
Results
ErrorSegmentsBranch
22.3b5x
24.0b4y
27.5b1z
22.9b3t
26.4b3a
25.2b5b
Compiler

Compiled 299 to 127 computations (57.5% saved)

bsearch190.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
1.7941381133198787e+215
6.442537189320022e+224
47.0ms
7.245611499510396e+170
4.0528495999632245e+174
47.0ms
4.204282016287969e+112
8.421284590222242e+113
48.0ms
-2.047040115037817e+228
-1.8374518413643165e+228
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes427.0ms (1.5%)

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

6 calls:

119.0ms
y
96.0ms
x
73.0ms
t
73.0ms
b
27.0ms
a
Results
ErrorSegmentsBranch
23.4b3x
23.8b5y
27.5b1z
22.9b3t
27.5b1a
26.3b3b
Compiler

Compiled 189 to 94 computations (50.3% saved)

bsearch95.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
4.329874416699287e+160
8.169186661080507e+176
47.0ms
-2.2272211673119065e+127
-1.2232990106537873e+120
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes273.0ms (1%)

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

6 calls:

78.0ms
x
59.0ms
y
59.0ms
t
23.0ms
b
22.0ms
z
Results
ErrorSegmentsBranch
23.4b3x
25.1b3y
27.5b1z
23.6b3t
27.5b1a
27.5b1b
Compiler

Compiled 140 to 78 computations (44.3% saved)

bsearch97.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
6.3259513989606e+106
3.2818838854556306e+111
49.0ms
-2.047040115037817e+228
-1.8374518413643165e+228
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes243.0ms (0.9%)

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

6 calls:

57.0ms
t
57.0ms
y
56.0ms
x
22.0ms
b
21.0ms
a
Results
ErrorSegmentsBranch
24.6b3x
25.1b3y
27.5b1z
23.6b3t
27.5b1a
27.5b1b
Compiler

Compiled 133 to 75 computations (43.6% saved)

bsearch67.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
4.329874416699287e+160
8.169186661080507e+176
40.0ms
-1.1569608629554738e+145
-2.5704906318440747e+139
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes124.0ms (0.4%)

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

6 calls:

36.0ms
y
22.0ms
z
22.0ms
b
16.0ms
t
16.0ms
x
Results
ErrorSegmentsBranch
30.7b2x
28.9b5y
30.5b3z
29.9b2t
31.7b1a
30.7b2b
Compiler

Compiled 90 to 58 computations (35.6% saved)

bsearch109.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
-5.667863688664977e-235
-1.0055762952888332e-237
28.0ms
-4.916081773966536e-140
-3.9407352905152334e-146
27.0ms
-5.150333838628968e+165
-4.5725024068713155e+163
27.0ms
-2.2186464085103262e+231
-1.2242857278780277e+231
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes178.0ms (0.6%)

Counts
8 → 7
Calls
Call 1
Inputs
a
z
a
z
a
a
z
(neg.f64 b)
Outputs
z
a
(neg.f64 b)
a
z
a
z
Calls

6 calls:

52.0ms
b
45.0ms
y
34.0ms
z
15.0ms
t
15.0ms
a
Results
ErrorSegmentsBranch
33.7b3x
33.9b8y
31.0b7z
35.5b3t
34.7b3a
34.4b10b
Compiler

Compiled 57 to 43 computations (24.6% saved)

bsearch162.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
3.8471384577298874e+119
3.5285228552248715e+145
27.0ms
1.3747534939545556e+37
7.371029503627287e+39
27.0ms
5.129830845771621e-95
1.460587831918572e-87
27.0ms
-2.0862150641315954e-217
-2.5130894785872815e-244
27.0ms
-1.5256924595481015e-182
-1.6965372011988587e-195
27.0ms
-1.8788602290671334e+107
-3.767048224399501e+97
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes144.0ms (0.5%)

Accuracy

Total -29.9b remaining (-92.9%)

Threshold costs -29.9b (-92.9%)

Counts
7 → 5
Calls
Call 1
Inputs
a
z
a
z
a
a
z
Outputs
z
a
z
a
z
Calls

6 calls:

43.0ms
b
34.0ms
y
22.0ms
z
14.0ms
a
14.0ms
x
Results
ErrorSegmentsBranch
33.7b3x
35.8b7y
32.2b5z
35.5b3t
34.7b3a
36.1b9b
Compiler

Compiled 55 to 42 computations (23.6% saved)

bsearch107.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
3.8471384577298874e+119
3.5285228552248715e+145
27.0ms
1.3747534939545556e+37
7.371029503627287e+39
26.0ms
5.129830845771621e-95
1.460587831918572e-87
27.0ms
-1.8788602290671334e+107
-3.767048224399501e+97
Compiler

Compiled 36 to 24 computations (33.3% saved)

simplify68.0ms (0.2%)

Algorithm
egg-herbie
Rules
37×+-commutative_binary64
26×*-commutative_binary64
14×sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02871900
13601900
23901900
34041900
44111900
54121900
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)) -499999999999999978930451175173142066076775939048257141926258886614516577002786239313118268535951812574041306445493431857101228510021003209840763187482937088894311771724997242528629131330872974013383816137806524948480039480659075272709232330533995834790894142764502740352844098034426819117056) (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z))) (if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) 3999999999999999920636631682081771400772438079411388847200102842246601439930152340896354464744585975377144597588885801490477283581755574791790608665820901336237490985654992588825773683567010162482350121448881095452027606204383962830793771366103638169891378354752324321504530474402316288) (-.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 z b) (+.f64 x (+.f64 t y))) y) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z)))))
(if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) -499999999999999978930451175173142066076775939048257141926258886614516577002786239313118268535951812574041306445493431857101228510021003209840763187482937088894311771724997242528629131330872974013383816137806524948480039480659075272709232330533995834790894142764502740352844098034426819117056) (-.f64 (+.f64 a z) b) (if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) 3999999999999999920636631682081771400772438079411388847200102842246601439930152340896354464744585975377144597588885801490477283581755574791790608665820901336237490985654992588825773683567010162482350121448881095452027606204383962830793771366103638169891378354752324321504530474402316288) (-.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 z b) (+.f64 x (+.f64 t y))) y) a)))
(if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) -499999999999999978930451175173142066076775939048257141926258886614516577002786239313118268535951812574041306445493431857101228510021003209840763187482937088894311771724997242528629131330872974013383816137806524948480039480659075272709232330533995834790894142764502740352844098034426819117056) (-.f64 (+.f64 a z) b) (if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) 3999999999999999920636631682081771400772438079411388847200102842246601439930152340896354464744585975377144597588885801490477283581755574791790608665820901336237490985654992588825773683567010162482350121448881095452027606204383962830793771366103638169891378354752324321504530474402316288) (/.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 z b) (+.f64 x (+.f64 t y))) y) a)))
(if (<=.f64 y -5695035816315397/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a) (if (<=.f64 y -5594149286881273/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 y -3468651588929319/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (+.f64 (/.f64 (*.f64 y z) t) a) (if (<=.f64 y 2198716321718851/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 y 17126391164954206/79228162514264337593543950336) (+.f64 z a) (if (<=.f64 y 6555685291700913122282515854247682049245877324014943584911360000) (/.f64 (-.f64 (*.f64 (+.f64 y x) z) (*.f64 y b)) (+.f64 (+.f64 x t) y)) (if (<=.f64 y 2544243158279494589335130029777548275434411329610151746485558510636459067982693943377265660893302522575927115776) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z)) (if (<=.f64 y 67835769168794990242468349499362445973994474738380248150373655123356162840490892943192032377769996047400321580958389754658816) (-.f64 (+.f64 a z) b) (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a)))))))))
(if (<=.f64 y -5695035816315397/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a) (if (<=.f64 y -5594149286881273/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 y -3468651588929319/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (+.f64 (/.f64 (*.f64 y z) t) a) (if (<=.f64 y 2198716321718851/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 y 5195896723245617/83076749736557242056487941267521536) (+.f64 z a) (if (<=.f64 y 1116129837375398140459352064) (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a) (if (<=.f64 y 2544243158279494589335130029777548275434411329610151746485558510636459067982693943377265660893302522575927115776) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z)) (if (<=.f64 y 67835769168794990242468349499362445973994474738380248150373655123356162840490892943192032377769996047400321580958389754658816) (-.f64 (+.f64 a z) b) (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a)))))))))
(if (<=.f64 a -1024063414639228388819714867015957864044779621012356372740407272326747939169335303615333867887171472319495223162507469610972249491326088773632) (/.f64 a (/.f64 (+.f64 y (+.f64 t x)) (+.f64 y t))) (if (<=.f64 a -57584830030950113536753472012544795377112791112155982490361319330644510071892882672031105024) (-.f64 (+.f64 a z) b) (if (<=.f64 a -7523285544091933/35184372088832) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 a -1467942046974799/23384026197294446691258957323460528314494920687616) (-.f64 (+.f64 a z) b) (if (<=.f64 a -5571063087836041/474284397516047136454946754595585670566993857190463750305618264096412179005177856) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 a -9053036305132258304/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (-.f64 (+.f64 a z) b) (if (<=.f64 a -4687691073716319/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 a 5135998104533769216/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (-.f64 (+.f64 a z) b) (if (<=.f64 a 7287988106200659/5444517870735015415413993718908291383296) (+.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) a) (if (<=.f64 a 7301222221091602/4294967296) (-.f64 (+.f64 a z) b) (if (<=.f64 a 2146702167238102381800724855139108370912212389806923751358464) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 a 1488478006336697740295516771269458276225859885691541647943833569699101757315438211236398015327528675785272295320410627438457666396802252800) (-.f64 (+.f64 a z) b) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))))))))))))))
(if (<=.f64 y -6966666962854395/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (-.f64 (+.f64 a z) b) (if (<=.f64 y -5695035816315397/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) a) (if (<=.f64 y -7246106682598375/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (/.f64 x (/.f64 (+.f64 x t) z)) (if (<=.f64 y -8437995310456789/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) a (if (<=.f64 y 8594799291918943/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 z (/.f64 (*.f64 a t) x)) (if (<=.f64 y 6946581338131753/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (/.f64 a (/.f64 (+.f64 y (+.f64 t x)) (+.f64 y t))) (if (<=.f64 y 1299120325308552448/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 z (/.f64 (*.f64 y (-.f64 a b)) x)) (if (<=.f64 y 410254315650671872) (+.f64 z a) (if (<=.f64 y 93860274878408001410466099078801800840853302129580775589325306091106179174975502746918577838772809908348780544) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z)) (if (<=.f64 y 67835769168794990242468349499362445973994474738380248150373655123356162840490892943192032377769996047400321580958389754658816) (-.f64 (+.f64 a z) b) (if (<=.f64 y 29425436519275104275428868561538545558708267054633104330046579323297550153758609977851075911258497104604499322814856141516002257058805055488) (/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y)) (if (<=.f64 y 3688444829689986708766171083621180980977318254730296932237314723156772107440963151427491588458074129153085784670059518705750676043220788534622318327290307197956020764672) (*.f64 (/.f64 a (+.f64 x y)) y) (-.f64 (+.f64 a z) b)))))))))))))
(if (<=.f64 y -6966666962854395/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (-.f64 (+.f64 a z) b) (if (<=.f64 y -5695035816315397/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) a) (if (<=.f64 y -7246106682598375/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (/.f64 x (/.f64 (+.f64 x t) z)) (if (<=.f64 y -8437995310456789/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) a (if (<=.f64 y 8594799291918943/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 z (/.f64 (*.f64 a t) x)) (if (<=.f64 y 6946581338131753/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 (/.f64 t (+.f64 t x)) a) (if (<=.f64 y 1299120325308552448/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 z (/.f64 (*.f64 y (-.f64 a b)) x)) (if (<=.f64 y 410254315650671872) (+.f64 z a) (if (<=.f64 y 93860274878408001410466099078801800840853302129580775589325306091106179174975502746918577838772809908348780544) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z)) (if (<=.f64 y 67835769168794990242468349499362445973994474738380248150373655123356162840490892943192032377769996047400321580958389754658816) (-.f64 (+.f64 a z) b) (if (<=.f64 y 29425436519275104275428868561538545558708267054633104330046579323297550153758609977851075911258497104604499322814856141516002257058805055488) (/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y)) (if (<=.f64 y 3688444829689986708766171083621180980977318254730296932237314723156772107440963151427491588458074129153085784670059518705750676043220788534622318327290307197956020764672) (*.f64 (/.f64 a (+.f64 x y)) y) (-.f64 (+.f64 a z) b)))))))))))))
(if (<=.f64 t -60125582181889932032241786854399390808997614932990836650645519725320391966382724393124406098448342700563328335789057287995417475687025044046658468569881154429777152345605406720) (+.f64 (*.f64 (/.f64 (-.f64 z b) t) y) a) (if (<=.f64 t 97287512731094112370669707490541084211231044892985516665035009766792246313522210780172530117287777872824449892352) (-.f64 (+.f64 a z) b) (+.f64 (*.f64 (/.f64 (-.f64 z b) t) y) a)))
(if (<=.f64 x -2047040115037816921711157831830513314979578735092397434923942653493829905220319774406624496496033542204107819172144857830298479244907308919220153386057108306270349061178592534971819005867690205386843005873905026908391706304970752) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 x -34120708698953640/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (-.f64 (+.f64 a z) b) (if (<=.f64 x 95860657856905/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (+.f64 (/.f64 y (/.f64 (+.f64 y t) z)) a) (if (<=.f64 x 42042820162879689358027003556671627099441799687344281314676993724772417733181676373687393088565293360375423565824) (-.f64 (+.f64 a z) b) (if (<=.f64 x 724561149951039582218457591169050003946516299284358348498833818728564942553991206298675796863589795179721411776756344905266309146246652847298511993648908759615310483423232) (+.f64 z (*.f64 a (/.f64 y x))) (if (<=.f64 x 179413811331987867680764749254131825135588311130671409238718168754181715287334447799057188620468999741782915599331569763464105979704073476757094888239693513262005383039416563925337878305626527000256277197088838647808) (+.f64 z a) (-.f64 z (*.f64 y (/.f64 b x)))))))))
(if (<=.f64 x -2047040115037816921711157831830513314979578735092397434923942653493829905220319774406624496496033542204107819172144857830298479244907308919220153386057108306270349061178592534971819005867690205386843005873905026908391706304970752) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 x 42042820162879689358027003556671627099441799687344281314676993724772417733181676373687393088565293360375423565824) (-.f64 (+.f64 a z) b) (if (<=.f64 x 724561149951039582218457591169050003946516299284358348498833818728564942553991206298675796863589795179721411776756344905266309146246652847298511993648908759615310483423232) (+.f64 z (*.f64 a (/.f64 y x))) (if (<=.f64 x 179413811331987867680764749254131825135588311130671409238718168754181715287334447799057188620468999741782915599331569763464105979704073476757094888239693513262005383039416563925337878305626527000256277197088838647808) (+.f64 z a) (-.f64 z (*.f64 y (/.f64 b x)))))))
(if (<=.f64 t -22272211673119065172036704236287805048683184217231607434250892708855583425879968994241155488004578463876845813806695182405468160) (+.f64 (*.f64 (/.f64 z t) y) a) (if (<=.f64 t 43298744166992871450414746450820489187808582997993302035495011423556408685315300145600706347582955317913487599768805230879212679197944654759843020408648150024192) (-.f64 (+.f64 a z) b) (+.f64 (*.f64 (/.f64 z t) y) a)))
(if (<=.f64 x -2047040115037816921711157831830513314979578735092397434923942653493829905220319774406624496496033542204107819172144857830298479244907308919220153386057108306270349061178592534971819005867690205386843005873905026908391706304970752) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 x 63259513989605998049450631318616811064549572619895002285302379191265457946700049315186795564419703732436992) (-.f64 (+.f64 a z) b) (-.f64 z (*.f64 y (/.f64 b x)))))
(if (<=.f64 t -11569608629554737820788515872143854434438657346908272836761985206593538386462733072407145889291249680644651447392867908792536731622397726121000960) (+.f64 z a) (if (<=.f64 t 43298744166992871450414746450820489187808582997993302035495011423556408685315300145600706347582955317913487599768805230879212679197944654759843020408648150024192) (-.f64 (+.f64 a z) b) (/.f64 1 (/.f64 1 a))))
(if (<=.f64 y -2218646408510326191253926631952877841807141794557503828704060225584323484386473450827140108867189181924656792808321549843454199567433158298361162352927123481379361466980076484164952477267829760124100441230005903007727719009220558848) (+.f64 z a) (if (<=.f64 y -5150333838628968226429214095373034226438226891284890829370201183186555116666742927669404642596118986231115420552916124757158511256989561736288476227652180683222155264) (neg.f64 b) (if (<=.f64 y -5273110415458783/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (+.f64 z a) (if (<=.f64 y -16232140360268936/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) z (+.f64 z a)))))
(if (<=.f64 z -187886022906713344074639854872101604316110037451931250234568403857692471117499342695095165741158440363884544) z (if (<=.f64 z -2280941567161849/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) a (if (<=.f64 z -5182218610391337/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (neg.f64 b) (if (<=.f64 z 3855240378790835/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) a (if (<=.f64 z 13747534939545556075659893568184516608) z (if (<=.f64 z 384713845772988744323133051418671168114680017240855868925016076011689648867187920851843662963660550210513410241962442752) a z))))))
(if (<=.f64 z -187886022906713344074639854872101604316110037451931250234568403857692471117499342695095165741158440363884544) z (if (<=.f64 z 3855240378790835/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) a (if (<=.f64 z 13747534939545556075659893568184516608) z (if (<=.f64 z 384713845772988744323133051418671168114680017240855868925016076011689648867187920851843662963660550210513410241962442752) 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)) -499999999999999978930451175173142066076775939048257141926258886614516577002786239313118268535951812574041306445493431857101228510021003209840763187482937088894311771724997242528629131330872974013383816137806524948480039480659075272709232330533995834790894142764502740352844098034426819117056) (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z))) (if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) 3999999999999999920636631682081771400772438079411388847200102842246601439930152340896354464744585975377144597588885801490477283581755574791790608665820901336237490985654992588825773683567010162482350121448881095452027606204383962830793771366103638169891378354752324321504530474402316288) (-.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 z b) (+.f64 x (+.f64 t y))) y) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 t y))) (/.f64 t (+.f64 x (+.f64 t y)))) (*.f64 (/.f64 x (+.f64 x (+.f64 t y))) z)))))
(if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 x y) z)) (*.f64 y b)) (+.f64 y (+.f64 x t))) -499999999999999978930451175173142066076775939048257141926258886614516577002786239313118268535951812574041306445493431857101228510021003209840763187482937088894311771724997242528629131330872974013383816137806524948480039480659075272709232330533995834790894142764502740352844098034426819117056) (+.f64 (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 y t)))) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 y t))) (/.f64 t (+.f64 x (+.f64 y t)))) (*.f64 z (/.f64 x (+.f64 x (+.f64 y t)))))) (if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 x y) z)) (*.f64 y b)) (+.f64 y (+.f64 x t))) 3999999999999999920636631682081771400772438079411388847200102842246601439930152340896354464744585975377144597588885801490477283581755574791790608665820901336237490985654992588825773683567010162482350121448881095452027606204383962830793771366103638169891378354752324321504530474402316288) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 x y) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y t) a) (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 x t)))) (+.f64 (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 y t)))) (fma.f64 a (+.f64 (/.f64 y (+.f64 x (+.f64 y t))) (/.f64 t (+.f64 x (+.f64 y t)))) (*.f64 z (/.f64 x (+.f64 x (+.f64 y t))))))))
(if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) -499999999999999978930451175173142066076775939048257141926258886614516577002786239313118268535951812574041306445493431857101228510021003209840763187482937088894311771724997242528629131330872974013383816137806524948480039480659075272709232330533995834790894142764502740352844098034426819117056) (-.f64 (+.f64 a z) b) (if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) 3999999999999999920636631682081771400772438079411388847200102842246601439930152340896354464744585975377144597588885801490477283581755574791790608665820901336237490985654992588825773683567010162482350121448881095452027606204383962830793771366103638169891378354752324321504530474402316288) (-.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 z b) (+.f64 x (+.f64 t y))) y) a)))
(if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 x y) z)) (*.f64 y b)) (+.f64 y (+.f64 x t))) -499999999999999978930451175173142066076775939048257141926258886614516577002786239313118268535951812574041306445493431857101228510021003209840763187482937088894311771724997242528629131330872974013383816137806524948480039480659075272709232330533995834790894142764502740352844098034426819117056) (-.f64 (+.f64 z a) b) (if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 x y) z)) (*.f64 y b)) (+.f64 y (+.f64 x t))) 3999999999999999920636631682081771400772438079411388847200102842246601439930152340896354464744585975377144597588885801490477283581755574791790608665820901336237490985654992588825773683567010162482350121448881095452027606204383962830793771366103638169891378354752324321504530474402316288) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 x y) z) (+.f64 y (+.f64 x t))) (/.f64 (*.f64 (+.f64 y t) a) (+.f64 y (+.f64 x t)))) (/.f64 (*.f64 y b) (+.f64 y (+.f64 x t)))) (+.f64 a (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 y t)))))))
(if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) -499999999999999978930451175173142066076775939048257141926258886614516577002786239313118268535951812574041306445493431857101228510021003209840763187482937088894311771724997242528629131330872974013383816137806524948480039480659075272709232330533995834790894142764502740352844098034426819117056) (-.f64 (+.f64 a z) b) (if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 x y) z) (*.f64 (+.f64 t y) a)) (*.f64 y b)) (+.f64 (+.f64 x t) y)) 3999999999999999920636631682081771400772438079411388847200102842246601439930152340896354464744585975377144597588885801490477283581755574791790608665820901336237490985654992588825773683567010162482350121448881095452027606204383962830793771366103638169891378354752324321504530474402316288) (/.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 z b) (+.f64 x (+.f64 t y))) y) a)))
(if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 x y) z)) (*.f64 y b)) (+.f64 y (+.f64 x t))) -499999999999999978930451175173142066076775939048257141926258886614516577002786239313118268535951812574041306445493431857101228510021003209840763187482937088894311771724997242528629131330872974013383816137806524948480039480659075272709232330533995834790894142764502740352844098034426819117056) (-.f64 (+.f64 z a) b) (if (<=.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 x y) z)) (*.f64 y b)) (+.f64 y (+.f64 x t))) 3999999999999999920636631682081771400772438079411388847200102842246601439930152340896354464744585975377144597588885801490477283581755574791790608665820901336237490985654992588825773683567010162482350121448881095452027606204383962830793771366103638169891378354752324321504530474402316288) (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 y t) a) (*.f64 (+.f64 x y) z)) (*.f64 y b)) (+.f64 y (+.f64 x t))) (+.f64 a (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 y t)))))))
(if (<=.f64 y -5695035816315397/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a) (if (<=.f64 y -5594149286881273/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 y -3468651588929319/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (+.f64 (/.f64 (*.f64 y z) t) a) (if (<=.f64 y 2198716321718851/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 y 17126391164954206/79228162514264337593543950336) (+.f64 z a) (if (<=.f64 y 6555685291700913122282515854247682049245877324014943584911360000) (/.f64 (-.f64 (*.f64 (+.f64 y x) z) (*.f64 y b)) (+.f64 (+.f64 x t) y)) (if (<=.f64 y 2544243158279494589335130029777548275434411329610151746485558510636459067982693943377265660893302522575927115776) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z)) (if (<=.f64 y 67835769168794990242468349499362445973994474738380248150373655123356162840490892943192032377769996047400321580958389754658816) (-.f64 (+.f64 a z) b) (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a)))))))))
(if (<=.f64 y -5695035816315397/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 a (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 y t))))) (if (<=.f64 y -5594149286881273/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 y -3468651588929319/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (+.f64 a (/.f64 (*.f64 y z) t)) (if (<=.f64 y 2198716321718851/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (/.f64 (+.f64 (*.f64 x z) (*.f64 t a)) (+.f64 x t)) (if (<=.f64 y 8563195582477103/39614081257132168796771975168) (+.f64 z a) (if (<=.f64 y 6555685291700913122282515854247682049245877324014943584911360000) (/.f64 (-.f64 (*.f64 (+.f64 x y) z) (*.f64 y b)) (+.f64 y (+.f64 x t))) (if (<=.f64 y 2544243158279494589335130029777548275434411329610151746485558510636459067982693943377265660893302522575927115776) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 y t)) z)) (if (<=.f64 y 67835769168794990242468349499362445973994474738380248150373655123356162840490892943192032377769996047400321580958389754658816) (-.f64 (+.f64 z a) b) (+.f64 a (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 y t)))))))))))))
(if (<=.f64 y -5695035816315397/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a) (if (<=.f64 y -5594149286881273/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 y -3468651588929319/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (+.f64 (/.f64 (*.f64 y z) t) a) (if (<=.f64 y 2198716321718851/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 y 5195896723245617/83076749736557242056487941267521536) (+.f64 z a) (if (<=.f64 y 1116129837375398140459352064) (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a) (if (<=.f64 y 2544243158279494589335130029777548275434411329610151746485558510636459067982693943377265660893302522575927115776) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z)) (if (<=.f64 y 67835769168794990242468349499362445973994474738380248150373655123356162840490892943192032377769996047400321580958389754658816) (-.f64 (+.f64 a z) b) (+.f64 (*.f64 (/.f64 (-.f64 z b) (+.f64 x (+.f64 t y))) y) a)))))))))
(if (<=.f64 y -5695035816315397/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 a (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 y t))))) (if (<=.f64 y -5594149286881273/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 y -3468651588929319/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (+.f64 a (/.f64 (*.f64 y z) t)) (if (<=.f64 y 2198716321718851/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (/.f64 (+.f64 (*.f64 x z) (*.f64 t a)) (+.f64 x t)) (if (<=.f64 y 5195896723245617/83076749736557242056487941267521536) (+.f64 z a) (if (<=.f64 y 1116129837375398140459352064) (+.f64 a (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 y t))))) (if (<=.f64 y 2544243158279494589335130029777548275434411329610151746485558510636459067982693943377265660893302522575927115776) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 y t)) z)) (if (<=.f64 y 67835769168794990242468349499362445973994474738380248150373655123356162840490892943192032377769996047400321580958389754658816) (-.f64 (+.f64 z a) b) (+.f64 a (*.f64 y (/.f64 (-.f64 z b) (+.f64 x (+.f64 y t)))))))))))))
(if (<=.f64 a -1024063414639228388819714867015957864044779621012356372740407272326747939169335303615333867887171472319495223162507469610972249491326088773632) (/.f64 a (/.f64 (+.f64 y (+.f64 t x)) (+.f64 y t))) (if (<=.f64 a -57584830030950113536753472012544795377112791112155982490361319330644510071892882672031105024) (-.f64 (+.f64 a z) b) (if (<=.f64 a -7523285544091933/35184372088832) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 a -1467942046974799/23384026197294446691258957323460528314494920687616) (-.f64 (+.f64 a z) b) (if (<=.f64 a -5571063087836041/474284397516047136454946754595585670566993857190463750305618264096412179005177856) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 a -9053036305132258304/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (-.f64 (+.f64 a z) b) (if (<=.f64 a -4687691073716319/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 a 5135998104533769216/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (-.f64 (+.f64 a z) b) (if (<=.f64 a 7287988106200659/5444517870735015415413993718908291383296) (+.f64 (/.f64 y (/.f64 (+.f64 t (+.f64 y x)) z)) a) (if (<=.f64 a 7301222221091602/4294967296) (-.f64 (+.f64 a z) b) (if (<=.f64 a 2146702167238102381800724855139108370912212389806923751358464) (/.f64 (+.f64 (*.f64 z x) (*.f64 a t)) (+.f64 t x)) (if (<=.f64 a 1488478006336697740295516771269458276225859885691541647943833569699101757315438211236398015327528675785272295320410627438457666396802252800) (-.f64 (+.f64 a z) b) (*.f64 (/.f64 a (+.f64 x (+.f64 t y))) (+.f64 t y))))))))))))))
(if (<=.f64 a -1024063414639228388819714867015957864044779621012356372740407272326747939169335303615333867887171472319495223162507469610972249491326088773632) (/.f64 a (/.f64 (+.f64 y (+.f64 x t)) (+.f64 y t))) (if (<=.f64 a -57584830030950113536753472012544795377112791112155982490361319330644510071892882672031105024) (-.f64 (+.f64 z a) b) (if (<=.f64 a -7523285544091933/35184372088832) (/.f64 (+.f64 (*.f64 x z) (*.f64 t a)) (+.f64 x t)) (if (<=.f64 a -1467942046974799/23384026197294446691258957323460528314494920687616) (-.f64 (+.f64 z a) b) (if (<=.f64 a -5571063087836041/474284397516047136454946754595585670566993857190463750305618264096412179005177856) (/.f64 (+.f64 (*.f64 x z) (*.f64 t a)) (+.f64 x t)) (if (<=.f64 a -8840855766730721/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (-.f64 (+.f64 z a) b) (if (<=.f64 a -4687691073716319/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (/.f64 (+.f64 (*.f64 x z) (*.f64 t a)) (+.f64 x t)) (if (<=.f64 a 5015623148958759/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (-.f64 (+.f64 z a) b) (if (<=.f64 a 7287988106200659/5444517870735015415413993718908291383296) (+.f64 a (/.f64 y (/.f64 (+.f64 (+.f64 x y) t) z))) (if (<=.f64 a 3650611110545801/2147483648) (-.f64 (+.f64 z a) b) (if (<=.f64 a 2146702167238102381800724855139108370912212389806923751358464) (/.f64 (+.f64 (*.f64 x z) (*.f64 t a)) (+.f64 x t)) (if (<=.f64 a 1488478006336697740295516771269458276225859885691541647943833569699101757315438211236398015327528675785272295320410627438457666396802252800) (-.f64 (+.f64 z a) b) (*.f64 (+.f64 y t) (/.f64 a (+.f64 x (+.f64 y t))))))))))))))))
(if (<=.f64 y -6966666962854395/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (-.f64 (+.f64 a z) b) (if (<=.f64 y -5695035816315397/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) a) (if (<=.f64 y -7246106682598375/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (/.f64 x (/.f64 (+.f64 x t) z)) (if (<=.f64 y -8437995310456789/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) a (if (<=.f64 y 8594799291918943/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 z (/.f64 (*.f64 a t) x)) (if (<=.f64 y 6946581338131753/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (/.f64 a (/.f64 (+.f64 y (+.f64 t x)) (+.f64 y t))) (if (<=.f64 y 1299120325308552448/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 z (/.f64 (*.f64 y (-.f64 a b)) x)) (if (<=.f64 y 410254315650671872) (+.f64 z a) (if (<=.f64 y 93860274878408001410466099078801800840853302129580775589325306091106179174975502746918577838772809908348780544) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z)) (if (<=.f64 y 67835769168794990242468349499362445973994474738380248150373655123356162840490892943192032377769996047400321580958389754658816) (-.f64 (+.f64 a z) b) (if (<=.f64 y 29425436519275104275428868561538545558708267054633104330046579323297550153758609977851075911258497104604499322814856141516002257058805055488) (/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y)) (if (<=.f64 y 3688444829689986708766171083621180980977318254730296932237314723156772107440963151427491588458074129153085784670059518705750676043220788534622318327290307197956020764672) (*.f64 (/.f64 a (+.f64 x y)) y) (-.f64 (+.f64 a z) b)))))))))))))
(if (<=.f64 y -6966666962854395/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (-.f64 (+.f64 z a) b) (if (<=.f64 y -5695035816315397/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 a (/.f64 (*.f64 y (-.f64 z b)) t)) (if (<=.f64 y -7246106682598375/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (/.f64 x (/.f64 (+.f64 x t) z)) (if (<=.f64 y -8437995310456789/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) a (if (<=.f64 y 8594799291918943/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 z (/.f64 (*.f64 t a) x)) (if (<=.f64 y 6946581338131753/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (/.f64 a (/.f64 (+.f64 y (+.f64 x t)) (+.f64 y t))) (if (<=.f64 y 5074688770736533/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (+.f64 z (/.f64 (*.f64 y (-.f64 a b)) x)) (if (<=.f64 y 410254315650671872) (+.f64 z a) (if (<=.f64 y 93860274878408001410466099078801800840853302129580775589325306091106179174975502746918577838772809908348780544) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 y t)) z)) (if (<=.f64 y 67835769168794990242468349499362445973994474738380248150373655123356162840490892943192032377769996047400321580958389754658816) (-.f64 (+.f64 z a) b) (if (<=.f64 y 29425436519275104275428868561538545558708267054633104330046579323297550153758609977851075911258497104604499322814856141516002257058805055488) (/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 x t)) y)) (if (<=.f64 y 3688444829689986708766171083621180980977318254730296932237314723156772107440963151427491588458074129153085784670059518705750676043220788534622318327290307197956020764672) (*.f64 y (/.f64 a (+.f64 x y))) (-.f64 (+.f64 z a) b)))))))))))))
(if (<=.f64 y -6966666962854395/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (-.f64 (+.f64 a z) b) (if (<=.f64 y -5695035816315397/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (/.f64 (*.f64 (-.f64 z b) y) t) a) (if (<=.f64 y -7246106682598375/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (/.f64 x (/.f64 (+.f64 x t) z)) (if (<=.f64 y -8437995310456789/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) a (if (<=.f64 y 8594799291918943/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 z (/.f64 (*.f64 a t) x)) (if (<=.f64 y 6946581338131753/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 (/.f64 t (+.f64 t x)) a) (if (<=.f64 y 1299120325308552448/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 z (/.f64 (*.f64 y (-.f64 a b)) x)) (if (<=.f64 y 410254315650671872) (+.f64 z a) (if (<=.f64 y 93860274878408001410466099078801800840853302129580775589325306091106179174975502746918577838772809908348780544) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 t y)) z)) (if (<=.f64 y 67835769168794990242468349499362445973994474738380248150373655123356162840490892943192032377769996047400321580958389754658816) (-.f64 (+.f64 a z) b) (if (<=.f64 y 29425436519275104275428868561538545558708267054633104330046579323297550153758609977851075911258497104604499322814856141516002257058805055488) (/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 t x)) y)) (if (<=.f64 y 3688444829689986708766171083621180980977318254730296932237314723156772107440963151427491588458074129153085784670059518705750676043220788534622318327290307197956020764672) (*.f64 (/.f64 a (+.f64 x y)) y) (-.f64 (+.f64 a z) b)))))))))))))
(if (<=.f64 y -6966666962854395/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (-.f64 (+.f64 z a) b) (if (<=.f64 y -5695035816315397/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 a (/.f64 (*.f64 y (-.f64 z b)) t)) (if (<=.f64 y -7246106682598375/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (/.f64 x (/.f64 (+.f64 x t) z)) (if (<=.f64 y -8437995310456789/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) a (if (<=.f64 y 8594799291918943/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (+.f64 z (/.f64 (*.f64 t a) x)) (if (<=.f64 y 6946581338131753/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 a (/.f64 t (+.f64 x t))) (if (<=.f64 y 5074688770736533/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (+.f64 z (/.f64 (*.f64 y (-.f64 a b)) x)) (if (<=.f64 y 410254315650671872) (+.f64 z a) (if (<=.f64 y 93860274878408001410466099078801800840853302129580775589325306091106179174975502746918577838772809908348780544) (/.f64 (+.f64 x y) (/.f64 (+.f64 x (+.f64 y t)) z)) (if (<=.f64 y 67835769168794990242468349499362445973994474738380248150373655123356162840490892943192032377769996047400321580958389754658816) (-.f64 (+.f64 z a) b) (if (<=.f64 y 29425436519275104275428868561538545558708267054633104330046579323297550153758609977851075911258497104604499322814856141516002257058805055488) (/.f64 (neg.f64 b) (/.f64 (+.f64 y (+.f64 x t)) y)) (if (<=.f64 y 3688444829689986708766171083621180980977318254730296932237314723156772107440963151427491588458074129153085784670059518705750676043220788534622318327290307197956020764672) (*.f64 y (/.f64 a (+.f64 x y))) (-.f64 (+.f64 z a) b)))))))))))))
(if (<=.f64 t -60125582181889932032241786854399390808997614932990836650645519725320391966382724393124406098448342700563328335789057287995417475687025044046658468569881154429777152345605406720) (+.f64 (*.f64 (/.f64 (-.f64 z b) t) y) a) (if (<=.f64 t 97287512731094112370669707490541084211231044892985516665035009766792246313522210780172530117287777872824449892352) (-.f64 (+.f64 a z) b) (+.f64 (*.f64 (/.f64 (-.f64 z b) t) y) a)))
(if (<=.f64 t -60125582181889932032241786854399390808997614932990836650645519725320391966382724393124406098448342700563328335789057287995417475687025044046658468569881154429777152345605406720) (+.f64 a (*.f64 y (/.f64 (-.f64 z b) t))) (if (<=.f64 t 97287512731094112370669707490541084211231044892985516665035009766792246313522210780172530117287777872824449892352) (-.f64 (+.f64 z a) b) (+.f64 a (*.f64 y (/.f64 (-.f64 z b) t)))))
(if (<=.f64 x -2047040115037816921711157831830513314979578735092397434923942653493829905220319774406624496496033542204107819172144857830298479244907308919220153386057108306270349061178592534971819005867690205386843005873905026908391706304970752) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 x -34120708698953640/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (-.f64 (+.f64 a z) b) (if (<=.f64 x 95860657856905/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (+.f64 (/.f64 y (/.f64 (+.f64 y t) z)) a) (if (<=.f64 x 42042820162879689358027003556671627099441799687344281314676993724772417733181676373687393088565293360375423565824) (-.f64 (+.f64 a z) b) (if (<=.f64 x 724561149951039582218457591169050003946516299284358348498833818728564942553991206298675796863589795179721411776756344905266309146246652847298511993648908759615310483423232) (+.f64 z (*.f64 a (/.f64 y x))) (if (<=.f64 x 179413811331987867680764749254131825135588311130671409238718168754181715287334447799057188620468999741782915599331569763464105979704073476757094888239693513262005383039416563925337878305626527000256277197088838647808) (+.f64 z a) (-.f64 z (*.f64 y (/.f64 b x)))))))))
(if (<=.f64 x -2047040115037816921711157831830513314979578735092397434923942653493829905220319774406624496496033542204107819172144857830298479244907308919220153386057108306270349061178592534971819005867690205386843005873905026908391706304970752) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 x -4265088587369205/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (-.f64 (+.f64 z a) b) (if (<=.f64 x 95860657856905/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (+.f64 a (/.f64 y (/.f64 (+.f64 y t) z))) (if (<=.f64 x 42042820162879689358027003556671627099441799687344281314676993724772417733181676373687393088565293360375423565824) (-.f64 (+.f64 z a) b) (if (<=.f64 x 724561149951039582218457591169050003946516299284358348498833818728564942553991206298675796863589795179721411776756344905266309146246652847298511993648908759615310483423232) (+.f64 z (*.f64 a (/.f64 y x))) (if (<=.f64 x 179413811331987867680764749254131825135588311130671409238718168754181715287334447799057188620468999741782915599331569763464105979704073476757094888239693513262005383039416563925337878305626527000256277197088838647808) (+.f64 z a) (-.f64 z (*.f64 y (/.f64 b x)))))))))
(if (<=.f64 x -2047040115037816921711157831830513314979578735092397434923942653493829905220319774406624496496033542204107819172144857830298479244907308919220153386057108306270349061178592534971819005867690205386843005873905026908391706304970752) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 x 42042820162879689358027003556671627099441799687344281314676993724772417733181676373687393088565293360375423565824) (-.f64 (+.f64 a z) b) (if (<=.f64 x 724561149951039582218457591169050003946516299284358348498833818728564942553991206298675796863589795179721411776756344905266309146246652847298511993648908759615310483423232) (+.f64 z (*.f64 a (/.f64 y x))) (if (<=.f64 x 179413811331987867680764749254131825135588311130671409238718168754181715287334447799057188620468999741782915599331569763464105979704073476757094888239693513262005383039416563925337878305626527000256277197088838647808) (+.f64 z a) (-.f64 z (*.f64 y (/.f64 b x)))))))
(if (<=.f64 x -2047040115037816921711157831830513314979578735092397434923942653493829905220319774406624496496033542204107819172144857830298479244907308919220153386057108306270349061178592534971819005867690205386843005873905026908391706304970752) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 x 42042820162879689358027003556671627099441799687344281314676993724772417733181676373687393088565293360375423565824) (-.f64 (+.f64 z a) b) (if (<=.f64 x 724561149951039582218457591169050003946516299284358348498833818728564942553991206298675796863589795179721411776756344905266309146246652847298511993648908759615310483423232) (+.f64 z (*.f64 a (/.f64 y x))) (if (<=.f64 x 179413811331987867680764749254131825135588311130671409238718168754181715287334447799057188620468999741782915599331569763464105979704073476757094888239693513262005383039416563925337878305626527000256277197088838647808) (+.f64 z a) (-.f64 z (*.f64 y (/.f64 b x)))))))
(if (<=.f64 t -22272211673119065172036704236287805048683184217231607434250892708855583425879968994241155488004578463876845813806695182405468160) (+.f64 (*.f64 (/.f64 z t) y) a) (if (<=.f64 t 43298744166992871450414746450820489187808582997993302035495011423556408685315300145600706347582955317913487599768805230879212679197944654759843020408648150024192) (-.f64 (+.f64 a z) b) (+.f64 (*.f64 (/.f64 z t) y) a)))
(if (<=.f64 t -22272211673119065172036704236287805048683184217231607434250892708855583425879968994241155488004578463876845813806695182405468160) (+.f64 a (*.f64 y (/.f64 z t))) (if (<=.f64 t 43298744166992871450414746450820489187808582997993302035495011423556408685315300145600706347582955317913487599768805230879212679197944654759843020408648150024192) (-.f64 (+.f64 z a) b) (+.f64 a (*.f64 y (/.f64 z t)))))
(if (<=.f64 x -2047040115037816921711157831830513314979578735092397434923942653493829905220319774406624496496033542204107819172144857830298479244907308919220153386057108306270349061178592534971819005867690205386843005873905026908391706304970752) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 x 63259513989605998049450631318616811064549572619895002285302379191265457946700049315186795564419703732436992) (-.f64 (+.f64 a z) b) (-.f64 z (*.f64 y (/.f64 b x)))))
(if (<=.f64 x -2047040115037816921711157831830513314979578735092397434923942653493829905220319774406624496496033542204107819172144857830298479244907308919220153386057108306270349061178592534971819005867690205386843005873905026908391706304970752) (-.f64 z (*.f64 y (/.f64 b x))) (if (<=.f64 x 63259513989605998049450631318616811064549572619895002285302379191265457946700049315186795564419703732436992) (-.f64 (+.f64 z a) b) (-.f64 z (*.f64 y (/.f64 b x)))))
(if (<=.f64 t -11569608629554737820788515872143854434438657346908272836761985206593538386462733072407145889291249680644651447392867908792536731622397726121000960) (+.f64 z a) (if (<=.f64 t 43298744166992871450414746450820489187808582997993302035495011423556408685315300145600706347582955317913487599768805230879212679197944654759843020408648150024192) (-.f64 (+.f64 a z) b) (/.f64 1 (/.f64 1 a))))
(if (<=.f64 t -11569608629554737820788515872143854434438657346908272836761985206593538386462733072407145889291249680644651447392867908792536731622397726121000960) (+.f64 z a) (if (<=.f64 t 43298744166992871450414746450820489187808582997993302035495011423556408685315300145600706347582955317913487599768805230879212679197944654759843020408648150024192) (-.f64 (+.f64 z a) b) (/.f64 1 (/.f64 1 a))))
(if (<=.f64 y -2218646408510326191253926631952877841807141794557503828704060225584323484386473450827140108867189181924656792808321549843454199567433158298361162352927123481379361466980076484164952477267829760124100441230005903007727719009220558848) (+.f64 z a) (if (<=.f64 y -5150333838628968226429214095373034226438226891284890829370201183186555116666742927669404642596118986231115420552916124757158511256989561736288476227652180683222155264) (neg.f64 b) (if (<=.f64 y -5273110415458783/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (+.f64 z a) (if (<=.f64 y -16232140360268936/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) z (+.f64 z a)))))
(if (<=.f64 y -2218646408510326191253926631952877841807141794557503828704060225584323484386473450827140108867189181924656792808321549843454199567433158298361162352927123481379361466980076484164952477267829760124100441230005903007727719009220558848) (+.f64 z a) (if (<=.f64 y -5150333838628968226429214095373034226438226891284890829370201183186555116666742927669404642596118986231115420552916124757158511256989561736288476227652180683222155264) (neg.f64 b) (if (<=.f64 y -5273110415458783/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (+.f64 z a) (if (<=.f64 y -2029017545033617/3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286912) z (+.f64 z a)))))
(if (<=.f64 z -187886022906713344074639854872101604316110037451931250234568403857692471117499342695095165741158440363884544) z (if (<=.f64 z -2280941567161849/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) a (if (<=.f64 z -5182218610391337/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (neg.f64 b) (if (<=.f64 z 3855240378790835/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) a (if (<=.f64 z 13747534939545556075659893568184516608) z (if (<=.f64 z 384713845772988744323133051418671168114680017240855868925016076011689648867187920851843662963660550210513410241962442752) a z))))))
(if (<=.f64 z -187886022906713344074639854872101604316110037451931250234568403857692471117499342695095165741158440363884544) z (if (<=.f64 z 3855240378790835/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) a (if (<=.f64 z 13747534939545556075659893568184516608) z (if (<=.f64 z 384713845772988744323133051418671168114680017240855868925016076011689648867187920851843662963660550210513410241962442752) a z))))
a
Compiler

Compiled 1410 to 614 computations (56.5% saved)

soundness227.0ms (0.8%)

Algorithm
egg-herbie
Rules
789×times-frac_binary64
735×sub-neg_binary64
731×fma-neg_binary64
499×div-sub_binary64
497×fma-def_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01729
13729
28929
326027
463027
5146227
6293827
7601727
8768727
03386327
111736199
243305726
Stop Event
node limit
node limit
Compiler

Compiled 1408 to 702 computations (50.1% saved)

end231.0ms (0.8%)

Compiler

Compiled 1308 to 361 computations (72.4% saved)

Profiling

Loading profile data...