Details

Time bar (total: 34.1s)

analyze404.0ms (1.2%)

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

Compiled 19 to 12 computations (36.8% saved)

sample1.6s (4.7%)

Results
1.1s7312×body256valid
181.0ms1197×body256invalid
120.0ms529×body512valid
111.0ms353×body1024valid
27.0ms62×body2048valid

preprocess65.0ms (0.2%)

Algorithm
egg-herbie
Rules
519×div-sub_binary64
490×unsub-neg_binary64
375×fma-def_binary64
317×sub-neg_binary64
305×distribute-lft-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056209
1121209
2363187
31176187
44423187
055
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
3
4
Call 2
Inputs
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
(+.f64 y (/.f64 (*.f64 (-.f64 x z) (-.f64 t y)) (-.f64 a z)))
(+.f64 z (/.f64 (*.f64 (-.f64 y x) (-.f64 t z)) (-.f64 a x)))
(+.f64 t (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (-.f64 a z)))
(+.f64 a (/.f64 (*.f64 (-.f64 y z) (-.f64 t a)) (-.f64 x z)))
(+.f64 x (/.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (-.f64 a y)))
(+.f64 x (/.f64 (*.f64 (-.f64 t z) (-.f64 y x)) (-.f64 a z)))
(+.f64 x (/.f64 (*.f64 (-.f64 a z) (-.f64 t x)) (-.f64 y z)))
(+.f64 x (/.f64 (*.f64 (-.f64 y t) (-.f64 z x)) (-.f64 a t)))
(+.f64 x (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) (-.f64 z a)))
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 a x)) (-.f64 t z)))
Outputs
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x))))
(fma.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x) x)
(fma.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)) x)
(+.f64 y (/.f64 (*.f64 (-.f64 x z) (-.f64 t y)) (-.f64 a z)))
(+.f64 y (/.f64 (-.f64 x z) (/.f64 (-.f64 a z) (-.f64 t y))))
(+.f64 y (/.f64 (-.f64 t y) (/.f64 (-.f64 a z) (-.f64 x z))))
(fma.f64 (/.f64 (-.f64 x z) (-.f64 a z)) (-.f64 t y) y)
(fma.f64 (-.f64 t y) (/.f64 (-.f64 x z) (-.f64 a z)) y)
(+.f64 z (/.f64 (*.f64 (-.f64 y x) (-.f64 t z)) (-.f64 a x)))
(+.f64 z (/.f64 (-.f64 y x) (/.f64 (-.f64 a x) (-.f64 t z))))
(+.f64 z (*.f64 (/.f64 (-.f64 y x) (-.f64 a x)) (-.f64 t z)))
(fma.f64 (/.f64 (-.f64 y x) (-.f64 a x)) (-.f64 t z) z)
(fma.f64 (/.f64 (-.f64 t z) (-.f64 a x)) (-.f64 y x) z)
(fma.f64 (-.f64 t z) (/.f64 (-.f64 y x) (-.f64 a x)) z)
(+.f64 t (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) (-.f64 a z)))
(+.f64 t (/.f64 (-.f64 x t) (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 x t) t)
(fma.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 a z)) t)
(+.f64 a (/.f64 (*.f64 (-.f64 y z) (-.f64 t a)) (-.f64 x z)))
(+.f64 a (*.f64 (/.f64 (-.f64 y z) (-.f64 x z)) (-.f64 t a)))
(fma.f64 (/.f64 (-.f64 y z) (-.f64 x z)) (-.f64 t a) a)
(fma.f64 (-.f64 t a) (/.f64 (-.f64 y z) (-.f64 x z)) a)
(+.f64 x (/.f64 (*.f64 (-.f64 z y) (-.f64 t x)) (-.f64 a y)))
(+.f64 x (/.f64 (-.f64 z y) (/.f64 (-.f64 a y) (-.f64 t x))))
(+.f64 x (/.f64 (-.f64 t x) (/.f64 (-.f64 a y) (-.f64 z y))))
(fma.f64 (/.f64 (-.f64 z y) (-.f64 a y)) (-.f64 t x) x)
(fma.f64 (-.f64 t x) (/.f64 (-.f64 z y) (-.f64 a y)) x)
(+.f64 x (/.f64 (*.f64 (-.f64 t z) (-.f64 y x)) (-.f64 a z)))
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 t z)) (-.f64 a z)))
(+.f64 x (*.f64 (/.f64 (-.f64 t z) (-.f64 a z)) (-.f64 y x)))
(fma.f64 (/.f64 (-.f64 t z) (-.f64 a z)) (-.f64 y x) x)
(fma.f64 (-.f64 y x) (/.f64 (-.f64 t z) (-.f64 a z)) x)
(+.f64 x (/.f64 (*.f64 (-.f64 a z) (-.f64 t x)) (-.f64 y z)))
(+.f64 x (/.f64 (-.f64 a z) (/.f64 (-.f64 y z) (-.f64 t x))))
(+.f64 x (*.f64 (/.f64 (-.f64 a z) (-.f64 y z)) (-.f64 t x)))
(fma.f64 (/.f64 (-.f64 a z) (-.f64 y z)) (-.f64 t x) x)
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a z) (-.f64 y z)) x)
(+.f64 x (/.f64 (*.f64 (-.f64 y t) (-.f64 z x)) (-.f64 a t)))
(+.f64 x (/.f64 (-.f64 y t) (/.f64 (-.f64 a t) (-.f64 z x))))
(fma.f64 (/.f64 (-.f64 y t) (-.f64 a t)) (-.f64 z x) x)
(fma.f64 (-.f64 z x) (/.f64 (-.f64 y t) (-.f64 a t)) x)
(fma.f64 (/.f64 (-.f64 z x) (-.f64 a t)) (-.f64 y t) x)
(+.f64 x (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) (-.f64 z a)))
(+.f64 x (/.f64 (*.f64 (-.f64 t x) (-.f64 y a)) (-.f64 z a)))
(+.f64 x (*.f64 (/.f64 (-.f64 y a) (-.f64 z a)) (-.f64 t x)))
(fma.f64 (/.f64 (-.f64 y a) (-.f64 z a)) (-.f64 t x) x)
(fma.f64 (-.f64 t x) (/.f64 (-.f64 y a) (-.f64 z a)) x)
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 a x)) (-.f64 t z)))
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t z) (-.f64 a x))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 t z)) (-.f64 a x)))
(fma.f64 (/.f64 (-.f64 y z) (-.f64 t z)) (-.f64 a x) x)
(fma.f64 (-.f64 a x) (/.f64 (-.f64 y z) (-.f64 t z)) x)
(fma.f64 (/.f64 (-.f64 a x) (-.f64 t z)) (-.f64 y z) x)
Compiler

Compiled 23 to 16 computations (30.4% saved)

simplify48.0ms (0.1%)

Algorithm
egg-herbie
Rules
761×fma-def_binary64
696×div-sub_binary64
560×associate-/l*_binary64
444×associate-/r*_binary64
433×unsub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01219
12119
25217
315217
452117
5177317
6459017
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
Outputs
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(fma.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x) x)
(fma.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)) x)
(fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)
(fma.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)) x)

eval1.0ms (0%)

Compiler

Compiled 30 to 15 computations (50% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 35 to 21 computations (40% saved)

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 50 to 11 computations (78% saved)

series29.0ms (0.1%)

Counts
3 → 168
Calls

42 calls:

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

rewrite100.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
793×log-prod_binary64
672×fma-def_binary64
329×fma-neg_binary64
280×expm1-udef_binary64
280×log1p-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

simplify161.0ms (0.5%)

Algorithm
egg-herbie
Rules
897×fma-def_binary64
871×times-frac_binary64
680×associate-/l*_binary64
369×associate-/r*_binary64
357×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01944817
16214297
221173136
Stop Event
node limit
Counts
327 → 273
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a))))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) t) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2)))))) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y)
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))) x))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a) x))))
t
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2))))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
t
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) t)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x)
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x))))
x
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)))
x
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
Outputs
(*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))))
(/.f64 (*.f64 z (neg.f64 (-.f64 t x))) (-.f64 a z))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (neg.f64 z))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 y (/.f64 a (-.f64 t x)))
(*.f64 (/.f64 y a) (-.f64 t x))
(*.f64 (/.f64 (-.f64 t x) a) y)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (*.f64 z (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x)))))))
(fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 (/.f64 y a) (-.f64 t x)))
(fma.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) (*.f64 (/.f64 (-.f64 t x) a) y))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a)))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) z (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) (/.f64 a (*.f64 z z)))))
(+.f64 (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 (/.f64 y a) (-.f64 t x))) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) a) (*.f64 z z)))
(fma.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) (fma.f64 (/.f64 y a) (-.f64 t x) (*.f64 (/.f64 (*.f64 z z) a) (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a))))
(+.f64 (+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) (/.f64 (*.f64 a a) (pow.f64 z 3)))) (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) z (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) (/.f64 a (*.f64 z z)))))
(+.f64 (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) a) (*.f64 z z))) (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 a a)) (pow.f64 z 3))))
(fma.f64 (/.f64 y a) (-.f64 t x) (fma.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) a) (+.f64 (*.f64 z z) (/.f64 (pow.f64 z 3) a)))))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x))
(-.f64 (-.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) x)
(-.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x))
(-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) x)
(-.f64 (+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a))))) x)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a))))) (-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x)))
(-.f64 (-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 (-.f64 t x) (-.f64 y a)))) x)
(-.f64 (fma.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (*.f64 (-.f64 t x) (fma.f64 -1 y a)) (+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a)))))) x)
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) t) x)
(-.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x))
(-.f64 (-.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) x)
(-.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))) x)
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x))
(-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) x)
(-.f64 (+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a))))) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2)))))) x)
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a))))) (-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x)))
(-.f64 (-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 (-.f64 t x) (-.f64 y a)))) x)
(-.f64 (fma.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (*.f64 (-.f64 t x) (fma.f64 -1 y a)) (+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a)))))) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)))
(/.f64 (*.f64 x (neg.f64 (-.f64 y z))) (-.f64 a z))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/.f64 t (/.f64 (-.f64 a z) (-.f64 y z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/.f64 t (/.f64 (-.f64 a z) (-.f64 y z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/.f64 t (/.f64 (-.f64 a z) (-.f64 y z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)))
(/.f64 (*.f64 x (neg.f64 (-.f64 y z))) (-.f64 a z))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)))
(/.f64 (*.f64 x (neg.f64 (-.f64 y z))) (-.f64 a z))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z))
(neg.f64 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))))
(/.f64 (neg.f64 (-.f64 y z)) (/.f64 z (-.f64 t x)))
(*.f64 (-.f64 (/.f64 y z) 1) (neg.f64 (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))))
(fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (neg.f64 (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) (-.f64 y z))))))
(-.f64 (/.f64 (neg.f64 (-.f64 y z)) (/.f64 z (-.f64 t x))) (*.f64 (/.f64 a (*.f64 z z)) (*.f64 (-.f64 t x) (-.f64 y z))))
(*.f64 (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y z)) (-.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2)))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (-.f64 y z)))) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (neg.f64 (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) (-.f64 y z)))))))
(-.f64 (-.f64 (/.f64 (neg.f64 (-.f64 y z)) (/.f64 z (-.f64 t x))) (*.f64 (/.f64 a (*.f64 z z)) (*.f64 (-.f64 t x) (-.f64 y z)))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (-.f64 y z)))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y z)) (-.f64 -1 (/.f64 a z))) (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (*.f64 (-.f64 t x) (-.f64 y z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (-.f64 y z)))) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (fma.f64 -1 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 4) (*.f64 (-.f64 t x) (-.f64 y z)))) (neg.f64 (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) (-.f64 y z))))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (-.f64 y z)) (/.f64 z (-.f64 t x))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (*.f64 (-.f64 t x) (-.f64 y z)))) (*.f64 (/.f64 a (*.f64 z z)) (*.f64 (-.f64 t x) (-.f64 y z)))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (-.f64 y z)))))
(-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 a z) (/.f64 a z)) 1) (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y z)))) (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)
(/.f64 (-.f64 y z) (/.f64 a (-.f64 t x)))
(*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x))
(*.f64 (/.f64 (-.f64 t x) a) (-.f64 y z))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (*.f64 a a)))
(+.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (*.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (/.f64 z a)))
(*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 t x) (*.f64 (/.f64 z a) (-.f64 t x))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (*.f64 a a)) (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))))
(+.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (/.f64 z a)) (*.f64 (/.f64 (-.f64 y z) (pow.f64 a 3)) (*.f64 z (*.f64 z (-.f64 t x))))))
(fma.f64 (/.f64 (-.f64 y z) a) (-.f64 t x) (*.f64 (*.f64 (/.f64 (-.f64 t x) a) (-.f64 y z)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (*.f64 a a)) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z)))) (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 4) (*.f64 (-.f64 t x) (pow.f64 z 3)))))))
(+.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (+.f64 (*.f64 (/.f64 (-.f64 y z) (pow.f64 a 3)) (*.f64 z (*.f64 z (-.f64 t x)))) (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (/.f64 z a)) (/.f64 (*.f64 (-.f64 t x) (*.f64 (-.f64 y z) (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 t x) a) (/.f64 (-.f64 y z) a)) (+.f64 (/.f64 (*.f64 z z) a) (/.f64 (pow.f64 z 3) (*.f64 a a)))) (*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 t x) (*.f64 (/.f64 z a) (-.f64 t x)))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)
(/.f64 (-.f64 y z) (/.f64 a (-.f64 t x)))
(*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x))
(*.f64 (/.f64 (-.f64 t x) a) (-.f64 y z))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (*.f64 a a)))
(+.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (*.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (/.f64 z a)))
(*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 t x) (*.f64 (/.f64 z a) (-.f64 t x))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2))))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (*.f64 a a)) (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))))
(+.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (/.f64 z a)) (*.f64 (/.f64 (-.f64 y z) (pow.f64 a 3)) (*.f64 z (*.f64 z (-.f64 t x))))))
(fma.f64 (/.f64 (-.f64 y z) a) (-.f64 t x) (*.f64 (*.f64 (/.f64 (-.f64 t x) a) (-.f64 y z)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (*.f64 a a)) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z)))) (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 4) (*.f64 (-.f64 t x) (pow.f64 z 3)))))))
(+.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (+.f64 (*.f64 (/.f64 (-.f64 y z) (pow.f64 a 3)) (*.f64 z (*.f64 z (-.f64 t x)))) (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (/.f64 z a)) (/.f64 (*.f64 (-.f64 t x) (*.f64 (-.f64 y z) (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 t x) a) (/.f64 (-.f64 y z) a)) (+.f64 (/.f64 (*.f64 z z) a) (/.f64 (pow.f64 z 3) (*.f64 a a)))) (*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 t x) (*.f64 (/.f64 z a) (-.f64 t x)))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/.f64 t (/.f64 (-.f64 a z) (-.f64 y z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))))
(*.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))))
(-.f64 x (*.f64 (/.f64 x (-.f64 a z)) (-.f64 y z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))))
(*.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))))
(-.f64 x (*.f64 (/.f64 x (-.f64 a z)) (-.f64 y z)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x)
(-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
(-.f64 x (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y)
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (/.f64 y (/.f64 a (-.f64 t x))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(fma.f64 (/.f64 y a) (-.f64 t x) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) x))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) z x))
(+.f64 x (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 (/.f64 y a) (-.f64 t x))))
(fma.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) (fma.f64 (/.f64 y a) (-.f64 t x) x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a) x)))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (+.f64 (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) z (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) (/.f64 a (*.f64 z z)))) x))
(+.f64 (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 (/.f64 y a) (-.f64 t x))) (+.f64 x (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) a) (*.f64 z z))))
(fma.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) (fma.f64 (/.f64 y a) (-.f64 t x) (fma.f64 (/.f64 (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) a) (*.f64 z z) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a) x))))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) (/.f64 (*.f64 a a) (pow.f64 z 3))) (+.f64 (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) z (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) (/.f64 a (*.f64 z z)))) x)))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (+.f64 (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) a) (*.f64 z z))) (+.f64 x (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 a a)) (pow.f64 z 3)))))
(+.f64 (fma.f64 (/.f64 y a) (-.f64 t x) (fma.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) a) (+.f64 (*.f64 z z) (/.f64 (pow.f64 z 3) a))))) x)
t
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (neg.f64 (/.f64 a (/.f64 z (-.f64 t x)))))
(-.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))))
(-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (neg.f64 (/.f64 a (/.f64 z (-.f64 t x)))))
(-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2))))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a))))) (-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (neg.f64 (/.f64 a (/.f64 z (-.f64 t x))))))
(-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 (-.f64 t x) (-.f64 y a))))
(fma.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (*.f64 (-.f64 t x) (fma.f64 -1 y a)) (+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a))))))
t
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) t)
(-.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (neg.f64 (/.f64 a (/.f64 z (-.f64 t x)))))
(-.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))))
(-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2)))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (neg.f64 (/.f64 a (/.f64 z (-.f64 t x)))))
(-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a))))) (-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (neg.f64 (/.f64 a (/.f64 z (-.f64 t x))))))
(-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 (-.f64 t x) (-.f64 y a))))
(fma.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (*.f64 (-.f64 t x) (fma.f64 -1 y a)) (+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))))
(*.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))))
(-.f64 x (*.f64 (/.f64 x (-.f64 a z)) (-.f64 y z)))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
(/.f64 t (/.f64 (-.f64 a z) (-.f64 y z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/.f64 t (/.f64 (-.f64 a z) (-.f64 y z)))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) x)
(fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) x)
(-.f64 x (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x)))
(-.f64 x (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x))
(fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (fma.f64 -1 (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) (-.f64 y z)))) x))
(-.f64 (-.f64 x (*.f64 (/.f64 a (*.f64 z z)) (*.f64 (-.f64 t x) (-.f64 y z)))) (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x)))
(+.f64 x (*.f64 (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y z)) (-.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x)))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (-.f64 y z)))) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (fma.f64 -1 (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) (-.f64 y z)))) x)))
(-.f64 (-.f64 (-.f64 x (*.f64 (/.f64 a (*.f64 z z)) (*.f64 (-.f64 t x) (-.f64 y z)))) (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (-.f64 y z)))))
(fma.f64 -1 (fma.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 (+.f64 (/.f64 a z) 1) (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y z)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (-.f64 y z)))) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (fma.f64 -1 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 4) (*.f64 (-.f64 t x) (-.f64 y z)))) (fma.f64 -1 (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) (-.f64 y z)))) x))))
(-.f64 (-.f64 (-.f64 (-.f64 x (*.f64 (/.f64 a (*.f64 z z)) (*.f64 (-.f64 t x) (-.f64 y z)))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (*.f64 (-.f64 t x) (-.f64 y z)))) (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (-.f64 y z)))))
(-.f64 (-.f64 x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))))) (*.f64 (+.f64 (*.f64 (/.f64 a z) (/.f64 a z)) 1) (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y z))))
x
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)
(+.f64 x (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)))
(fma.f64 (/.f64 (-.f64 y z) a) (-.f64 t x) x)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (/.f64 z a)) (+.f64 x (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 t x) (*.f64 (/.f64 z a) (-.f64 t x)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (*.f64 a a)) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z)))))))
(+.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 y z) (pow.f64 a 3)) (*.f64 z (*.f64 z (-.f64 t x))))) (*.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (/.f64 z a))))
(+.f64 (fma.f64 (/.f64 (-.f64 y z) a) (-.f64 t x) (*.f64 (*.f64 (/.f64 (-.f64 t x) a) (-.f64 y z)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a))))) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)
(+.f64 x (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)))
(fma.f64 (/.f64 (-.f64 y z) a) (-.f64 t x) x)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (/.f64 z a)) (+.f64 x (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 t x) (*.f64 (/.f64 z a) (-.f64 t x)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (*.f64 a a)) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z)))))))
(+.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (+.f64 (+.f64 x (*.f64 (/.f64 (-.f64 y z) (pow.f64 a 3)) (*.f64 z (*.f64 z (-.f64 t x))))) (*.f64 (*.f64 (/.f64 (-.f64 y z) a) (-.f64 t x)) (/.f64 z a))))
(+.f64 (fma.f64 (/.f64 (-.f64 y z) a) (-.f64 t x) (*.f64 (*.f64 (/.f64 (-.f64 t x) a) (-.f64 y z)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a))))) x)
(*.f64 -1 (*.f64 z (-.f64 t x)))
(neg.f64 (*.f64 z (-.f64 t x)))
(*.f64 z (neg.f64 (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 y (-.f64 t x))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 y (-.f64 t x))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 y (-.f64 t x))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(neg.f64 (*.f64 z (-.f64 t x)))
(*.f64 z (neg.f64 (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(neg.f64 (*.f64 z (-.f64 t x)))
(*.f64 z (neg.f64 (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(neg.f64 (*.f64 x (-.f64 y z)))
(*.f64 x (neg.f64 (-.f64 y z)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(neg.f64 (*.f64 x (-.f64 y z)))
(*.f64 x (neg.f64 (-.f64 y z)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(neg.f64 (*.f64 x (-.f64 y z)))
(*.f64 x (neg.f64 (-.f64 y z)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(fma.f64 -1 (*.f64 z (-.f64 t x)) (*.f64 (-.f64 t x) y))
(*.f64 (-.f64 t x) (-.f64 y z))

localize13.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 x t) (-.f64 z a))
14.7b
(fma.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)) x)
Compiler

Compiled 38 to 10 computations (73.7% saved)

series24.0ms (0.1%)

Counts
2 → 108
Calls

27 calls:

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

rewrite80.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
706×log-prod_binary64
522×fma-def_binary64
264×fma-neg_binary64
256×expm1-udef_binary64
256×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify105.0ms (0.3%)

Algorithm
egg-herbie
Rules
904×times-frac_binary64
689×associate-/l*_binary64
419×associate-/r*_binary64
372×distribute-rgt-in_binary64
366×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02043456
16633272
225712817
Stop Event
node limit
Counts
192 → 172
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 x a) (*.f64 y (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))))) (/.f64 t a)) z) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 x a) (*.f64 y (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))))) (/.f64 t a)) z) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2)))) a) (*.f64 -1 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))))) (pow.f64 z 2)) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 x a) (*.f64 y (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))))) (/.f64 t a)) z) (+.f64 (*.f64 (pow.f64 z 3) (+.f64 (/.f64 (*.f64 y (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2)))) (pow.f64 a 2)) (*.f64 -1 (/.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) a)))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2)))) a) (*.f64 -1 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))))) (pow.f64 z 2)) x))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)))
(+.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 x t))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)))))
(+.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 x t))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 x t))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 3))) x)))))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 x t))) (*.f64 a (-.f64 x t))) z)) (+.f64 (*.f64 -1 (-.f64 x t)) x))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 x t))) (*.f64 a (-.f64 x t))) z)) (+.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 x t))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) x))))
(+.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 x t))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 x t))) (*.f64 a (-.f64 x t))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 x t))))) (pow.f64 z 3))) x)))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) x)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(/.f64 x (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(/.f64 x (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(/.f64 x (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(*.f64 -1 (/.f64 (-.f64 x t) a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) z))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) z) (/.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 z 2)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) z) (/.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 z 2)) a))))
(/.f64 (-.f64 x t) z)
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z))) (/.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z)))) (/.f64 t z))
(/.f64 (-.f64 x t) z)
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z))) (/.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z)))) (/.f64 t z))
(/.f64 (-.f64 x t) z)
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z))) (/.f64 t z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z)))) (/.f64 t z))
(*.f64 -1 (/.f64 (-.f64 x t) a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 4))))))
(*.f64 -1 (/.f64 (-.f64 x t) a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 4))))))
Outputs
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x)
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))) x)
(-.f64 x (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))))
(-.f64 x (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))) (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x))
(-.f64 (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x) (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))))
(-.f64 (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))) (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x))
(-.f64 (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x) (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))))
(-.f64 (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))) (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x))
(-.f64 (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x) (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))))
(-.f64 (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) z))
(*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))) (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x))
(-.f64 (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x) (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))))
(-.f64 (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))) (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x))
(-.f64 (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x) (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))))
(-.f64 (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) (+.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))) x))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))) (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x))
(-.f64 (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x) (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))))
(-.f64 (fma.f64 y (-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a))) x) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) z))
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
(/.f64 (*.f64 (-.f64 x t) y) (-.f64 z a))
(*.f64 (/.f64 y (-.f64 z a)) (-.f64 x t))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (fma.f64 -1 (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))) x) (/.f64 (*.f64 (-.f64 x t) y) (-.f64 z a)))
(+.f64 x (-.f64 (*.f64 (/.f64 y (-.f64 z a)) (-.f64 x t)) (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t)))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (fma.f64 -1 (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))) x) (/.f64 (*.f64 (-.f64 x t) y) (-.f64 z a)))
(+.f64 x (-.f64 (*.f64 (/.f64 y (-.f64 z a)) (-.f64 x t)) (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t)))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (-.f64 z a))) x))
(+.f64 (fma.f64 -1 (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t))) x) (/.f64 (*.f64 (-.f64 x t) y) (-.f64 z a)))
(+.f64 x (-.f64 (*.f64 (/.f64 y (-.f64 z a)) (-.f64 x t)) (/.f64 z (/.f64 (-.f64 z a) (-.f64 x t)))))
(+.f64 x (*.f64 (-.f64 x t) (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) x)
(fma.f64 -1 (/.f64 y (/.f64 a (-.f64 x t))) x)
(-.f64 x (*.f64 (/.f64 y a) (-.f64 x t)))
(-.f64 x (/.f64 (-.f64 x t) (/.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 x a) (*.f64 y (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))))) (/.f64 t a)) z) x))
(fma.f64 -1 (/.f64 y (/.f64 a (-.f64 x t))) (fma.f64 (+.f64 (/.f64 x a) (-.f64 (*.f64 y (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (/.f64 t a))) z x))
(-.f64 (fma.f64 z (+.f64 (*.f64 y (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (/.f64 (-.f64 x t) a)) x) (*.f64 (/.f64 y a) (-.f64 x t)))
(-.f64 (fma.f64 z (+.f64 (*.f64 y (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (/.f64 (-.f64 x t) a)) x) (/.f64 (-.f64 x t) (/.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 x a) (*.f64 y (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))))) (/.f64 t a)) z) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2)))) a) (*.f64 -1 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))))) (pow.f64 z 2)) x)))
(fma.f64 -1 (/.f64 y (/.f64 a (-.f64 x t))) (fma.f64 (+.f64 (/.f64 x a) (-.f64 (*.f64 y (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (/.f64 t a))) z (fma.f64 (+.f64 (/.f64 (*.f64 y (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) a) (neg.f64 (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a))))) (*.f64 z z) x)))
(-.f64 (fma.f64 z (+.f64 (*.f64 y (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (/.f64 (-.f64 x t) a)) (fma.f64 (-.f64 (*.f64 (/.f64 y a) (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (*.f64 z z) x)) (*.f64 (/.f64 y a) (-.f64 x t)))
(-.f64 (fma.f64 z (+.f64 (*.f64 y (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (/.f64 (-.f64 x t) a)) (fma.f64 (*.f64 (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a))) (+.f64 (/.f64 y a) -1)) (*.f64 z z) x)) (/.f64 (-.f64 x t) (/.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) a)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 x a) (*.f64 y (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))))) (/.f64 t a)) z) (+.f64 (*.f64 (pow.f64 z 3) (+.f64 (/.f64 (*.f64 y (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2)))) (pow.f64 a 2)) (*.f64 -1 (/.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) a)))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2)))) a) (*.f64 -1 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))))) (pow.f64 z 2)) x))))
(fma.f64 -1 (/.f64 y (/.f64 a (-.f64 x t))) (fma.f64 (+.f64 (/.f64 x a) (-.f64 (*.f64 y (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (/.f64 t a))) z (fma.f64 (pow.f64 z 3) (+.f64 (/.f64 y (/.f64 (*.f64 a a) (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a))))) (/.f64 (neg.f64 (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) a)) (fma.f64 (+.f64 (/.f64 (*.f64 y (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) a) (neg.f64 (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a))))) (*.f64 z z) x))))
(-.f64 (fma.f64 z (+.f64 (*.f64 y (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (/.f64 (-.f64 x t) a)) (fma.f64 (pow.f64 z 3) (-.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 3)) (/.f64 x (pow.f64 a 3))) (/.f64 y a)) (-.f64 (/.f64 t (pow.f64 a 3)) (/.f64 x (pow.f64 a 3)))) (fma.f64 (-.f64 (*.f64 (/.f64 y a) (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (*.f64 z z) x))) (*.f64 (/.f64 y a) (-.f64 x t)))
(-.f64 (fma.f64 z (+.f64 (*.f64 y (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (/.f64 (-.f64 x t) a)) (fma.f64 (pow.f64 z 3) (*.f64 (-.f64 (/.f64 t (pow.f64 a 3)) (/.f64 x (pow.f64 a 3))) (+.f64 (/.f64 y a) -1)) (fma.f64 (*.f64 (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a))) (+.f64 (/.f64 y a) -1)) (*.f64 z z) x))) (/.f64 (-.f64 x t) (/.f64 a y)))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(fma.f64 -1 (-.f64 x t) x)
(-.f64 x (-.f64 x t))
(+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)))
(fma.f64 -1 (-.f64 x t) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 x t))) (+.f64 x (/.f64 (*.f64 (-.f64 x t) y) z))))
(-.f64 (-.f64 (+.f64 x (*.f64 (/.f64 y z) (-.f64 x t))) (*.f64 (/.f64 a z) (-.f64 x t))) (-.f64 x t))
(+.f64 (+.f64 x (*.f64 (/.f64 y z) (-.f64 x t))) (*.f64 (-.f64 x t) (-.f64 -1 (/.f64 a z))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 x t))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) x)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 x t) y)) (*.f64 z z)) (fma.f64 -1 (/.f64 (*.f64 (-.f64 x t) (*.f64 a a)) (*.f64 z z)) (fma.f64 -1 (-.f64 x t) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 x t))) (+.f64 x (/.f64 (*.f64 (-.f64 x t) y) z))))))
(+.f64 (-.f64 (-.f64 (+.f64 x (*.f64 (/.f64 y z) (-.f64 x t))) (*.f64 (/.f64 a z) (-.f64 x t))) (-.f64 x t)) (-.f64 (*.f64 (*.f64 (/.f64 a z) (-.f64 x t)) (/.f64 y z)) (*.f64 (/.f64 (-.f64 x t) z) (/.f64 (*.f64 a a) z))))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 x t) z) (-.f64 (/.f64 a (/.f64 z y)) (/.f64 a (/.f64 z a)))) (*.f64 (-.f64 x t) (-.f64 -1 (/.f64 a z)))) (+.f64 x (*.f64 (/.f64 y z) (-.f64 x t))))
(+.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 x t))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 x t))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z)) (+.f64 (/.f64 (*.f64 y (-.f64 x t)) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 3))) x)))))))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 x t) a)) (*.f64 z z)) (fma.f64 -1 (/.f64 (*.f64 (-.f64 x t) (*.f64 a a)) (*.f64 z z)) (fma.f64 -1 (-.f64 x t) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 x t) (*.f64 a a))) (pow.f64 z 3)) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 x t))) (+.f64 (/.f64 (*.f64 (-.f64 x t) y) z) (fma.f64 -1 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 3) (-.f64 x t))) x)))))))
(+.f64 (*.f64 (*.f64 (/.f64 a z) (-.f64 x t)) (/.f64 y z)) (-.f64 (-.f64 (+.f64 (*.f64 (/.f64 y (pow.f64 z 3)) (*.f64 (-.f64 x t) (*.f64 a a))) (-.f64 (+.f64 x (-.f64 (*.f64 (/.f64 y z) (-.f64 x t)) (/.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))) (*.f64 (/.f64 a z) (-.f64 x t)))) (-.f64 x t)) (*.f64 (/.f64 (-.f64 x t) z) (/.f64 (*.f64 a a) z))))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 x t) (/.f64 (pow.f64 z 3) (*.f64 a a))) y) (-.f64 (+.f64 (*.f64 (-.f64 x t) (-.f64 (/.f64 y z) (/.f64 (pow.f64 a 3) (pow.f64 z 3)))) (-.f64 x (*.f64 (/.f64 (-.f64 x t) z) a))) (-.f64 x t))) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 (/.f64 a (/.f64 z y)) (/.f64 a (/.f64 z a)))))
(+.f64 (*.f64 -1 (-.f64 x t)) x)
(fma.f64 -1 (-.f64 x t) x)
(-.f64 x (-.f64 x t))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 x t))) (*.f64 a (-.f64 x t))) z)) (+.f64 (*.f64 -1 (-.f64 x t)) x))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) z) (fma.f64 -1 (-.f64 x t) x))
(-.f64 (-.f64 x (-.f64 x t)) (/.f64 (*.f64 (-.f64 x t) (+.f64 a (neg.f64 y))) z))
(-.f64 x (+.f64 (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y))) (-.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 x t))) (*.f64 a (-.f64 x t))) z)) (+.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 x t))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) x))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 x t) y)) (*.f64 z z)) (fma.f64 -1 (/.f64 (*.f64 (-.f64 x t) (*.f64 a a)) (*.f64 z z)) (fma.f64 -1 (-.f64 x t) x))))
(-.f64 (+.f64 (-.f64 x (-.f64 x t)) (-.f64 (*.f64 (*.f64 (/.f64 a z) (-.f64 x t)) (/.f64 y z)) (*.f64 (/.f64 (-.f64 x t) z) (/.f64 (*.f64 a a) z)))) (/.f64 (*.f64 (-.f64 x t) (+.f64 a (neg.f64 y))) z))
(+.f64 (*.f64 (/.f64 (-.f64 x t) z) (-.f64 (/.f64 a (/.f64 z y)) (/.f64 a (/.f64 z a)))) (-.f64 x (+.f64 (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y))) (-.f64 x t))))
(+.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 x t))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 x t))) (*.f64 a (-.f64 x t))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (-.f64 x t)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 x t))))) (pow.f64 z 3))) x)))))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 x t) a)) (*.f64 z z)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (-.f64 x t) y) (*.f64 (-.f64 x t) a)) z) (fma.f64 -1 (/.f64 (*.f64 (-.f64 x t) (*.f64 a a)) (*.f64 z z)) (fma.f64 -1 (-.f64 x t) (fma.f64 -1 (/.f64 (fma.f64 (pow.f64 a 3) (-.f64 x t) (neg.f64 (*.f64 (*.f64 (-.f64 x t) y) (*.f64 a a)))) (pow.f64 z 3)) x)))))
(+.f64 (*.f64 (*.f64 (/.f64 a z) (-.f64 x t)) (/.f64 y z)) (-.f64 (-.f64 (-.f64 (-.f64 x (/.f64 (-.f64 (*.f64 (-.f64 x t) (pow.f64 a 3)) (*.f64 (-.f64 x t) (*.f64 y (*.f64 a a)))) (pow.f64 z 3))) (-.f64 x t)) (*.f64 (/.f64 (-.f64 x t) z) (/.f64 (*.f64 a a) z))) (/.f64 (*.f64 (-.f64 x t) (+.f64 a (neg.f64 y))) z)))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 z z)) 1) (-.f64 x t))) (/.f64 (*.f64 (*.f64 (-.f64 x t) (*.f64 a a)) (-.f64 a y)) (pow.f64 z 3))) (fma.f64 (*.f64 (/.f64 y z) (-.f64 x t)) (/.f64 a z) (/.f64 (*.f64 (-.f64 x t) (neg.f64 (-.f64 a y))) z)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x)
(*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a)))))
(*.f64 x (+.f64 1 (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 (-.f64 (+.f64 (/.f64 y (-.f64 z a)) 1) (/.f64 z (-.f64 z a))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (*.f64 x (+.f64 (/.f64 y (-.f64 z a)) (-.f64 1 (/.f64 z (-.f64 z a))))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 (-.f64 y z) (-.f64 z a)))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a)) -1)))
(*.f64 (fma.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a)) -1) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) (neg.f64 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a)) -1))))
(-.f64 (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (*.f64 x (fma.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a)) -1)))
(-.f64 (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (*.f64 x (-.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a)) -1))))
(-.f64 (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (*.f64 x (fma.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a)) -1)))
(-.f64 (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (*.f64 x (-.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a))) 1) x)))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a)) -1))))
(-.f64 (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (*.f64 x (fma.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a)) -1)))
(-.f64 (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (*.f64 x (-.f64 -1 (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x)
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 z a) x)))
(+.f64 x (/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a)))
(+.f64 x (*.f64 (/.f64 x (-.f64 z a)) (-.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 z a) x))))
(+.f64 x (-.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a)) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (-.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 z a) x))))
(+.f64 x (-.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a)) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (-.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 z a) x))))
(+.f64 x (-.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a)) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (-.f64 x t)))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 z a) x))))
(+.f64 x (-.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a)) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (-.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 z a) x))))
(+.f64 x (-.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a)) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (-.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a))) (+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 z a) x))))
(+.f64 x (-.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a)) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (-.f64 x t)))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a)))))
(neg.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)))
(*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 z a) x))))
(+.f64 x (-.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a)) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (-.f64 x t)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 z a) x))))
(+.f64 x (-.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a)) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (-.f64 x t)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 z a)) (+.f64 (*.f64 -1 (*.f64 t (-.f64 (/.f64 y (-.f64 z a)) (/.f64 z (-.f64 z a))))) x))
(fma.f64 -1 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 z a)) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 z a) x))))
(+.f64 x (-.f64 (/.f64 (*.f64 x (-.f64 y z)) (-.f64 z a)) (*.f64 t (/.f64 (-.f64 y z) (-.f64 z a)))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 z a)) (-.f64 x t)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) x)
(+.f64 x (/.f64 (-.f64 y z) (/.f64 z (-.f64 x t))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) z) (-.f64 x t)))
(+.f64 x (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y z)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) x))
(+.f64 (/.f64 (-.f64 y z) (/.f64 z (-.f64 x t))) (+.f64 x (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 x t) (-.f64 y z))))))
(+.f64 x (+.f64 (*.f64 (/.f64 (-.f64 y z) z) (-.f64 x t)) (*.f64 (/.f64 a (*.f64 z z)) (*.f64 (-.f64 x t) (-.f64 y z)))))
(+.f64 x (*.f64 (+.f64 (/.f64 a z) 1) (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y z))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x)))
(+.f64 (/.f64 (-.f64 y z) (/.f64 z (-.f64 x t))) (+.f64 (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 x t) (-.f64 y z)))) (+.f64 x (/.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 x t) (-.f64 y z))) (pow.f64 z 3)))))
(+.f64 (*.f64 (/.f64 (-.f64 y z) z) (-.f64 x t)) (+.f64 x (+.f64 (*.f64 (/.f64 a (*.f64 z z)) (*.f64 (-.f64 x t) (-.f64 y z))) (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (*.f64 (-.f64 x t) (-.f64 y z))))))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y z)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 a (/.f64 (pow.f64 z 3) a))))) x)
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) z) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 x t))) (pow.f64 z 3)) x))))
(+.f64 (+.f64 (/.f64 (-.f64 y z) (/.f64 z (-.f64 x t))) (+.f64 (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 x t) (-.f64 y z)))) (+.f64 x (/.f64 (*.f64 (*.f64 a a) (*.f64 (-.f64 x t) (-.f64 y z))) (pow.f64 z 3))))) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 4) (*.f64 (-.f64 x t) (-.f64 y z)))))
(+.f64 (*.f64 (/.f64 (-.f64 y z) z) (-.f64 x t)) (+.f64 (+.f64 x (+.f64 (*.f64 (/.f64 a (*.f64 z z)) (*.f64 (-.f64 x t) (-.f64 y z))) (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (*.f64 (-.f64 x t) (-.f64 y z))))) (/.f64 (pow.f64 a 3) (/.f64 (/.f64 (pow.f64 z 4) (-.f64 y z)) (-.f64 x t)))))
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (-.f64 x t) z) (-.f64 y z)) (*.f64 (*.f64 (-.f64 x t) (-.f64 y z)) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 a (/.f64 (pow.f64 z 3) a))))) x) (/.f64 (-.f64 y z) (/.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 3)) (-.f64 x t))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 a (-.f64 x t))) x)
(-.f64 x (*.f64 (/.f64 (-.f64 y z) a) (-.f64 x t)))
(-.f64 x (/.f64 (-.f64 x t) (/.f64 a (-.f64 y z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 a (-.f64 x t))) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 (*.f64 a a) (*.f64 z (-.f64 x t)))) x))
(-.f64 (-.f64 x (*.f64 (/.f64 (-.f64 y z) (*.f64 a a)) (*.f64 z (-.f64 x t)))) (*.f64 (/.f64 (-.f64 y z) a) (-.f64 x t)))
(-.f64 x (*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 x t) (*.f64 (/.f64 z a) (-.f64 x t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
(fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 a (-.f64 x t))) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 x t) (*.f64 z z)))) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 (*.f64 a a) (*.f64 z (-.f64 x t)))) x)))
(-.f64 (-.f64 (-.f64 x (*.f64 (/.f64 (-.f64 y z) (*.f64 a a)) (*.f64 z (-.f64 x t)))) (*.f64 (/.f64 (-.f64 y z) (pow.f64 a 3)) (*.f64 z (*.f64 z (-.f64 x t))))) (*.f64 (/.f64 (-.f64 y z) a) (-.f64 x t)))
(-.f64 (-.f64 x (*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 x t) (*.f64 (/.f64 z a) (-.f64 x t))))) (*.f64 (/.f64 (-.f64 x t) (/.f64 (pow.f64 a 3) (*.f64 z z))) (-.f64 y z)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) x)
(fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 a (-.f64 x t))) x)
(-.f64 x (*.f64 (/.f64 (-.f64 y z) a) (-.f64 x t)))
(-.f64 x (/.f64 (-.f64 x t) (/.f64 a (-.f64 y z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x))
(fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 a (-.f64 x t))) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 (*.f64 a a) (*.f64 z (-.f64 x t)))) x))
(-.f64 (-.f64 x (*.f64 (/.f64 (-.f64 y z) (*.f64 a a)) (*.f64 z (-.f64 x t)))) (*.f64 (/.f64 (-.f64 y z) a) (-.f64 x t)))
(-.f64 x (*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 x t) (*.f64 (/.f64 z a) (-.f64 x t)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 x t)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 x t))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 x t))) (pow.f64 a 2))) x)))
(fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 a (-.f64 x t))) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 x t) (*.f64 z z)))) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 (*.f64 a a) (*.f64 z (-.f64 x t)))) x)))
(-.f64 (-.f64 (-.f64 x (*.f64 (/.f64 (-.f64 y z) (*.f64 a a)) (*.f64 z (-.f64 x t)))) (*.f64 (/.f64 (-.f64 y z) (pow.f64 a 3)) (*.f64 z (*.f64 z (-.f64 x t))))) (*.f64 (/.f64 (-.f64 y z) a) (-.f64 x t)))
(-.f64 (-.f64 x (*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 x t) (*.f64 (/.f64 z a) (-.f64 x t))))) (*.f64 (/.f64 (-.f64 x t) (/.f64 (pow.f64 a 3) (*.f64 z z))) (-.f64 y z)))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(neg.f64 (/.f64 t (-.f64 z a)))
(/.f64 (neg.f64 t) (-.f64 z a))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(/.f64 x (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(/.f64 x (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(/.f64 x (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 z a))) (/.f64 x (-.f64 z a)))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(neg.f64 (/.f64 t (-.f64 z a)))
(/.f64 (neg.f64 t) (-.f64 z a))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(*.f64 -1 (/.f64 t (-.f64 z a)))
(neg.f64 (/.f64 t (-.f64 z a)))
(/.f64 (neg.f64 t) (-.f64 z a))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(+.f64 (/.f64 x (-.f64 z a)) (*.f64 -1 (/.f64 t (-.f64 z a))))
(-.f64 (/.f64 x (-.f64 z a)) (/.f64 t (-.f64 z a)))
(*.f64 -1 (/.f64 (-.f64 x t) a))
(/.f64 (neg.f64 (-.f64 x t)) a)
(/.f64 (+.f64 t (neg.f64 x)) a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) z))
(fma.f64 -1 (/.f64 (-.f64 x t) a) (*.f64 z (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))))
(-.f64 (*.f64 z (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (/.f64 (-.f64 x t) a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) z) (/.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 z 2)) a)))
(fma.f64 -1 (/.f64 (-.f64 x t) a) (fma.f64 (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a))) z (/.f64 (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a))) (/.f64 a (*.f64 z z)))))
(-.f64 (fma.f64 z (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a))) (*.f64 (-.f64 (/.f64 t (pow.f64 a 3)) (/.f64 x (pow.f64 a 3))) (*.f64 z z))) (/.f64 (-.f64 x t) a))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) z) (/.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 x (pow.f64 a 2))) (pow.f64 z 2)) a))))
(+.f64 (fma.f64 -1 (/.f64 (-.f64 x t) a) (fma.f64 (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a))) z (/.f64 (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a))) (/.f64 a (*.f64 z z))))) (/.f64 (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a))) (/.f64 (*.f64 a a) (pow.f64 z 3))))
(+.f64 (fma.f64 z (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a))) (*.f64 (-.f64 (/.f64 t (pow.f64 a 3)) (/.f64 x (pow.f64 a 3))) (*.f64 z z))) (-.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 3)) (/.f64 x (pow.f64 a 3))) (/.f64 (pow.f64 z 3) a)) (/.f64 (-.f64 x t) a)))
(+.f64 (-.f64 (*.f64 z (-.f64 (/.f64 t (*.f64 a a)) (/.f64 x (*.f64 a a)))) (/.f64 (-.f64 x t) a)) (*.f64 (-.f64 (/.f64 t (pow.f64 a 3)) (/.f64 x (pow.f64 a 3))) (+.f64 (*.f64 z z) (/.f64 (pow.f64 z 3) a))))
(/.f64 (-.f64 x t) z)
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 t z))
(+.f64 (/.f64 a (/.f64 (*.f64 z z) (-.f64 x t))) (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (-.f64 x t) z) (*.f64 (/.f64 (-.f64 x t) z) (/.f64 a z)))
(*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 x t) z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z))) (/.f64 t z))
(+.f64 (/.f64 a (/.f64 (*.f64 z z) (-.f64 x t))) (-.f64 (+.f64 (/.f64 x z) (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (-.f64 x t)))) (/.f64 t z)))
(+.f64 (*.f64 (/.f64 (-.f64 x t) z) (/.f64 a z)) (+.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (-.f64 x t)) (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 a (/.f64 (pow.f64 z 3) a)))) (/.f64 (-.f64 x t) z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z)))) (/.f64 t z))
(-.f64 (+.f64 (/.f64 a (/.f64 (*.f64 z z) (-.f64 x t))) (+.f64 (+.f64 (/.f64 x z) (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (-.f64 x t)))) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 4) (-.f64 x t))))) (/.f64 t z))
(+.f64 (*.f64 (/.f64 (-.f64 x t) z) (/.f64 a z)) (+.f64 (/.f64 (-.f64 x t) (/.f64 (pow.f64 z 4) (pow.f64 a 3))) (+.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (-.f64 x t)) (/.f64 (-.f64 x t) z))))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))) (*.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 z z)) 1) (/.f64 (-.f64 x t) z)))
(/.f64 (-.f64 x t) z)
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 t z))
(+.f64 (/.f64 a (/.f64 (*.f64 z z) (-.f64 x t))) (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (-.f64 x t) z) (*.f64 (/.f64 (-.f64 x t) z) (/.f64 a z)))
(*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 x t) z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z))) (/.f64 t z))
(+.f64 (/.f64 a (/.f64 (*.f64 z z) (-.f64 x t))) (-.f64 (+.f64 (/.f64 x z) (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (-.f64 x t)))) (/.f64 t z)))
(+.f64 (*.f64 (/.f64 (-.f64 x t) z) (/.f64 a z)) (+.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (-.f64 x t)) (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 a (/.f64 (pow.f64 z 3) a)))) (/.f64 (-.f64 x t) z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z)))) (/.f64 t z))
(-.f64 (+.f64 (/.f64 a (/.f64 (*.f64 z z) (-.f64 x t))) (+.f64 (+.f64 (/.f64 x z) (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (-.f64 x t)))) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 4) (-.f64 x t))))) (/.f64 t z))
(+.f64 (*.f64 (/.f64 (-.f64 x t) z) (/.f64 a z)) (+.f64 (/.f64 (-.f64 x t) (/.f64 (pow.f64 z 4) (pow.f64 a 3))) (+.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (-.f64 x t)) (/.f64 (-.f64 x t) z))))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))) (*.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 z z)) 1) (/.f64 (-.f64 x t) z)))
(/.f64 (-.f64 x t) z)
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 t z))
(+.f64 (/.f64 a (/.f64 (*.f64 z z) (-.f64 x t))) (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (-.f64 x t) z) (*.f64 (/.f64 (-.f64 x t) z) (/.f64 a z)))
(*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 x t) z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z))) (/.f64 t z))
(+.f64 (/.f64 a (/.f64 (*.f64 z z) (-.f64 x t))) (-.f64 (+.f64 (/.f64 x z) (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (-.f64 x t)))) (/.f64 t z)))
(+.f64 (*.f64 (/.f64 (-.f64 x t) z) (/.f64 a z)) (+.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (-.f64 x t)) (/.f64 (-.f64 x t) z)))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 a (/.f64 (pow.f64 z 3) a)))) (/.f64 (-.f64 x t) z))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 x t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 x t)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 x t)) (pow.f64 z 3)) (/.f64 x z)))) (/.f64 t z))
(-.f64 (+.f64 (/.f64 a (/.f64 (*.f64 z z) (-.f64 x t))) (+.f64 (+.f64 (/.f64 x z) (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (-.f64 x t)))) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 4) (-.f64 x t))))) (/.f64 t z))
(+.f64 (*.f64 (/.f64 (-.f64 x t) z) (/.f64 a z)) (+.f64 (/.f64 (-.f64 x t) (/.f64 (pow.f64 z 4) (pow.f64 a 3))) (+.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (-.f64 x t)) (/.f64 (-.f64 x t) z))))
(+.f64 (*.f64 (-.f64 x t) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))) (*.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 z z)) 1) (/.f64 (-.f64 x t) z)))
(*.f64 -1 (/.f64 (-.f64 x t) a))
(/.f64 (neg.f64 (-.f64 x t)) a)
(/.f64 (+.f64 t (neg.f64 x)) a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 x t) a) (/.f64 z (/.f64 (*.f64 a a) (-.f64 x t)))))
(-.f64 (/.f64 (neg.f64 (-.f64 x t)) a) (*.f64 (/.f64 (-.f64 x t) a) (/.f64 z a)))
(*.f64 (/.f64 (-.f64 x t) a) (-.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))))
(fma.f64 -1 (/.f64 (-.f64 x t) a) (*.f64 -1 (+.f64 (/.f64 (*.f64 z z) (/.f64 (pow.f64 a 3) (-.f64 x t))) (/.f64 z (/.f64 (*.f64 a a) (-.f64 x t))))))
(-.f64 (-.f64 (/.f64 (neg.f64 z) (/.f64 (*.f64 a a) (-.f64 x t))) (/.f64 (-.f64 x t) (/.f64 (pow.f64 a 3) (*.f64 z z)))) (/.f64 (-.f64 x t) a))
(-.f64 (*.f64 (/.f64 (-.f64 x t) a) (-.f64 -1 (/.f64 z a))) (/.f64 (-.f64 x t) (/.f64 (pow.f64 a 3) (*.f64 z z))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 4))))))
(fma.f64 -1 (/.f64 (-.f64 x t) a) (fma.f64 -1 (/.f64 (*.f64 z z) (/.f64 (pow.f64 a 3) (-.f64 x t))) (*.f64 -1 (+.f64 (/.f64 z (/.f64 (*.f64 a a) (-.f64 x t))) (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 a 4) (-.f64 x t)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 z) (/.f64 (*.f64 a a) (-.f64 x t))) (/.f64 (-.f64 x t) (/.f64 (pow.f64 a 3) (*.f64 z z)))) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 4)) (-.f64 x t))) (/.f64 (-.f64 x t) a))
(-.f64 (*.f64 (/.f64 (-.f64 x t) a) (-.f64 -1 (*.f64 (/.f64 z a) (/.f64 z a)))) (*.f64 (-.f64 x t) (+.f64 (/.f64 z (*.f64 a a)) (/.f64 (pow.f64 z 3) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 (-.f64 x t) a))
(/.f64 (neg.f64 (-.f64 x t)) a)
(/.f64 (+.f64 t (neg.f64 x)) a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 x t) a) (/.f64 z (/.f64 (*.f64 a a) (-.f64 x t)))))
(-.f64 (/.f64 (neg.f64 (-.f64 x t)) a) (*.f64 (/.f64 (-.f64 x t) a) (/.f64 z a)))
(*.f64 (/.f64 (-.f64 x t) a) (-.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2)))))
(fma.f64 -1 (/.f64 (-.f64 x t) a) (*.f64 -1 (+.f64 (/.f64 (*.f64 z z) (/.f64 (pow.f64 a 3) (-.f64 x t))) (/.f64 z (/.f64 (*.f64 a a) (-.f64 x t))))))
(-.f64 (-.f64 (/.f64 (neg.f64 z) (/.f64 (*.f64 a a) (-.f64 x t))) (/.f64 (-.f64 x t) (/.f64 (pow.f64 a 3) (*.f64 z z)))) (/.f64 (-.f64 x t) a))
(-.f64 (*.f64 (/.f64 (-.f64 x t) a) (-.f64 -1 (/.f64 z a))) (/.f64 (-.f64 x t) (/.f64 (pow.f64 a 3) (*.f64 z z))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x t) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x t)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 x t)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x t)) (pow.f64 a 4))))))
(fma.f64 -1 (/.f64 (-.f64 x t) a) (fma.f64 -1 (/.f64 (*.f64 z z) (/.f64 (pow.f64 a 3) (-.f64 x t))) (*.f64 -1 (+.f64 (/.f64 z (/.f64 (*.f64 a a) (-.f64 x t))) (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 a 4) (-.f64 x t)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 z) (/.f64 (*.f64 a a) (-.f64 x t))) (/.f64 (-.f64 x t) (/.f64 (pow.f64 a 3) (*.f64 z z)))) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 4)) (-.f64 x t))) (/.f64 (-.f64 x t) a))
(-.f64 (*.f64 (/.f64 (-.f64 x t) a) (-.f64 -1 (*.f64 (/.f64 z a) (/.f64 z a)))) (*.f64 (-.f64 x t) (+.f64 (/.f64 z (*.f64 a a)) (/.f64 (pow.f64 z 3) (pow.f64 a 4)))))

eval224.0ms (0.7%)

Compiler

Compiled 10608 to 2870 computations (72.9% saved)

prune93.0ms (0.3%)

Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New42619445
Fresh000
Picked101
Done101
Total42819447
Error
0.0b
Counts
447 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
36.8b
(-.f64 x (*.f64 (/.f64 x (-.f64 a z)) (-.f64 y z)))
48.5b
(/.f64 (*.f64 y (-.f64 x t)) (-.f64 z a))
44.2b
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))))
32.5b
(*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a)))
43.4b
x
39.7b
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) t)
39.7b
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
12.7b
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (pow.f64 (cbrt.f64 (-.f64 a z)) 2)) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))))
46.2b
t
33.5b
(+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y))
43.1b
(*.f64 (/.f64 y (-.f64 z a)) (-.f64 x t))
23.8b
(+.f64 x (*.f64 (/.f64 1 (-.f64 a z)) (*.f64 (-.f64 y z) (-.f64 t x))))
50.6b
(-.f64 x (-.f64 x t))
36.1b
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)
22.3b
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t)))
27.8b
(+.f64 x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
34.6b
(+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a)))))
44.8b
(-.f64 x (+.f64 (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y))) (-.f64 x t)))
36.4b
(-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a)))
Compiler

Compiled 708 to 422 computations (40.4% saved)

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (cbrt.f64 (-.f64 a z)) 2)
0.6b
(cbrt.f64 (-.f64 a z))
2.4b
(*.f64 (/.f64 (-.f64 y z) (pow.f64 (cbrt.f64 (-.f64 a z)) 2)) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z))))
6.8b
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (pow.f64 (cbrt.f64 (-.f64 a z)) 2)) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))))
Compiler

Compiled 88 to 25 computations (71.6% saved)

series74.0ms (0.2%)

Counts
4 → 136
Calls

42 calls:

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

rewrite110.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
759×fma-def_binary64
391×fma-neg_binary64
356×expm1-udef_binary64
356×log1p-udef_binary64
204×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify190.0ms (0.6%)

Algorithm
egg-herbie
Rules
476×distribute-rgt-in_binary64
466×distribute-lft-in_binary64
399×cancel-sign-sub-inv_binary64
268×associate-*r*_binary64
249×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03245064
110514692
239893739
Stop Event
node limit
Counts
297 → 298
Calls
Call 1
Inputs
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y)
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))) x))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 3)))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 4))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 3)))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) x))))
t
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2))))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
t
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) t)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x))))
x
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) x)))
x
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x)
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 3)))) (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 4))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 3)))) (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z))))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) t) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2)))))) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 3) (-.f64 t x))) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(*.f64 (pow.f64 (*.f64 1 z) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 2)) 1/9) (*.f64 a (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 z) 1/3) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 2)) 1/9) (*.f64 a (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 z) 1/3) (cbrt.f64 -1)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 7)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 2)) 1/9) (*.f64 a (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 z) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 z 2)) 1/3))))) (pow.f64 a 3)) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 z 2)) 1/3))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 7)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))))))
(pow.f64 a 1/3)
(+.f64 (pow.f64 a 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/9) z)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/9) (pow.f64 z 2))) (+.f64 (pow.f64 a 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/9) z))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/3) (*.f64 (pow.f64 z 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/3))) (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/3)))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/9) (pow.f64 z 2))) (+.f64 (pow.f64 a 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/9) z)))))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 z 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) z) 1/9) (*.f64 a (pow.f64 (cbrt.f64 -1) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 z 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) z) 1/9) (*.f64 a (pow.f64 (cbrt.f64 -1) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 z 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))))))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) z) 1/9) (*.f64 a (pow.f64 (cbrt.f64 -1) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 z 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -2/3 (*.f64 (/.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 z 2)) 1/3))))) (cbrt.f64 -1)) (pow.f64 (/.f64 1 z) 1/3))) (*.f64 2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 z))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))))))))
(pow.f64 (pow.f64 a 2) 1/3)
(+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 a) 1/9) z)) (pow.f64 (pow.f64 a 2) 1/3))
(+.f64 (*.f64 (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/9))) (pow.f64 z 2)) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 a) 1/9) z)) (pow.f64 (pow.f64 a 2) 1/3)))
(+.f64 (*.f64 (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/9))) (pow.f64 z 2)) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 a) 1/9) z)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 a) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/3))) (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/3))))) (*.f64 2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 a)))) (pow.f64 z 3)) (pow.f64 (pow.f64 a 2) 1/3))))
Outputs
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/.f64 t (/.f64 (-.f64 a z) (-.f64 y z)))
(*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x)
(*.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x)
(*.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x)
(-.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x))
(*.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x)
(*.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x)
(-.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x)
(-.f64 x (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) (-.f64 x (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 y (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) (-.f64 x (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 y (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) (-.f64 x (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 y (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y)
(*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))))
(*.f64 y (/.f64 (-.f64 t x) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) (-.f64 x (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 y (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) (-.f64 x (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 y (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x))
(fma.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) (-.f64 x (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 y (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))))
(+.f64 (-.f64 x (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))))
(+.f64 (-.f64 x (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))) x) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))))
(+.f64 (-.f64 x (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (/.f64 y (/.f64 a (-.f64 t x))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) x))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) z x))
(+.f64 x (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 (/.f64 y a) (-.f64 t x))))
(+.f64 x (fma.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) (*.f64 (-.f64 t x) (/.f64 y a))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 3)))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) x)))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 3) (-.f64 t x))))) (*.f64 z z) (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) z x)))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (fma.f64 (fma.f64 -1 (/.f64 (-.f64 t x) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 3) (-.f64 t x)))) (*.f64 z z) (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) x)))
(+.f64 (*.f64 (-.f64 t x) (/.f64 y a)) (fma.f64 (*.f64 (/.f64 (-.f64 t x) (*.f64 a a)) (+.f64 -1 (/.f64 y a))) (*.f64 z z) (fma.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 4))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 3)))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) x))))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (fma.f64 (pow.f64 z 3) (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) (pow.f64 a 3)) (/.f64 y (/.f64 (pow.f64 a 4) (-.f64 t x))))) (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 3) (-.f64 t x))))) (*.f64 z z) (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) z x))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (fma.f64 (pow.f64 z 3) (fma.f64 -1 (/.f64 (-.f64 t x) (pow.f64 a 3)) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 4))) (fma.f64 (fma.f64 -1 (/.f64 (-.f64 t x) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 3) (-.f64 t x)))) (*.f64 z z) (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) x))))
(+.f64 (*.f64 (-.f64 t x) (/.f64 y a)) (fma.f64 (pow.f64 z 3) (-.f64 (/.f64 y (/.f64 (pow.f64 a 4) (-.f64 t x))) (/.f64 (-.f64 t x) (pow.f64 a 3))) (fma.f64 (*.f64 (/.f64 (-.f64 t x) (*.f64 a a)) (+.f64 -1 (/.f64 y a))) (*.f64 z z) (fma.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) x))))
t
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 (neg.f64 (*.f64 a (-.f64 t x))) z))
(-.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))))
(-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (/.f64 (neg.f64 (*.f64 a (-.f64 t x))) z))
(-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (*.f64 (/.f64 (-.f64 t x) z) (fma.f64 y -1 a))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2))))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a))))) (-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (/.f64 (neg.f64 (*.f64 a (-.f64 t x))) z)))
(-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 (-.f64 t x) (-.f64 y a))))
(+.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a))) (*.f64 (/.f64 (*.f64 (-.f64 t x) (fma.f64 y -1 a)) (*.f64 z z)) (+.f64 a (/.f64 (*.f64 a a) z))))
t
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) t)
(-.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 (neg.f64 (*.f64 a (-.f64 t x))) z))
(-.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))))
(-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2)))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (/.f64 (neg.f64 (*.f64 a (-.f64 t x))) z))
(-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (*.f64 (/.f64 (-.f64 t x) z) (fma.f64 y -1 a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a))))) (-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (/.f64 (neg.f64 (*.f64 a (-.f64 t x))) z)))
(-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 (-.f64 t x) (-.f64 y a))))
(+.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a))) (*.f64 (/.f64 (*.f64 (-.f64 t x) (fma.f64 y -1 a)) (*.f64 z z)) (+.f64 a (/.f64 (*.f64 a a) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) x)
(fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) x)
(-.f64 x (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x))
(fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (fma.f64 -1 (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 y z) (-.f64 t x)))) x))
(-.f64 (-.f64 x (*.f64 (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (-.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 a a) (-.f64 y z)) (-.f64 t x)) (pow.f64 z 3)) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (fma.f64 -1 (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 y z) (-.f64 t x)))) x)))
(-.f64 (-.f64 (-.f64 x (*.f64 (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 (-.f64 y z) (-.f64 t x))))
(+.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (-.f64 -1 (/.f64 a z))) (-.f64 x (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 (-.f64 y z) (-.f64 t x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 a a) (-.f64 y z)) (-.f64 t x)) (pow.f64 z 3)) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (fma.f64 -1 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 4) (*.f64 (-.f64 y z) (-.f64 t x)))) (fma.f64 -1 (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 y z) (-.f64 t x)))) x))))
(-.f64 (-.f64 (-.f64 (-.f64 x (*.f64 (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (*.f64 (-.f64 y z) (-.f64 t x)))) (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 (-.f64 y z) (-.f64 t x))))
(-.f64 (-.f64 x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))))) (*.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 z z)) 1) (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x)))))
x
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)
(+.f64 x (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) a)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x))
(+.f64 (+.f64 x (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x)))) (/.f64 (-.f64 y z) (/.f64 (*.f64 a a) (*.f64 z (-.f64 t x)))))
(+.f64 (+.f64 x (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x)))) (*.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 z a)))
(+.f64 x (*.f64 (/.f64 (-.f64 t x) a) (+.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 y z)) a))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) x)))
(+.f64 (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (*.f64 a a) (*.f64 z (-.f64 t x))))))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 z a)) (+.f64 x (/.f64 (*.f64 z (*.f64 z (-.f64 t x))) (/.f64 (pow.f64 a 3) (-.f64 y z))))))
(+.f64 (*.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) a)) (+.f64 (/.f64 (*.f64 z z) (*.f64 a a)) (/.f64 z a))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) a))))
x
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)
(+.f64 x (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) a)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x))
(+.f64 (+.f64 x (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x)))) (/.f64 (-.f64 y z) (/.f64 (*.f64 a a) (*.f64 z (-.f64 t x)))))
(+.f64 (+.f64 x (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x)))) (*.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 z a)))
(+.f64 x (*.f64 (/.f64 (-.f64 t x) a) (+.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 y z)) a))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) x)))
(+.f64 (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (*.f64 a a) (*.f64 z (-.f64 t x))))))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 z a)) (+.f64 x (/.f64 (*.f64 z (*.f64 z (-.f64 t x))) (/.f64 (pow.f64 a 3) (-.f64 y z))))))
(+.f64 (*.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) a)) (+.f64 (/.f64 (*.f64 z z) (*.f64 a a)) (/.f64 z a))) (+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x)
(*.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x)
(*.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x)
(-.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
(/.f64 t (/.f64 (-.f64 a z) (-.f64 y z)))
(*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/.f64 t (/.f64 (-.f64 a z) (-.f64 y z)))
(*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 t (/.f64 (-.f64 a z) (-.f64 y z))))
(fma.f64 (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) x (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x))))
(/.f64 (neg.f64 z) (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 a z))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))))
(fma.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) (/.f64 (neg.f64 z) (/.f64 (-.f64 a z) (-.f64 t x))))
(fma.f64 y (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))))
(fma.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) (/.f64 (neg.f64 z) (/.f64 (-.f64 a z) (-.f64 t x))))
(fma.f64 y (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))))
(fma.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) (/.f64 (neg.f64 z) (/.f64 (-.f64 a z) (-.f64 t x))))
(fma.f64 y (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))))
(+.f64 (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x)) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))))
(+.f64 (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x)) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))))
(+.f64 (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x)) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x)) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x)) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (neg.f64 (/.f64 z (/.f64 (-.f64 a z) (-.f64 t x)))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))))
(-.f64 (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x)) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 y (/.f64 a (-.f64 t x)))
(*.f64 (/.f64 y a) (-.f64 t x))
(*.f64 (-.f64 t x) (/.f64 y a))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (*.f64 z (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x)))))))
(fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 (/.f64 y a) (-.f64 t x)))
(fma.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) (*.f64 (-.f64 t x) (/.f64 y a)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 3)))) (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z)))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 3) (-.f64 t x))))) (*.f64 z z) (*.f64 z (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 z (*.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 3) (-.f64 t x))))))))
(+.f64 (*.f64 (-.f64 t x) (/.f64 y a)) (*.f64 z (+.f64 (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) (*.f64 z (*.f64 (/.f64 (-.f64 t x) (*.f64 a a)) (+.f64 -1 (/.f64 y a)))))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 4))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 3)))) (pow.f64 z 2)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z))))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (fma.f64 (pow.f64 z 3) (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) (pow.f64 a 3)) (/.f64 y (/.f64 (pow.f64 a 4) (-.f64 t x))))) (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 3) (-.f64 t x))))) (*.f64 z z) (*.f64 z (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x)))))))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (fma.f64 (pow.f64 z 3) (fma.f64 -1 (/.f64 (-.f64 t x) (pow.f64 a 3)) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 4))) (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 z (*.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 3) (-.f64 t x)))))))))
(+.f64 (*.f64 (-.f64 t x) (/.f64 y a)) (fma.f64 (pow.f64 z 3) (-.f64 (/.f64 y (/.f64 (pow.f64 a 4) (-.f64 t x))) (/.f64 (-.f64 t x) (pow.f64 a 3))) (*.f64 z (+.f64 (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) (*.f64 z (*.f64 (/.f64 (-.f64 t x) (*.f64 a a)) (+.f64 -1 (/.f64 y a))))))))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x))
(-.f64 (-.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) x)
(-.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x))
(-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) x)
(-.f64 (+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (*.f64 (/.f64 (-.f64 t x) z) (fma.f64 y -1 a)))) x)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a))))) (-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x)))
(-.f64 (-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 (-.f64 t x) (-.f64 y a)))) x)
(-.f64 (+.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a))) (*.f64 (/.f64 (*.f64 (-.f64 t x) (fma.f64 y -1 a)) (*.f64 z z)) (+.f64 a (/.f64 (*.f64 a a) z)))) x)
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) t) x)
(-.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x))
(-.f64 (-.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) x)
(-.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))) x)
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x))
(-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) x)
(-.f64 (+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (*.f64 (/.f64 (-.f64 t x) z) (fma.f64 y -1 a)))) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2)))))) x)
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a))))) (-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x)))
(-.f64 (-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 (-.f64 t x) (-.f64 y a)))) x)
(-.f64 (+.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a))) (*.f64 (/.f64 (*.f64 (-.f64 t x) (fma.f64 y -1 a)) (*.f64 z z)) (+.f64 a (/.f64 (*.f64 a a) z)))) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z))
(neg.f64 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))))
(/.f64 (*.f64 (neg.f64 (-.f64 t x)) (-.f64 y z)) z)
(*.f64 (neg.f64 (-.f64 t x)) (-.f64 (/.f64 y z) 1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 y z) (-.f64 t x))))))
(-.f64 (/.f64 (*.f64 (neg.f64 (-.f64 t x)) (-.f64 y z)) z) (*.f64 (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x)) (/.f64 a z)))
(*.f64 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (-.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2)))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 a a) (-.f64 y z)) (-.f64 t x)) (pow.f64 z 3)) (*.f64 -1 (+.f64 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 y z) (-.f64 t x)))))))
(-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (-.f64 t x)) (-.f64 y z)) z) (*.f64 (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 (-.f64 y z) (-.f64 t x))))
(-.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (-.f64 -1 (/.f64 a z))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 (-.f64 y z) (-.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 a a) (-.f64 y z)) (-.f64 t x)) (pow.f64 z 3)) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 4) (*.f64 (-.f64 y z) (-.f64 t x)))) (/.f64 a (/.f64 (*.f64 z z) (*.f64 (-.f64 y z) (-.f64 t x))))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (-.f64 t x)) (-.f64 y z)) a) (*.f64 z z)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (*.f64 (-.f64 y z) (-.f64 t x)))) (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 (-.f64 y z) (-.f64 t x))))
(-.f64 (neg.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))))) (*.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 z z)) 1) (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x)))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)
(/.f64 (-.f64 y z) (/.f64 a (-.f64 t x)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) a))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 (-.f64 y z) (/.f64 (*.f64 a a) (*.f64 z (-.f64 t x)))))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (*.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 z a)))
(*.f64 (/.f64 (-.f64 t x) a) (+.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 y z)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)))
(+.f64 (/.f64 (-.f64 y z) (/.f64 (*.f64 a a) (*.f64 z (-.f64 t x)))) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))))
(+.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 z a)) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 (*.f64 z (*.f64 z (-.f64 t x))) (/.f64 (pow.f64 a 3) (-.f64 y z)))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) a)) (*.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) a)) (+.f64 (/.f64 (*.f64 z z) (*.f64 a a)) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (-.f64 y z) (/.f64 (*.f64 a a) (*.f64 z (-.f64 t x)))) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z)))) (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 4) (*.f64 (-.f64 t x) (pow.f64 z 3)))))))
(+.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 z a)) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (*.f64 z (*.f64 z (-.f64 t x))) (/.f64 (pow.f64 a 3) (-.f64 y z))) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (*.f64 a a)) (+.f64 (/.f64 (*.f64 z z) a) (/.f64 (pow.f64 z 3) (*.f64 a a)))) (*.f64 (/.f64 (-.f64 t x) a) (+.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 y z)) a))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)
(/.f64 (-.f64 y z) (/.f64 a (-.f64 t x)))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) a))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 (-.f64 y z) (/.f64 (*.f64 a a) (*.f64 z (-.f64 t x)))))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (*.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 z a)))
(*.f64 (/.f64 (-.f64 t x) a) (+.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 y z)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (-.f64 y z) (/.f64 (*.f64 a a) (*.f64 z (-.f64 t x)))) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))))
(+.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 z a)) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 (*.f64 z (*.f64 z (-.f64 t x))) (/.f64 (pow.f64 a 3) (-.f64 y z)))))
(+.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) a)) (*.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) a)) (+.f64 (/.f64 (*.f64 z z) (*.f64 a a)) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 3) (-.f64 t x))) (pow.f64 a 4)))))
(+.f64 (/.f64 (-.f64 y z) (/.f64 (*.f64 a a) (*.f64 z (-.f64 t x)))) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z)))) (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 4) (*.f64 (-.f64 t x) (pow.f64 z 3)))))))
(+.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 z a)) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (*.f64 z (*.f64 z (-.f64 t x))) (/.f64 (pow.f64 a 3) (-.f64 y z))) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (*.f64 a a)) (+.f64 (/.f64 (*.f64 z z) a) (/.f64 (pow.f64 z 3) (*.f64 a a)))) (*.f64 (/.f64 (-.f64 t x) a) (+.f64 (-.f64 y z) (/.f64 (*.f64 z (-.f64 y z)) a))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 y z)) (-.f64 a z))
(/.f64 (*.f64 (-.f64 y z) (neg.f64 x)) (-.f64 a z))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/.f64 t (/.f64 (-.f64 a z) (-.f64 y z)))
(*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/.f64 t (/.f64 (-.f64 a z) (-.f64 y z)))
(*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(/.f64 t (/.f64 (-.f64 a z) (-.f64 y z)))
(*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 y z)) (-.f64 a z))
(/.f64 (*.f64 (-.f64 y z) (neg.f64 x)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 y z)) (-.f64 a z))
(/.f64 (*.f64 (-.f64 y z) (neg.f64 x)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(*.f64 (pow.f64 (*.f64 1 z) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 z) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 2)) 1/9) (*.f64 a (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 z) 1/3) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 z z)) 1/18) (pow.f64 (/.f64 1 (*.f64 z z)) 1/18)) a) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (cbrt.f64 z) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 a (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (pow.f64 (/.f64 1 (*.f64 z z)) 1/18) (pow.f64 (/.f64 1 (*.f64 z z)) 1/18)))) (*.f64 (cbrt.f64 z) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 a (*.f64 (pow.f64 (/.f64 1 (*.f64 z z)) 1/18) (pow.f64 (/.f64 1 (*.f64 z z)) 1/18)))) (*.f64 (cbrt.f64 z) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 2)) 1/9) (*.f64 a (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 z) 1/3) (cbrt.f64 -1)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 7)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3))))))
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 z z)) 1/18) (pow.f64 (/.f64 1 (*.f64 z z)) 1/18)) a) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (fma.f64 (cbrt.f64 z) (cbrt.f64 -1) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 z 7)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))))
(fma.f64 1/3 (*.f64 a (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (pow.f64 (/.f64 1 (*.f64 z z)) 1/18) (pow.f64 (/.f64 1 (*.f64 z z)) 1/18)))) (fma.f64 (cbrt.f64 z) (cbrt.f64 -1) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 z 7)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 a (*.f64 (pow.f64 (/.f64 1 (*.f64 z z)) 1/18) (pow.f64 (/.f64 1 (*.f64 z z)) 1/18)))) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 z 7)) 1/18)))) (*.f64 (cbrt.f64 z) (cbrt.f64 -1))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 2)) 1/9) (*.f64 a (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 z) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 z 2)) 1/3))))) (pow.f64 a 3)) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 z 2)) 1/3))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 7)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))))))
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 z z)) 1/18) (pow.f64 (/.f64 1 (*.f64 z z)) 1/18)) a) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (fma.f64 (cbrt.f64 z) (cbrt.f64 -1) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 z z))) (/.f64 (fma.f64 1/27 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 z z))) 1) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 -2/9 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 z z))) 1) (pow.f64 (cbrt.f64 -1) 2)))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 a 3)))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 z 7)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))))))
(fma.f64 1/3 (*.f64 a (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (pow.f64 (/.f64 1 (*.f64 z z)) 1/18) (pow.f64 (/.f64 1 (*.f64 z z)) 1/18)))) (fma.f64 (cbrt.f64 z) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 z 7)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 z z))) (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 z z))) (pow.f64 (cbrt.f64 -1) 2)) -5/27) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 a 3))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 a (*.f64 (pow.f64 (/.f64 1 (*.f64 z z)) 1/18) (pow.f64 (/.f64 1 (*.f64 z z)) 1/18)))) (fma.f64 (cbrt.f64 z) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 z 7)) 1/18)))) (*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 z z))) (pow.f64 (cbrt.f64 -1) 2)) -5/27) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 a 3))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 z z))) -1/3)))))
(pow.f64 a 1/3)
(cbrt.f64 a)
(+.f64 (pow.f64 a 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/9) z)))
(+.f64 (cbrt.f64 a) (*.f64 -1/3 (*.f64 z (*.f64 (pow.f64 (/.f64 1 (*.f64 a a)) 1/18) (pow.f64 (/.f64 1 (*.f64 a a)) 1/18)))))
(fma.f64 -1/3 (*.f64 (*.f64 z (pow.f64 (/.f64 (/.f64 1 a) a) 1/18)) (pow.f64 (/.f64 (/.f64 1 a) a) 1/18)) (cbrt.f64 a))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 a) a) 1/18) (*.f64 (pow.f64 (/.f64 (/.f64 1 a) a) 1/18) z)) (cbrt.f64 a))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/9) (pow.f64 z 2))) (+.f64 (pow.f64 a 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/9) z))))
(fma.f64 -1/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/18))) (+.f64 (cbrt.f64 a) (*.f64 -1/3 (*.f64 z (*.f64 (pow.f64 (/.f64 1 (*.f64 a a)) 1/18) (pow.f64 (/.f64 1 (*.f64 a a)) 1/18))))))
(fma.f64 -1/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 z (pow.f64 (/.f64 (/.f64 1 a) a) 1/18)) (pow.f64 (/.f64 (/.f64 1 a) a) 1/18)) (cbrt.f64 a)))
(fma.f64 -1/9 (*.f64 (*.f64 z (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/18)) (*.f64 z (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/18))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 a) a) 1/18) (*.f64 (pow.f64 (/.f64 (/.f64 1 a) a) 1/18) z)) (cbrt.f64 a)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/3) (*.f64 (pow.f64 z 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/3))) (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/3)))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/9) (pow.f64 z 2))) (+.f64 (pow.f64 a 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/9) z)))))
(fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a a))) (pow.f64 z 3)) (+.f64 (*.f64 2/9 (cbrt.f64 (/.f64 1 (*.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a a))) -1/27))) (fma.f64 -1/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/18))) (+.f64 (cbrt.f64 a) (*.f64 -1/3 (*.f64 z (*.f64 (pow.f64 (/.f64 1 (*.f64 a a)) 1/18) (pow.f64 (/.f64 1 (*.f64 a a)) 1/18)))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) a)) (*.f64 (pow.f64 z 3) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) a)) 5/27))) (fma.f64 -1/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 z (pow.f64 (/.f64 (/.f64 1 a) a) 1/18)) (pow.f64 (/.f64 (/.f64 1 a) a) 1/18)) (cbrt.f64 a))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) a)) (*.f64 (*.f64 (pow.f64 z 3) (cbrt.f64 (/.f64 (/.f64 1 a) a))) 5/27)) (fma.f64 -1/9 (*.f64 (*.f64 z (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/18)) (*.f64 z (pow.f64 (/.f64 1 (pow.f64 a 7)) 1/18))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 a) a) 1/18) (*.f64 (pow.f64 (/.f64 (/.f64 1 a) a) 1/18) z)) (cbrt.f64 a))))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 z 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2))
(*.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 z z)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) z) 1/9) (*.f64 a (pow.f64 (cbrt.f64 -1) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 z 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)))
(fma.f64 2/3 (*.f64 (*.f64 (pow.f64 z 1/18) (pow.f64 z 1/18)) (*.f64 a (cbrt.f64 (cbrt.f64 -1)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 z z))))
(fma.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 z z)) (*.f64 (*.f64 a (cbrt.f64 (cbrt.f64 -1))) (*.f64 2/3 (*.f64 (pow.f64 z 1/18) (pow.f64 z 1/18)))))
(fma.f64 2/3 (*.f64 (cbrt.f64 (cbrt.f64 -1)) (*.f64 a (*.f64 (pow.f64 z 1/18) (pow.f64 z 1/18)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 z z))))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) z) 1/9) (*.f64 a (pow.f64 (cbrt.f64 -1) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 z 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))))))
(fma.f64 2/3 (*.f64 (*.f64 (pow.f64 z 1/18) (pow.f64 z 1/18)) (*.f64 a (cbrt.f64 (cbrt.f64 -1)))) (fma.f64 (cbrt.f64 (*.f64 z z)) (pow.f64 (cbrt.f64 -1) 2) (*.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 z 4)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)))) -1/9))))
(fma.f64 2/3 (*.f64 a (*.f64 (cbrt.f64 (cbrt.f64 -1)) (*.f64 (pow.f64 z 1/18) (pow.f64 z 1/18)))) (fma.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 z 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))) -1/9)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 z z)))))
(fma.f64 2/3 (*.f64 (cbrt.f64 (cbrt.f64 -1)) (*.f64 a (*.f64 (pow.f64 z 1/18) (pow.f64 z 1/18)))) (fma.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 z 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 -1 (cbrt.f64 -1)))) -1/9)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 z z)))))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) z) 1/9) (*.f64 a (pow.f64 (cbrt.f64 -1) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 z 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -2/3 (*.f64 (/.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 z 2)) 1/3))))) (cbrt.f64 -1)) (pow.f64 (/.f64 1 z) 1/3))) (*.f64 2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 z))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 z 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))))))))
(fma.f64 2/3 (*.f64 (*.f64 (pow.f64 z 1/18) (pow.f64 z 1/18)) (*.f64 a (cbrt.f64 (cbrt.f64 -1)))) (fma.f64 (cbrt.f64 (*.f64 z z)) (pow.f64 (cbrt.f64 -1) 2) (fma.f64 (pow.f64 a 3) (fma.f64 -2/3 (*.f64 (/.f64 (fma.f64 1/27 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 z z))) 1) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 -2/9 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 z z))) 1) (pow.f64 (cbrt.f64 -1) 2)))) (cbrt.f64 -1)) (cbrt.f64 (/.f64 1 z))) (*.f64 (/.f64 1 z) 2/27)) (*.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 z 4)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)))) -1/9)))))
(fma.f64 2/3 (*.f64 a (*.f64 (cbrt.f64 (cbrt.f64 -1)) (*.f64 (pow.f64 z 1/18) (pow.f64 z 1/18)))) (fma.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 z z)) (fma.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 z 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))) -1/9)) (*.f64 (pow.f64 a 3) (fma.f64 (/.f64 (*.f64 -2/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 z z))) (pow.f64 (cbrt.f64 -1) 2)) -5/27)) (cbrt.f64 -1)) (cbrt.f64 (/.f64 1 z)) (/.f64 2/27 z))))))
(fma.f64 2/3 (*.f64 (cbrt.f64 (cbrt.f64 -1)) (*.f64 a (*.f64 (pow.f64 z 1/18) (pow.f64 z 1/18)))) (fma.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 z z)) (*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 z 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 z 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 -1 (cbrt.f64 -1)))) -1/9)) (*.f64 (fma.f64 (/.f64 (*.f64 -2/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 z z))) (pow.f64 (cbrt.f64 -1) 2)) -5/27)) (cbrt.f64 -1)) (cbrt.f64 (/.f64 1 z)) (/.f64 2/27 z)) a)))))
(pow.f64 (pow.f64 a 2) 1/3)
(cbrt.f64 (*.f64 a a))
(+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 a) 1/9) z)) (pow.f64 (pow.f64 a 2) 1/3))
(fma.f64 -2/3 (*.f64 z (*.f64 (pow.f64 a 1/18) (pow.f64 a 1/18))) (cbrt.f64 (*.f64 a a)))
(+.f64 (*.f64 (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/9))) (pow.f64 z 2)) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 a) 1/9) z)) (pow.f64 (pow.f64 a 2) 1/3)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/18)) -1/9) (*.f64 z z) (fma.f64 -2/3 (*.f64 z (*.f64 (pow.f64 a 1/18) (pow.f64 a 1/18))) (cbrt.f64 (*.f64 a a))))
(fma.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/18) -1/9)) (fma.f64 -2/3 (*.f64 z (*.f64 (pow.f64 a 1/18) (pow.f64 a 1/18))) (cbrt.f64 (*.f64 a a))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/9))) (pow.f64 z 2)) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 a) 1/9) z)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 a) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/3))) (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 a 2)) 1/3))))) (*.f64 2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 a)))) (pow.f64 z 3)) (pow.f64 (pow.f64 a 2) 1/3))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/18)) -1/9) (*.f64 z z) (fma.f64 -2/3 (*.f64 z (*.f64 (pow.f64 a 1/18) (pow.f64 a 1/18))) (fma.f64 (fma.f64 -2/3 (*.f64 (+.f64 (*.f64 2/9 (cbrt.f64 (/.f64 1 (*.f64 a a)))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a a))) -1/27)) (cbrt.f64 (/.f64 1 a))) (*.f64 2/27 (/.f64 1 a))) (pow.f64 z 3) (cbrt.f64 (*.f64 a a)))))
(fma.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/18) -1/9)) (fma.f64 -2/3 (*.f64 z (*.f64 (pow.f64 a 1/18) (pow.f64 a 1/18))) (fma.f64 (pow.f64 z 3) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 a))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 a) a)) 5/27) (/.f64 2/27 a)) (cbrt.f64 (*.f64 a a)))))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
2.9b
(-.f64 x (-.f64 x t))
Compiler

Compiled 15 to 7 computations (53.3% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite103.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
736×pow1_binary64
692×add-log-exp_binary64
691×log1p-expm1-u_binary64
691×expm1-log1p-u_binary64
679×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0124
Stop Event
saturated
Counts
63 → 40
Calls
Call 1
Inputs
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
Outputs
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 37 to 10 computations (73% saved)

series27.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite87.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
736×prod-diff_binary64
585×log-prod_binary64
373×fma-def_binary64
204×expm1-udef_binary64
204×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify80.0ms (0.2%)

Algorithm
egg-herbie
Rules
791×associate-/r*_binary64
366×associate-*l/_binary64
360×cancel-sign-sub-inv_binary64
336×associate-/r/_binary64
260×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02202230
17432027
226531721
Stop Event
node limit
Counts
159 → 157
Calls
Call 1
Inputs
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 (*.f64 t z) (-.f64 z a))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a))))
t
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t) (*.f64 -1 (/.f64 (*.f64 a t) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 t (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a t))) a) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (*.f64 a t) z)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a t))) (pow.f64 a 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 t (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a t))) a) (pow.f64 z 2))))) (*.f64 -1 (/.f64 (*.f64 a t) z)))
t
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 3))))))
(/.f64 (*.f64 (-.f64 z y) t) z)
(+.f64 (/.f64 (*.f64 t (-.f64 z y)) z) (/.f64 (*.f64 a (*.f64 t (-.f64 z y))) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 z y) t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) t)) (pow.f64 z 3)) (/.f64 (*.f64 t (-.f64 z y)) z)))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 z y) t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 t (-.f64 z y))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 t (-.f64 z y))) (pow.f64 z 3)) (/.f64 (*.f64 t (-.f64 z y)) z))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t z)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t (pow.f64 z 3))) (pow.f64 a 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t (pow.f64 z 2))) (pow.f64 a 3))))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a)) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) z)) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) (pow.f64 z 2))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) z)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) (pow.f64 z 2))) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t (pow.f64 z 3))) (pow.f64 a 4))))))
(/.f64 z (-.f64 z a))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(*.f64 -1 (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(*.f64 -1 (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(/.f64 y a)
(+.f64 (/.f64 y a) (*.f64 -1 (*.f64 z (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 y (pow.f64 a 2)))))))
(+.f64 (/.f64 y a) (+.f64 (*.f64 -1 (*.f64 z (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 y (pow.f64 a 2)))))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 y (pow.f64 a 3)))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 3)) (*.f64 -1 (/.f64 y (pow.f64 a 4)))) (pow.f64 z 3))) (+.f64 (/.f64 y a) (+.f64 (*.f64 -1 (*.f64 z (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 y (pow.f64 a 2)))))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 y (pow.f64 a 3)))) (pow.f64 z 2))))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 y z)) 1) (*.f64 -1 (/.f64 a z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) a) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (+.f64 1 (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 y) (*.f64 -1 a))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) (pow.f64 a 2)) (pow.f64 z 3))))) (*.f64 -1 (/.f64 a z)))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y a)) (pow.f64 z 2))) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y a)) (pow.f64 z 2))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 y a) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 y a)) (pow.f64 z 3))))))
(/.f64 (-.f64 z y) z)
(-.f64 (+.f64 1 (/.f64 (*.f64 a (-.f64 z y)) (pow.f64 z 2))) (/.f64 y z))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z y)) (pow.f64 z 3)) (+.f64 1 (/.f64 (*.f64 a (-.f64 z y)) (pow.f64 z 2)))) (/.f64 y z))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z y)) (pow.f64 z 3)) (+.f64 1 (+.f64 (/.f64 (*.f64 a (-.f64 z y)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 z y)) (pow.f64 z 4))))) (/.f64 y z))
(*.f64 -1 (/.f64 (-.f64 z y) a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z y) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) z) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z y) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z y) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (pow.f64 z 3)) (pow.f64 a 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) z) (pow.f64 a 2))))))
(*.f64 -1 (/.f64 (-.f64 z y) a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z y) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) z) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z y) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) z) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z y) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (pow.f64 z 3)) (pow.f64 a 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) z) (pow.f64 a 2))))))
Outputs
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(/.f64 (*.f64 t z) (-.f64 z a))
(/.f64 t (/.f64 (-.f64 z a) z))
(*.f64 (/.f64 t (-.f64 z a)) z)
(*.f64 (/.f64 z (-.f64 z a)) t)
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(/.f64 (*.f64 (neg.f64 y) t) (-.f64 z a))
(/.f64 (*.f64 t (neg.f64 y)) (-.f64 z a))
(*.f64 (/.f64 y (-.f64 z a)) (neg.f64 t))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(/.f64 (*.f64 (neg.f64 y) t) (-.f64 z a))
(/.f64 (*.f64 t (neg.f64 y)) (-.f64 z a))
(*.f64 (/.f64 y (-.f64 z a)) (neg.f64 t))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(+.f64 (/.f64 (*.f64 t z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 t (/.f64 (-.f64 z a) (-.f64 z y)))
(*.f64 (/.f64 t (-.f64 z a)) (-.f64 z y))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 t a) y)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a))
(fma.f64 (*.f64 -1 (-.f64 (/.f64 t a) (/.f64 y (/.f64 (*.f64 a a) t)))) z (/.f64 y (/.f64 a t)))
(fma.f64 z (fma.f64 -1 (/.f64 t a) (/.f64 y (/.f64 a (/.f64 t a)))) (/.f64 y (/.f64 a t)))
(fma.f64 z (*.f64 (/.f64 t a) (+.f64 -1 (/.f64 y a))) (*.f64 (/.f64 t a) y))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a)))
(+.f64 (fma.f64 (*.f64 -1 (-.f64 (/.f64 t a) (/.f64 y (/.f64 (*.f64 a a) t)))) z (/.f64 y (/.f64 a t))) (/.f64 (*.f64 -1 (-.f64 (/.f64 t a) (/.f64 y (/.f64 (*.f64 a a) t)))) (/.f64 a (*.f64 z z))))
(+.f64 (fma.f64 z (fma.f64 -1 (/.f64 t a) (/.f64 y (/.f64 a (/.f64 t a)))) (/.f64 y (/.f64 a t))) (/.f64 (fma.f64 -1 (/.f64 t a) (/.f64 y (/.f64 a (/.f64 t a)))) (/.f64 a (*.f64 z z))))
(+.f64 (fma.f64 z (*.f64 (/.f64 t a) (+.f64 -1 (/.f64 y a))) (*.f64 (/.f64 t a) y)) (*.f64 (*.f64 (/.f64 z a) z) (*.f64 (/.f64 t a) (+.f64 -1 (/.f64 y a)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a))))
(fma.f64 (*.f64 -1 (-.f64 (/.f64 t a) (/.f64 y (/.f64 (*.f64 a a) t)))) z (+.f64 (+.f64 (/.f64 y (/.f64 a t)) (/.f64 (*.f64 -1 (-.f64 (/.f64 t a) (/.f64 y (/.f64 (*.f64 a a) t)))) (/.f64 a (*.f64 z z)))) (/.f64 (*.f64 -1 (-.f64 (/.f64 t a) (/.f64 y (/.f64 (*.f64 a a) t)))) (/.f64 (*.f64 a a) (pow.f64 z 3)))))
(+.f64 (+.f64 (/.f64 y (/.f64 a t)) (/.f64 (fma.f64 -1 (/.f64 t a) (/.f64 y (/.f64 a (/.f64 t a)))) (/.f64 a (*.f64 z z)))) (fma.f64 z (fma.f64 -1 (/.f64 t a) (/.f64 y (/.f64 a (/.f64 t a)))) (/.f64 (fma.f64 -1 (/.f64 t a) (/.f64 y (/.f64 a (/.f64 t a)))) (/.f64 (*.f64 a a) (pow.f64 z 3)))))
(fma.f64 z (*.f64 (/.f64 t a) (+.f64 -1 (/.f64 y a))) (+.f64 (*.f64 (/.f64 t a) y) (*.f64 (/.f64 (*.f64 (/.f64 t a) (+.f64 -1 (/.f64 y a))) a) (+.f64 (*.f64 z z) (/.f64 (pow.f64 z 3) a)))))
t
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t) (*.f64 -1 (/.f64 (*.f64 a t) z)))
(-.f64 (fma.f64 -1 (/.f64 y (/.f64 z t)) t) (/.f64 (*.f64 (neg.f64 a) t) z))
(-.f64 t (/.f64 t (/.f64 z (-.f64 y a))))
(-.f64 t (*.f64 (/.f64 t z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 t (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a t))) a) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (*.f64 a t) z)))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z t)) t) (/.f64 (*.f64 -1 (*.f64 t (-.f64 y a))) (/.f64 (*.f64 z z) a))) (/.f64 (*.f64 (neg.f64 a) t) z))
(-.f64 (-.f64 t (/.f64 t (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 a (*.f64 z z)) (*.f64 t (-.f64 y a))))
(+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (*.f64 t (-.f64 a y)) z)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a t))) (pow.f64 a 2)) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 t (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a t))) a) (pow.f64 z 2))))) (*.f64 -1 (/.f64 (*.f64 a t) z)))
(+.f64 (/.f64 (*.f64 -1 (*.f64 t (-.f64 y a))) (/.f64 (pow.f64 z 3) (*.f64 a a))) (-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z t)) t) (/.f64 (*.f64 -1 (*.f64 t (-.f64 y a))) (/.f64 (*.f64 z z) a))) (/.f64 (*.f64 (neg.f64 a) t) z)))
(-.f64 (-.f64 (-.f64 t (/.f64 t (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 t (-.f64 y a)))) (*.f64 (/.f64 a (*.f64 z z)) (*.f64 t (-.f64 y a))))
(+.f64 (-.f64 t (*.f64 (/.f64 t z) (-.f64 y a))) (*.f64 (/.f64 (*.f64 t (-.f64 a y)) (*.f64 z z)) (+.f64 (*.f64 (/.f64 a z) a) a)))
t
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)))
(-.f64 (fma.f64 -1 (/.f64 y (/.f64 z t)) t) (/.f64 (*.f64 (neg.f64 a) t) z))
(-.f64 t (/.f64 t (/.f64 z (-.f64 y a))))
(-.f64 t (*.f64 (/.f64 t z) (-.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z t)) t) (/.f64 (*.f64 -1 (*.f64 t (-.f64 y a))) (/.f64 (*.f64 z z) a))) (/.f64 (*.f64 (neg.f64 a) t) z))
(-.f64 (-.f64 t (/.f64 t (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 a (*.f64 z z)) (*.f64 t (-.f64 y a))))
(+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (*.f64 t (-.f64 a y)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 2))) (+.f64 t (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y t) (*.f64 a t))) (pow.f64 z 3))))))
(+.f64 (/.f64 (*.f64 -1 (*.f64 t (-.f64 y a))) (/.f64 (pow.f64 z 3) (*.f64 a a))) (-.f64 (+.f64 (fma.f64 -1 (/.f64 y (/.f64 z t)) t) (/.f64 (*.f64 -1 (*.f64 t (-.f64 y a))) (/.f64 (*.f64 z z) a))) (/.f64 (*.f64 (neg.f64 a) t) z)))
(-.f64 (-.f64 (-.f64 t (/.f64 t (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 t (-.f64 y a)))) (*.f64 (/.f64 a (*.f64 z z)) (*.f64 t (-.f64 y a))))
(+.f64 (-.f64 t (*.f64 (/.f64 t z) (-.f64 y a))) (*.f64 (/.f64 (*.f64 t (-.f64 a y)) (*.f64 z z)) (+.f64 (*.f64 (/.f64 a z) a) a)))
(/.f64 (*.f64 (-.f64 z y) t) z)
(/.f64 t (/.f64 z (-.f64 z y)))
(*.f64 (-.f64 1 (/.f64 y z)) t)
(-.f64 t (*.f64 (/.f64 t z) y))
(+.f64 (/.f64 (*.f64 t (-.f64 z y)) z) (/.f64 (*.f64 a (*.f64 t (-.f64 z y))) (pow.f64 z 2)))
(+.f64 (/.f64 t (/.f64 z (-.f64 z y))) (/.f64 a (/.f64 (*.f64 z z) (*.f64 t (-.f64 z y)))))
(+.f64 (*.f64 (-.f64 1 (/.f64 y z)) t) (*.f64 (*.f64 (/.f64 a z) t) (-.f64 1 (/.f64 y z))))
(*.f64 (+.f64 (/.f64 a z) 1) (-.f64 t (*.f64 (/.f64 t z) y)))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 z y) t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 z y) t)) (pow.f64 z 3)) (/.f64 (*.f64 t (-.f64 z y)) z)))
(+.f64 (/.f64 a (/.f64 (*.f64 z z) (*.f64 t (-.f64 z y)))) (+.f64 (/.f64 t (/.f64 z (-.f64 z y))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 t (-.f64 z y))))))
(+.f64 (*.f64 (-.f64 1 (/.f64 y z)) t) (+.f64 (*.f64 (*.f64 (/.f64 a z) t) (-.f64 1 (/.f64 y z))) (/.f64 a (/.f64 (/.f64 (/.f64 (pow.f64 z 3) t) (-.f64 z y)) a))))
(+.f64 (*.f64 (+.f64 (/.f64 a z) 1) (-.f64 t (*.f64 (/.f64 t z) y))) (*.f64 (/.f64 a (/.f64 (/.f64 (pow.f64 z 3) t) (-.f64 z y))) a))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 z y) t)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 t (-.f64 z y))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 t (-.f64 z y))) (pow.f64 z 3)) (/.f64 (*.f64 t (-.f64 z y)) z))))
(+.f64 (/.f64 a (/.f64 (*.f64 z z) (*.f64 t (-.f64 z y)))) (+.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 4) (*.f64 t (-.f64 z y)))) (+.f64 (/.f64 t (/.f64 z (-.f64 z y))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 t (-.f64 z y)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 a z) t) (-.f64 1 (/.f64 y z))) (+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (*.f64 t (-.f64 z y))) (/.f64 a (/.f64 (/.f64 (/.f64 (pow.f64 z 3) t) (-.f64 z y)) a)))) (*.f64 (-.f64 1 (/.f64 y z)) t))
(+.f64 (*.f64 (*.f64 t (-.f64 z y)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (*.f64 (/.f64 a (pow.f64 z 3)) a))) (*.f64 (+.f64 (/.f64 a z) 1) (-.f64 t (*.f64 (/.f64 t z) y))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a))
(neg.f64 (/.f64 t (/.f64 a (-.f64 z y))))
(/.f64 (neg.f64 t) (/.f64 a (-.f64 z y)))
(*.f64 (/.f64 t a) (neg.f64 (-.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t z)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 t (/.f64 a (-.f64 z y))) (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) (*.f64 t z)))))
(-.f64 (/.f64 (neg.f64 t) (/.f64 a (-.f64 z y))) (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) (*.f64 t z))))
(*.f64 (*.f64 (/.f64 t a) (-.f64 z y)) (-.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)))))
(fma.f64 -1 (/.f64 t (/.f64 a (-.f64 z y))) (*.f64 -1 (+.f64 (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) (*.f64 t z))) (/.f64 t (/.f64 (pow.f64 a 3) (*.f64 (-.f64 z y) (*.f64 z z)))))))
(-.f64 (-.f64 (/.f64 (neg.f64 t) (/.f64 a (-.f64 z y))) (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) (*.f64 t z)))) (/.f64 (-.f64 z y) (/.f64 (pow.f64 a 3) (*.f64 t (*.f64 z z)))))
(-.f64 (*.f64 (*.f64 (/.f64 t a) (-.f64 z y)) (-.f64 -1 (/.f64 z a))) (*.f64 (/.f64 (-.f64 z y) (/.f64 (pow.f64 a 3) (*.f64 z z))) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t z)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t (pow.f64 z 3))) (pow.f64 a 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t (pow.f64 z 2))) (pow.f64 a 3))))))
(fma.f64 -1 (/.f64 t (/.f64 a (-.f64 z y))) (fma.f64 -1 (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) (*.f64 t z))) (fma.f64 -1 (/.f64 t (/.f64 (pow.f64 a 3) (*.f64 (-.f64 z y) (*.f64 z z)))) (neg.f64 (/.f64 (*.f64 (*.f64 t (-.f64 z y)) (pow.f64 z 3)) (pow.f64 a 4))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (-.f64 z y)) (*.f64 t (*.f64 z z))) (pow.f64 a 3)) (/.f64 (-.f64 z y) (/.f64 (pow.f64 a 4) (*.f64 t (pow.f64 z 3))))) (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) (*.f64 t z)))) (*.f64 (/.f64 t a) (-.f64 z y)))
(-.f64 (*.f64 (*.f64 (/.f64 t a) (-.f64 z y)) (-.f64 -1 (/.f64 z a))) (*.f64 (/.f64 (*.f64 (/.f64 t a) (-.f64 z y)) a) (+.f64 (*.f64 (/.f64 z a) z) (/.f64 (pow.f64 z 3) (*.f64 a a)))))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a))
(neg.f64 (/.f64 t (/.f64 a (-.f64 z y))))
(/.f64 (neg.f64 t) (/.f64 a (-.f64 z y)))
(*.f64 (/.f64 t a) (neg.f64 (-.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a)) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) z)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 t (/.f64 a (-.f64 z y))) (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) (*.f64 t z)))))
(-.f64 (/.f64 (neg.f64 t) (/.f64 a (-.f64 z y))) (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) (*.f64 t z))))
(*.f64 (*.f64 (/.f64 t a) (-.f64 z y)) (-.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) (pow.f64 z 2))) (pow.f64 a 3)))))
(fma.f64 -1 (/.f64 t (/.f64 a (-.f64 z y))) (*.f64 -1 (+.f64 (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) (*.f64 t z))) (/.f64 t (/.f64 (pow.f64 a 3) (*.f64 (-.f64 z y) (*.f64 z z)))))))
(-.f64 (-.f64 (/.f64 (neg.f64 t) (/.f64 a (-.f64 z y))) (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) (*.f64 t z)))) (/.f64 (-.f64 z y) (/.f64 (pow.f64 a 3) (*.f64 t (*.f64 z z)))))
(-.f64 (*.f64 (*.f64 (/.f64 t a) (-.f64 z y)) (-.f64 -1 (/.f64 z a))) (*.f64 (/.f64 (-.f64 z y) (/.f64 (pow.f64 a 3) (*.f64 z z))) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 z y)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) z)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (-.f64 z y) (pow.f64 z 2))) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (*.f64 t (pow.f64 z 3))) (pow.f64 a 4))))))
(fma.f64 -1 (/.f64 t (/.f64 a (-.f64 z y))) (fma.f64 -1 (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) (*.f64 t z))) (fma.f64 -1 (/.f64 t (/.f64 (pow.f64 a 3) (*.f64 (-.f64 z y) (*.f64 z z)))) (neg.f64 (/.f64 (*.f64 (*.f64 t (-.f64 z y)) (pow.f64 z 3)) (pow.f64 a 4))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (-.f64 z y)) (*.f64 t (*.f64 z z))) (pow.f64 a 3)) (/.f64 (-.f64 z y) (/.f64 (pow.f64 a 4) (*.f64 t (pow.f64 z 3))))) (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) (*.f64 t z)))) (*.f64 (/.f64 t a) (-.f64 z y)))
(-.f64 (*.f64 (*.f64 (/.f64 t a) (-.f64 z y)) (-.f64 -1 (/.f64 z a))) (*.f64 (/.f64 (*.f64 (/.f64 t a) (-.f64 z y)) a) (+.f64 (*.f64 (/.f64 z a) z) (/.f64 (pow.f64 z 3) (*.f64 a a)))))
(/.f64 z (-.f64 z a))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (/.f64 (neg.f64 y) (-.f64 z a)))
(-.f64 (/.f64 z (-.f64 z a)) (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (/.f64 (neg.f64 y) (-.f64 z a)))
(-.f64 (/.f64 z (-.f64 z a)) (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (/.f64 (neg.f64 y) (-.f64 z a)))
(-.f64 (/.f64 z (-.f64 z a)) (/.f64 y (-.f64 z a)))
(*.f64 -1 (/.f64 y (-.f64 z a)))
(/.f64 (neg.f64 y) (-.f64 z a))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (/.f64 (neg.f64 y) (-.f64 z a)))
(-.f64 (/.f64 z (-.f64 z a)) (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (/.f64 (neg.f64 y) (-.f64 z a)))
(-.f64 (/.f64 z (-.f64 z a)) (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (/.f64 (neg.f64 y) (-.f64 z a)))
(-.f64 (/.f64 z (-.f64 z a)) (/.f64 y (-.f64 z a)))
(*.f64 -1 (/.f64 y (-.f64 z a)))
(/.f64 (neg.f64 y) (-.f64 z a))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (/.f64 (neg.f64 y) (-.f64 z a)))
(-.f64 (/.f64 z (-.f64 z a)) (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (/.f64 (neg.f64 y) (-.f64 z a)))
(-.f64 (/.f64 z (-.f64 z a)) (/.f64 y (-.f64 z a)))
(+.f64 (/.f64 z (-.f64 z a)) (*.f64 -1 (/.f64 y (-.f64 z a))))
(+.f64 (/.f64 z (-.f64 z a)) (/.f64 (neg.f64 y) (-.f64 z a)))
(-.f64 (/.f64 z (-.f64 z a)) (/.f64 y (-.f64 z a)))
(/.f64 y a)
(+.f64 (/.f64 y a) (*.f64 -1 (*.f64 z (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 y (pow.f64 a 2)))))))
(+.f64 (/.f64 y a) (neg.f64 (*.f64 z (+.f64 (/.f64 1 a) (/.f64 (neg.f64 y) (*.f64 a a))))))
(-.f64 (/.f64 y a) (*.f64 z (-.f64 (/.f64 1 a) (/.f64 y (*.f64 a a)))))
(-.f64 (/.f64 y a) (-.f64 (/.f64 z a) (/.f64 (*.f64 z y) (*.f64 a a))))
(+.f64 (/.f64 y a) (+.f64 (*.f64 -1 (*.f64 z (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 y (pow.f64 a 2)))))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 y (pow.f64 a 3)))) (pow.f64 z 2)))))
(+.f64 (/.f64 y a) (fma.f64 -1 (*.f64 z (+.f64 (/.f64 1 a) (/.f64 (neg.f64 y) (*.f64 a a)))) (neg.f64 (*.f64 (*.f64 z z) (+.f64 (/.f64 1 (*.f64 a a)) (/.f64 (neg.f64 y) (pow.f64 a 3)))))))
(fma.f64 -1 (fma.f64 z (-.f64 (/.f64 1 a) (/.f64 y (*.f64 a a))) (*.f64 z (*.f64 z (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 y (pow.f64 a 3)))))) (/.f64 y a))
(-.f64 (/.f64 y a) (*.f64 z (+.f64 (-.f64 (/.f64 1 a) (/.f64 y (*.f64 a a))) (*.f64 (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 y (pow.f64 a 3))) z))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 3)) (*.f64 -1 (/.f64 y (pow.f64 a 4)))) (pow.f64 z 3))) (+.f64 (/.f64 y a) (+.f64 (*.f64 -1 (*.f64 z (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 y (pow.f64 a 2)))))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 a 2)) (*.f64 -1 (/.f64 y (pow.f64 a 3)))) (pow.f64 z 2))))))
(fma.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (/.f64 1 (pow.f64 a 3)) (neg.f64 (/.f64 y (pow.f64 a 4))))) (+.f64 (/.f64 y a) (fma.f64 -1 (*.f64 z (+.f64 (/.f64 1 a) (/.f64 (neg.f64 y) (*.f64 a a)))) (neg.f64 (*.f64 (*.f64 z z) (+.f64 (/.f64 1 (*.f64 a a)) (/.f64 (neg.f64 y) (pow.f64 a 3))))))))
(-.f64 (fma.f64 -1 (fma.f64 z (-.f64 (/.f64 1 a) (/.f64 y (*.f64 a a))) (*.f64 z (*.f64 z (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 y (pow.f64 a 3)))))) (/.f64 y a)) (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4)))))
(-.f64 (-.f64 (/.f64 y a) (*.f64 (pow.f64 z 3) (-.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 y (pow.f64 a 4))))) (*.f64 z (+.f64 (-.f64 (/.f64 1 a) (/.f64 y (*.f64 a a))) (*.f64 (-.f64 (/.f64 1 (*.f64 a a)) (/.f64 y (pow.f64 a 3))) z))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 y z)) 1) (*.f64 -1 (/.f64 a z)))
(-.f64 (fma.f64 -1 (/.f64 y z) 1) (/.f64 (neg.f64 a) z))
(-.f64 1 (/.f64 (-.f64 y a) z))
(+.f64 1 (/.f64 (-.f64 a y) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) a) (pow.f64 z 2)))) (*.f64 -1 (/.f64 a z)))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y z) 1) (/.f64 (*.f64 -1 (-.f64 y a)) (/.f64 (*.f64 z z) a))) (/.f64 (neg.f64 a) z))
(-.f64 (-.f64 1 (/.f64 (-.f64 y a) z)) (*.f64 (/.f64 a (*.f64 z z)) (-.f64 y a)))
(+.f64 1 (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 a y) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (+.f64 1 (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 -1 y) (*.f64 -1 a))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) (pow.f64 a 2)) (pow.f64 z 3))))) (*.f64 -1 (/.f64 a z)))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y z) 1) (+.f64 (/.f64 (*.f64 -1 (-.f64 y a)) (/.f64 (*.f64 z z) a)) (/.f64 (*.f64 -1 (-.f64 y a)) (/.f64 (pow.f64 z 3) (*.f64 a a))))) (/.f64 (neg.f64 a) z))
(-.f64 (-.f64 (-.f64 1 (/.f64 (-.f64 y a) z)) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (-.f64 y a))) (*.f64 (/.f64 a (*.f64 z z)) (-.f64 y a)))
(+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 a y) (*.f64 z z)) (+.f64 a (*.f64 (/.f64 a z) a)))) (/.f64 (-.f64 a y) z))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z)))
(-.f64 (fma.f64 -1 (/.f64 y z) 1) (/.f64 (neg.f64 a) z))
(-.f64 1 (/.f64 (-.f64 y a) z))
(+.f64 1 (/.f64 (-.f64 a y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y a)) (pow.f64 z 2))) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y z) 1) (/.f64 (*.f64 -1 (-.f64 y a)) (/.f64 (*.f64 z z) a))) (/.f64 (neg.f64 a) z))
(-.f64 (-.f64 1 (/.f64 (-.f64 y a) z)) (*.f64 (/.f64 a (*.f64 z z)) (-.f64 y a)))
(+.f64 1 (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y a)) (pow.f64 z 2))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 y a) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 y a)) (pow.f64 z 3))))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 y z) 1) (+.f64 (/.f64 (*.f64 -1 (-.f64 y a)) (/.f64 (*.f64 z z) a)) (/.f64 (*.f64 -1 (-.f64 y a)) (/.f64 (pow.f64 z 3) (*.f64 a a))))) (/.f64 (neg.f64 a) z))
(-.f64 (-.f64 (-.f64 1 (/.f64 (-.f64 y a) z)) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (-.f64 y a))) (*.f64 (/.f64 a (*.f64 z z)) (-.f64 y a)))
(+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 a y) (*.f64 z z)) (+.f64 a (*.f64 (/.f64 a z) a)))) (/.f64 (-.f64 a y) z))
(/.f64 (-.f64 z y) z)
(-.f64 1 (/.f64 y z))
(-.f64 (+.f64 1 (/.f64 (*.f64 a (-.f64 z y)) (pow.f64 z 2))) (/.f64 y z))
(-.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 z y) a) (*.f64 z z))) (/.f64 y z))
(+.f64 (*.f64 (-.f64 1 (/.f64 y z)) (/.f64 a z)) (-.f64 1 (/.f64 y z)))
(*.f64 (+.f64 (/.f64 a z) 1) (-.f64 1 (/.f64 y z)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z y)) (pow.f64 z 3)) (+.f64 1 (/.f64 (*.f64 a (-.f64 z y)) (pow.f64 z 2)))) (/.f64 y z))
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (-.f64 z y))) (-.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 z y) a) (*.f64 z z))) (/.f64 y z)))
(+.f64 (+.f64 (*.f64 (-.f64 1 (/.f64 y z)) (/.f64 a z)) (-.f64 1 (/.f64 y z))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (-.f64 z y)))
(+.f64 (*.f64 (+.f64 (/.f64 a z) 1) (-.f64 1 (/.f64 y z))) (*.f64 (*.f64 (/.f64 a (pow.f64 z 3)) a) (-.f64 z y)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 z y)) (pow.f64 z 3)) (+.f64 1 (+.f64 (/.f64 (*.f64 a (-.f64 z y)) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 z y)) (pow.f64 z 4))))) (/.f64 y z))
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (-.f64 z y))) (-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 z y) a) (*.f64 z z)) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 4) (-.f64 z y))))) (/.f64 y z)))
(+.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (-.f64 z y)) (-.f64 (+.f64 (*.f64 (-.f64 1 (/.f64 y z)) (/.f64 a z)) (+.f64 1 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (-.f64 z y)))) (/.f64 y z)))
(+.f64 (*.f64 (*.f64 (/.f64 a (pow.f64 z 3)) a) (-.f64 z y)) (+.f64 1 (-.f64 (*.f64 (-.f64 z y) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))) (/.f64 y z))))
(*.f64 -1 (/.f64 (-.f64 z y) a))
(neg.f64 (/.f64 (-.f64 z y) a))
(/.f64 (neg.f64 (-.f64 z y)) a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 z y) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) z) (pow.f64 a 2))))
(fma.f64 -1 (/.f64 (-.f64 z y) a) (neg.f64 (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) z))))
(-.f64 (/.f64 (neg.f64 (-.f64 z y)) a) (/.f64 (-.f64 z y) (/.f64 a (/.f64 z a))))
(*.f64 (/.f64 (-.f64 z y) a) (-.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z y) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) z) (pow.f64 a 2)))))
(fma.f64 -1 (/.f64 (-.f64 z y) a) (fma.f64 -1 (/.f64 (-.f64 z y) (/.f64 (pow.f64 a 3) (*.f64 z z))) (neg.f64 (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) z)))))
(-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 z) (-.f64 z y)) (*.f64 a a)) (*.f64 (/.f64 (-.f64 z y) (pow.f64 a 3)) (*.f64 z z))) (/.f64 (-.f64 z y) a))
(-.f64 (/.f64 (neg.f64 (-.f64 z y)) a) (*.f64 (/.f64 (-.f64 z y) (*.f64 a a)) (+.f64 z (*.f64 (/.f64 z a) z))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z y) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (pow.f64 z 3)) (pow.f64 a 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) z) (pow.f64 a 2))))))
(fma.f64 -1 (/.f64 (-.f64 z y) a) (fma.f64 -1 (/.f64 (-.f64 z y) (/.f64 (pow.f64 a 3) (*.f64 z z))) (*.f64 -1 (+.f64 (/.f64 (-.f64 z y) (/.f64 (pow.f64 a 4) (pow.f64 z 3))) (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) z))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 z) (-.f64 z y)) (*.f64 a a)) (*.f64 (/.f64 (-.f64 z y) (pow.f64 a 4)) (pow.f64 z 3))) (*.f64 (/.f64 (-.f64 z y) (pow.f64 a 3)) (*.f64 z z))) (/.f64 (-.f64 z y) a))
(-.f64 (*.f64 (/.f64 (-.f64 z y) a) (-.f64 -1 (/.f64 (*.f64 z z) (*.f64 a a)))) (*.f64 (/.f64 (-.f64 z y) (*.f64 a a)) (+.f64 z (/.f64 (pow.f64 z 3) (*.f64 a a)))))
(*.f64 -1 (/.f64 (-.f64 z y) a))
(neg.f64 (/.f64 (-.f64 z y) a))
(/.f64 (neg.f64 (-.f64 z y)) a)
(+.f64 (*.f64 -1 (/.f64 (-.f64 z y) a)) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) z) (pow.f64 a 2))))
(fma.f64 -1 (/.f64 (-.f64 z y) a) (neg.f64 (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) z))))
(-.f64 (/.f64 (neg.f64 (-.f64 z y)) a) (/.f64 (-.f64 z y) (/.f64 a (/.f64 z a))))
(*.f64 (/.f64 (-.f64 z y) a) (-.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z y) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (pow.f64 z 2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) z) (pow.f64 a 2)))))
(fma.f64 -1 (/.f64 (-.f64 z y) a) (fma.f64 -1 (/.f64 (-.f64 z y) (/.f64 (pow.f64 a 3) (*.f64 z z))) (neg.f64 (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) z)))))
(-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 z) (-.f64 z y)) (*.f64 a a)) (*.f64 (/.f64 (-.f64 z y) (pow.f64 a 3)) (*.f64 z z))) (/.f64 (-.f64 z y) a))
(-.f64 (/.f64 (neg.f64 (-.f64 z y)) a) (*.f64 (/.f64 (-.f64 z y) (*.f64 a a)) (+.f64 z (*.f64 (/.f64 z a) z))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 z y) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (pow.f64 z 2)) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) (pow.f64 z 3)) (pow.f64 a 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z y) z) (pow.f64 a 2))))))
(fma.f64 -1 (/.f64 (-.f64 z y) a) (fma.f64 -1 (/.f64 (-.f64 z y) (/.f64 (pow.f64 a 3) (*.f64 z z))) (*.f64 -1 (+.f64 (/.f64 (-.f64 z y) (/.f64 (pow.f64 a 4) (pow.f64 z 3))) (/.f64 (-.f64 z y) (/.f64 (*.f64 a a) z))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 z) (-.f64 z y)) (*.f64 a a)) (*.f64 (/.f64 (-.f64 z y) (pow.f64 a 4)) (pow.f64 z 3))) (*.f64 (/.f64 (-.f64 z y) (pow.f64 a 3)) (*.f64 z z))) (/.f64 (-.f64 z y) a))
(-.f64 (*.f64 (/.f64 (-.f64 z y) a) (-.f64 -1 (/.f64 (*.f64 z z) (*.f64 a a)))) (*.f64 (/.f64 (-.f64 z y) (*.f64 a a)) (+.f64 z (/.f64 (pow.f64 z 3) (*.f64 a a)))))

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 41 to 10 computations (75.6% saved)

series29.0ms (0.1%)

Counts
3 → 144
Calls

39 calls:

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

rewrite151.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
745×log-prod_binary64
536×fma-def_binary64
258×expm1-udef_binary64
258×log1p-udef_binary64
248×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify179.0ms (0.5%)

Algorithm
egg-herbie
Rules
730×fma-def_binary64
495×unsub-neg_binary64
408×sub-neg_binary64
293×associate-/l*_binary64
286×div-sub_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0702875
11882735
25051834
317241676
449531670
567681670
677461670
Stop Event
node limit
Counts
336 → 241
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z))))
(/.f64 (*.f64 t (-.f64 y a)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(/.f64 (*.f64 t (-.f64 y a)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(/.f64 (*.f64 t (-.f64 y a)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(/.f64 (*.f64 y (-.f64 t x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(/.f64 (*.f64 y (-.f64 t x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(/.f64 (*.f64 y (-.f64 t x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(/.f64 (*.f64 (-.f64 y a) x) z)
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 y z))))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 y z))))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 y z))))
(*.f64 t (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 y z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 y z))))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 y z))))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 y z))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t)
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t))
(-.f64 t (/.f64 (*.f64 t (-.f64 y a)) z))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) t) (/.f64 (*.f64 t (-.f64 y a)) z))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) t) (/.f64 (*.f64 t (-.f64 y a)) z))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) t) (/.f64 (*.f64 t (-.f64 y a)) z))
(/.f64 (*.f64 (-.f64 y a) x) z)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) t) (/.f64 (*.f64 t (-.f64 y a)) z))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) t) (/.f64 (*.f64 t (-.f64 y a)) z))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) t) (/.f64 (*.f64 t (-.f64 y a)) z))
(*.f64 -1 (*.f64 (-.f64 (/.f64 a z) (/.f64 y z)) x))
(-.f64 (+.f64 t (*.f64 -1 (*.f64 (-.f64 (/.f64 a z) (/.f64 y z)) x))) (/.f64 (*.f64 t (-.f64 y a)) z))
(-.f64 (+.f64 t (*.f64 -1 (*.f64 (-.f64 (/.f64 a z) (/.f64 y z)) x))) (/.f64 (*.f64 t (-.f64 y a)) z))
(-.f64 (+.f64 t (*.f64 -1 (*.f64 (-.f64 (/.f64 a z) (/.f64 y z)) x))) (/.f64 (*.f64 t (-.f64 y a)) z))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z))
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
t
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
t
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(-.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x z) (/.f64 t z))) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x z) (/.f64 t z))) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x z) (/.f64 t z))) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(*.f64 y (-.f64 (/.f64 x z) (/.f64 t z)))
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x z) (/.f64 t z))) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x z) (/.f64 t z))) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x z) (/.f64 t z))) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 t (/.f64 (*.f64 y (-.f64 t x)) z))
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(/.f64 (*.f64 a (-.f64 t x)) z)
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(*.f64 -1 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z)))) t) (/.f64 (*.f64 y (-.f64 t x)) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z)))) t) (/.f64 (*.f64 y (-.f64 t x)) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z)))) t) (/.f64 (*.f64 y (-.f64 t x)) z))
(*.f64 -1 (/.f64 x z))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(/.f64 t z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(/.f64 t z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(/.f64 t z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(*.f64 -1 (/.f64 x z))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(*.f64 -1 (/.f64 x z))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
Outputs
(*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z))
(neg.f64 (/.f64 (*.f64 (-.f64 y a) x) z))
(/.f64 (neg.f64 (-.f64 y a)) (/.f64 z x))
(/.f64 (fma.f64 -1 y a) (/.f64 z x))
(*.f64 (/.f64 x z) (-.f64 a y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z))))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z))))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z))))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 t (-.f64 y a)) z)
(/.f64 t (/.f64 z (-.f64 y a)))
(*.f64 (/.f64 t z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 t z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 t (-.f64 y a)) z)
(/.f64 t (/.f64 z (-.f64 y a)))
(*.f64 (/.f64 t z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 t z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 t (-.f64 y a)) z)
(/.f64 t (/.f64 z (-.f64 y a)))
(*.f64 (/.f64 t z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 t z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z))
(neg.f64 (/.f64 (*.f64 (-.f64 y a) x) z))
(/.f64 (neg.f64 (-.f64 y a)) (/.f64 z x))
(/.f64 (fma.f64 -1 y a) (/.f64 z x))
(*.f64 (/.f64 x z) (-.f64 a y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z))
(neg.f64 (/.f64 (*.f64 (-.f64 y a) x) z))
(/.f64 (neg.f64 (-.f64 y a)) (/.f64 z x))
(/.f64 (fma.f64 -1 y a) (/.f64 z x))
(*.f64 (/.f64 x z) (-.f64 a y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 t (-.f64 y a)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z))
(neg.f64 (/.f64 a (/.f64 z (-.f64 t x))))
(/.f64 (*.f64 (neg.f64 a) (-.f64 t x)) z)
(*.f64 (/.f64 a z) (neg.f64 (-.f64 t x)))
(*.f64 (/.f64 a z) (-.f64 x t))
(/.f64 (-.f64 x t) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 y (-.f64 t x)) z)
(/.f64 y (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 y z) (-.f64 t x))
(*.f64 y (/.f64 (-.f64 t x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 y (-.f64 t x)) z)
(/.f64 y (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 y z) (-.f64 t x))
(*.f64 y (/.f64 (-.f64 t x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 y (-.f64 t x)) z)
(/.f64 y (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 y z) (-.f64 t x))
(*.f64 y (/.f64 (-.f64 t x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z))
(neg.f64 (/.f64 a (/.f64 z (-.f64 t x))))
(/.f64 (*.f64 (neg.f64 a) (-.f64 t x)) z)
(*.f64 (/.f64 a z) (neg.f64 (-.f64 t x)))
(*.f64 (/.f64 a z) (-.f64 x t))
(/.f64 (-.f64 x t) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z))
(neg.f64 (/.f64 a (/.f64 z (-.f64 t x))))
(/.f64 (*.f64 (neg.f64 a) (-.f64 t x)) z)
(*.f64 (/.f64 a z) (neg.f64 (-.f64 t x)))
(*.f64 (/.f64 a z) (-.f64 x t))
(/.f64 (-.f64 x t) (/.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (/.f64 (-.f64 y a) z)))
(-.f64 (*.f64 (/.f64 t z) (-.f64 y a)) (/.f64 x (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 (-.f64 y a) (/.f64 (-.f64 t x) z))
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
(/.f64 (*.f64 (-.f64 y a) x) z)
(/.f64 x (/.f64 z (-.f64 y a)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 y z))))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 y z))))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 y z))))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(*.f64 t (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 y z)))
(*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))))
(fma.f64 t (/.f64 (fma.f64 -1 y a) z) t)
(fma.f64 t (/.f64 (-.f64 a y) z) t)
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 y z))))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 y z))))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (-.f64 (+.f64 (/.f64 a z) 1) (/.f64 y z))))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t)
(*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))))
(fma.f64 t (/.f64 (fma.f64 -1 y a) z) t)
(fma.f64 t (/.f64 (-.f64 a y) z) t)
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 t (/.f64 (*.f64 t (-.f64 y a)) z))
(*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))))
(fma.f64 t (/.f64 (fma.f64 -1 y a) z) t)
(fma.f64 t (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) t) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) t) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) t) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(/.f64 (*.f64 (-.f64 y a) x) z)
(/.f64 x (/.f64 z (-.f64 y a)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) t) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) t) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) t) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(*.f64 -1 (*.f64 (-.f64 (/.f64 a z) (/.f64 y z)) x))
(/.f64 (*.f64 (-.f64 y a) x) z)
(/.f64 x (/.f64 z (-.f64 y a)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(-.f64 (+.f64 t (*.f64 -1 (*.f64 (-.f64 (/.f64 a z) (/.f64 y z)) x))) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 t (*.f64 -1 (*.f64 (-.f64 (/.f64 a z) (/.f64 y z)) x))) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 t (*.f64 -1 (*.f64 (-.f64 (/.f64 a z) (/.f64 y z)) x))) (/.f64 (*.f64 t (-.f64 y a)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z))
(neg.f64 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z))
(/.f64 (neg.f64 (-.f64 y a)) (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t))
(*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z))
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
t
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
t
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 t (neg.f64 (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 t (*.f64 (/.f64 a z) (-.f64 t x)))
(fma.f64 (/.f64 a z) (-.f64 t x) t)
(fma.f64 a (/.f64 (-.f64 t x) z) t)
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x z) (/.f64 t z))) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x z) (/.f64 t z))) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x z) (/.f64 t z))) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(*.f64 y (-.f64 (/.f64 x z) (/.f64 t z)))
(*.f64 (-.f64 t x) (/.f64 (neg.f64 y) z))
(*.f64 (/.f64 y z) (-.f64 x t))
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x z) (/.f64 t z))) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x z) (/.f64 t z))) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x z) (/.f64 t z))) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(*.f64 y (-.f64 (/.f64 x z) (/.f64 t z)))
(*.f64 (-.f64 t x) (/.f64 (neg.f64 y) z))
(*.f64 (/.f64 y z) (-.f64 x t))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 t (/.f64 (*.f64 y (-.f64 t x)) z))
(-.f64 t (/.f64 y (/.f64 z (-.f64 t x))))
(-.f64 t (*.f64 (/.f64 y z) (-.f64 t x)))
(-.f64 t (*.f64 y (/.f64 (-.f64 t x) z)))
(fma.f64 y (/.f64 (-.f64 x t) z) t)
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(/.f64 (*.f64 a (-.f64 t x)) z)
(/.f64 a (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 a z) (-.f64 t x))
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(*.f64 -1 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))))
(/.f64 a (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 a z) (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z)))) t) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z)))) t) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z)))) t) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (*.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z)))))
(fma.f64 t (+.f64 (/.f64 a z) (-.f64 1 (/.f64 y z))) (/.f64 x (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (/.f64 (-.f64 y a) z) (-.f64 x t)))
(fma.f64 (-.f64 t x) (/.f64 (-.f64 a y) z) t)
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(/.f64 (neg.f64 x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(/.f64 t z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(/.f64 t z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(/.f64 t z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(/.f64 (neg.f64 x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(/.f64 (neg.f64 x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)
(+.f64 (/.f64 t z) (*.f64 -1 (/.f64 x z)))
(-.f64 (/.f64 t z) (/.f64 x z))
(/.f64 (-.f64 t x) z)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 80 to 16 computations (80% saved)

series28.0ms (0.1%)

Counts
4 → 171
Calls

51 calls:

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

rewrite140.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
880×log-prod_binary64
439×fma-neg_binary64
289×expm1-udef_binary64
289×log1p-udef_binary64
229×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify125.0ms (0.4%)

Algorithm
egg-herbie
Rules
523×div-sub_binary64
520×unsub-neg_binary64
513×sub-neg_binary64
466×fma-def_binary64
291×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01362939
14382806
212451906
337261904
467991904
Stop Event
node limit
Counts
416 → 324
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(/.f64 (*.f64 y (-.f64 t x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(/.f64 (*.f64 y (-.f64 t x)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(/.f64 (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 a x))) z)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(/.f64 (*.f64 t (-.f64 y a)) z)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (/.f64 (*.f64 t (-.f64 y a)) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (/.f64 (*.f64 t (-.f64 y a)) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (/.f64 (*.f64 t (-.f64 y a)) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t) z))) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t) z))) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t) z))) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 a z))) x) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 a z))) x) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 a z))) x) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(/.f64 (*.f64 y (-.f64 t x)) z)
(+.f64 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))) (/.f64 (*.f64 y (-.f64 t x)) z))
(/.f64 (*.f64 a (-.f64 x t)) z)
(+.f64 (/.f64 (*.f64 a (-.f64 x t)) z) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (/.f64 (*.f64 a (-.f64 x t)) z) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (/.f64 (*.f64 a (-.f64 x t)) z) (/.f64 (*.f64 y (-.f64 t x)) z))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(*.f64 -1 (*.f64 a (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 a x)))
(-.f64 (+.f64 (*.f64 t (-.f64 y a)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(-.f64 (+.f64 (*.f64 t (-.f64 y a)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(-.f64 (+.f64 (*.f64 t (-.f64 y a)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(*.f64 t (-.f64 y a))
(-.f64 (+.f64 (*.f64 t (-.f64 y a)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(-.f64 (+.f64 (*.f64 t (-.f64 y a)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(-.f64 (+.f64 (*.f64 t (-.f64 y a)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(-.f64 (*.f64 y t) (*.f64 a t))
(-.f64 (+.f64 (*.f64 y t) (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x)) (*.f64 a t))
(-.f64 (+.f64 (*.f64 y t) (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x)) (*.f64 a t))
(-.f64 (+.f64 (*.f64 y t) (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x)) (*.f64 a t))
(*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x)
(-.f64 (+.f64 (*.f64 y t) (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x)) (*.f64 a t))
(-.f64 (+.f64 (*.f64 y t) (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x)) (*.f64 a t))
(-.f64 (+.f64 (*.f64 y t) (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x)) (*.f64 a t))
(*.f64 -1 (*.f64 (-.f64 y a) x))
(-.f64 (+.f64 (*.f64 y t) (*.f64 -1 (*.f64 (-.f64 y a) x))) (*.f64 a t))
(-.f64 (+.f64 (*.f64 y t) (*.f64 -1 (*.f64 (-.f64 y a) x))) (*.f64 a t))
(-.f64 (+.f64 (*.f64 y t) (*.f64 -1 (*.f64 (-.f64 y a) x))) (*.f64 a t))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 a (-.f64 x t)) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 a (-.f64 x t)) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 a (-.f64 x t)) (*.f64 y (-.f64 t x)))
(*.f64 a (-.f64 x t))
(+.f64 (*.f64 a (-.f64 x t)) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 a (-.f64 x t)) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 a (-.f64 x t)) (*.f64 y (-.f64 t x)))
(*.f64 -1 (*.f64 a (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (/.f64 (*.f64 a (-.f64 t x)) z)))
(*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 a x))) z))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z)))) t) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 a x))) z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z)))) t) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 a x))) z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z)))) t) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 a x))) z)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) z)) 1) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) z)) 1) t)) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) z)) 1) t)) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) z)) 1) t)) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))))
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 a z))) x)) (+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 a z))) x)) (+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 a z))) x)) (+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z))
(+.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a t) z))) (+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z))))
(+.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a t) z))) (+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z))))
(+.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a t) z))) (+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z))))
(/.f64 (*.f64 (-.f64 y a) x) z)
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (+.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a t) z))) t))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (+.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a t) z))) t))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (+.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a t) z))) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t)
(+.f64 (*.f64 -1 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z)))) (+.f64 t (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z)))) (+.f64 t (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z)))) (+.f64 t (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))))
(/.f64 (*.f64 a (-.f64 t x)) z)
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (/.f64 (*.f64 a (-.f64 t x)) z)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))
t
t
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
Outputs
(*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z))
(/.f64 (*.f64 (neg.f64 a) (-.f64 t x)) z)
(/.f64 (neg.f64 a) (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 a z) (-.f64 x t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(/.f64 (*.f64 y (-.f64 t x)) z)
(/.f64 y (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 y z) (-.f64 t x))
(*.f64 (-.f64 t x) (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(/.f64 (*.f64 y (-.f64 t x)) z)
(/.f64 y (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 y z) (-.f64 t x))
(*.f64 (-.f64 t x) (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(/.f64 (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 a x))) z)
(/.f64 (*.f64 -1 (-.f64 (*.f64 x y) (*.f64 a x))) z)
(/.f64 x (/.f64 z (fma.f64 -1 y a)))
(*.f64 (/.f64 x z) (-.f64 a y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 t (-.f64 (/.f64 y z) (/.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(/.f64 (*.f64 t (-.f64 y a)) z)
(/.f64 t (/.f64 z (-.f64 y a)))
(*.f64 t (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (/.f64 (*.f64 t (-.f64 y a)) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (/.f64 (*.f64 t (-.f64 y a)) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (/.f64 (*.f64 t (-.f64 y a)) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t) z))
(/.f64 t (/.f64 z (-.f64 y a)))
(*.f64 t (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t) z))) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t) z))) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t) z))) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)
(/.f64 t (/.f64 z (-.f64 y a)))
(*.f64 t (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 a z))) x) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 a z))) x) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 a z))) x) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z)
(/.f64 (*.f64 -1 (-.f64 (*.f64 x y) (*.f64 a x))) z)
(/.f64 x (/.f64 z (fma.f64 -1 y a)))
(*.f64 (/.f64 x z) (-.f64 a y))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z))
(/.f64 (*.f64 -1 (-.f64 (*.f64 x y) (*.f64 a x))) z)
(/.f64 x (/.f64 z (fma.f64 -1 y a)))
(*.f64 (/.f64 x z) (-.f64 a y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y a) x) z)) (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a t) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(/.f64 (*.f64 y (-.f64 t x)) z)
(/.f64 y (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 y z) (-.f64 t x))
(*.f64 (-.f64 t x) (/.f64 y z))
(+.f64 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(/.f64 (*.f64 a (-.f64 x t)) z)
(/.f64 (*.f64 (neg.f64 a) (-.f64 t x)) z)
(/.f64 (neg.f64 a) (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 a z) (-.f64 x t))
(+.f64 (/.f64 (*.f64 a (-.f64 x t)) z) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 a (-.f64 x t)) z) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 a (-.f64 x t)) z) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z))
(/.f64 (*.f64 (neg.f64 a) (-.f64 t x)) z)
(/.f64 (neg.f64 a) (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 a z) (-.f64 x t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (/.f64 (*.f64 y (-.f64 t x)) z))
(fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y a) z))
(*.f64 -1 (*.f64 a (-.f64 t x)))
(*.f64 (neg.f64 a) (-.f64 t x))
(*.f64 (-.f64 t x) (neg.f64 a))
(*.f64 a (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(*.f64 y (-.f64 t x))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(*.f64 y (-.f64 t x))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (-.f64 (*.f64 x y) (*.f64 a x)))
(*.f64 x (fma.f64 -1 y a))
(*.f64 x (-.f64 a y))
(-.f64 (+.f64 (*.f64 t (-.f64 y a)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(-.f64 (+.f64 (*.f64 t (-.f64 y a)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(-.f64 (+.f64 (*.f64 t (-.f64 y a)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(*.f64 t (-.f64 y a))
(-.f64 (+.f64 (*.f64 t (-.f64 y a)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(-.f64 (+.f64 (*.f64 t (-.f64 y a)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(-.f64 (+.f64 (*.f64 t (-.f64 y a)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t))
(*.f64 t (-.f64 y a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) t)) (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 a x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(-.f64 (*.f64 y t) (*.f64 a t))
(*.f64 t (-.f64 y a))
(-.f64 (+.f64 (*.f64 y t) (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x)) (*.f64 a t))
(*.f64 (-.f64 t x) (-.f64 y a))
(-.f64 (+.f64 (*.f64 y t) (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x)) (*.f64 a t))
(*.f64 (-.f64 t x) (-.f64 y a))
(-.f64 (+.f64 (*.f64 y t) (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x)) (*.f64 a t))
(*.f64 (-.f64 t x) (-.f64 y a))
(*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x)
(*.f64 -1 (-.f64 (*.f64 x y) (*.f64 a x)))
(*.f64 x (fma.f64 -1 y a))
(*.f64 x (-.f64 a y))
(-.f64 (+.f64 (*.f64 y t) (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x)) (*.f64 a t))
(*.f64 (-.f64 t x) (-.f64 y a))
(-.f64 (+.f64 (*.f64 y t) (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x)) (*.f64 a t))
(*.f64 (-.f64 t x) (-.f64 y a))
(-.f64 (+.f64 (*.f64 y t) (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x)) (*.f64 a t))
(*.f64 (-.f64 t x) (-.f64 y a))
(*.f64 -1 (*.f64 (-.f64 y a) x))
(*.f64 -1 (-.f64 (*.f64 x y) (*.f64 a x)))
(*.f64 x (fma.f64 -1 y a))
(*.f64 x (-.f64 a y))
(-.f64 (+.f64 (*.f64 y t) (*.f64 -1 (*.f64 (-.f64 y a) x))) (*.f64 a t))
(*.f64 (-.f64 t x) (-.f64 y a))
(-.f64 (+.f64 (*.f64 y t) (*.f64 -1 (*.f64 (-.f64 y a) x))) (*.f64 a t))
(*.f64 (-.f64 t x) (-.f64 y a))
(-.f64 (+.f64 (*.f64 y t) (*.f64 -1 (*.f64 (-.f64 y a) x))) (*.f64 a t))
(*.f64 (-.f64 t x) (-.f64 y a))
(*.f64 y (-.f64 t x))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 a (-.f64 x t)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(+.f64 (*.f64 a (-.f64 x t)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(+.f64 (*.f64 a (-.f64 x t)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(*.f64 a (-.f64 x t))
(*.f64 (neg.f64 a) (-.f64 t x))
(*.f64 (-.f64 t x) (neg.f64 a))
(+.f64 (*.f64 a (-.f64 x t)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(+.f64 (*.f64 a (-.f64 x t)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(+.f64 (*.f64 a (-.f64 x t)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(*.f64 -1 (*.f64 a (-.f64 t x)))
(*.f64 (neg.f64 a) (-.f64 t x))
(*.f64 (-.f64 t x) (neg.f64 a))
(*.f64 a (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y a))
(+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z))
(+.f64 t (/.f64 a (/.f64 z (-.f64 t x))))
(+.f64 t (*.f64 (/.f64 a z) (-.f64 t x)))
(fma.f64 (/.f64 a z) (-.f64 t x) t)
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(neg.f64 (/.f64 y (/.f64 z (-.f64 t x))))
(/.f64 (neg.f64 y) (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 y z) (-.f64 x t))
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (/.f64 (*.f64 a (-.f64 t x)) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (/.f64 (*.f64 a (-.f64 t x)) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (/.f64 (*.f64 a (-.f64 t x)) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(neg.f64 (/.f64 y (/.f64 z (-.f64 t x))))
(/.f64 (neg.f64 y) (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 y z) (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 a x))) z))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 x y) (*.f64 a x))) z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z)))) t) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 a x))) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z)))) t) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 a x))) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (-.f64 (/.f64 y z) (/.f64 a z)))) t) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 a x))) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t)
(*.f64 t (+.f64 (neg.f64 (/.f64 (-.f64 y a) z)) 1))
(*.f64 t (-.f64 1 (/.f64 (-.f64 y a) z)))
(fma.f64 t (/.f64 (-.f64 a y) z) t)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y a) z))) t) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) z)) 1) t))
(*.f64 t (+.f64 (neg.f64 (/.f64 (-.f64 y a) z)) 1))
(*.f64 t (-.f64 1 (/.f64 (-.f64 y a) z)))
(fma.f64 t (/.f64 (-.f64 a y) z) t)
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) z)) 1) t)) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) z)) 1) t)) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) z)) 1) t)) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1 (/.f64 (*.f64 a x) z)))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z)))
(*.f64 t (+.f64 (neg.f64 (/.f64 (-.f64 y a) z)) 1))
(*.f64 t (-.f64 1 (/.f64 (-.f64 y a) z)))
(fma.f64 t (/.f64 (-.f64 a y) z) t)
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 a z))) x)) (+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 a z))) x)) (+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 a z))) x)) (+.f64 t (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 a t)) z))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 x y) (*.f64 a x))) z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a t) z))) (+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a t) z))) (+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a t) z))) (+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 a)) x) z))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(/.f64 (*.f64 (-.f64 y a) x) z)
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 x y) (*.f64 a x))) z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (+.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a t) z))) t))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (+.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a t) z))) t))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (/.f64 (*.f64 (-.f64 y a) x) z) (+.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a t) z))) t))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t)
(fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) t)
(-.f64 t (*.f64 (/.f64 y z) (-.f64 t x)))
(-.f64 t (*.f64 (-.f64 t x) (/.f64 y z)))
(fma.f64 y (/.f64 (-.f64 x t) z) t)
(+.f64 (*.f64 -1 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z)))) (+.f64 t (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z)))) (+.f64 t (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z)))) (+.f64 t (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))
(neg.f64 (/.f64 a (/.f64 z (-.f64 x t))))
(/.f64 (neg.f64 a) (/.f64 z (-.f64 x t)))
(*.f64 (-.f64 t x) (/.f64 a z))
(*.f64 a (/.f64 (-.f64 t x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(/.f64 (*.f64 a (-.f64 t x)) z)
(neg.f64 (/.f64 a (/.f64 z (-.f64 x t))))
(/.f64 (neg.f64 a) (/.f64 z (-.f64 x t)))
(*.f64 (-.f64 t x) (/.f64 a z))
(*.f64 a (/.f64 (-.f64 t x) z))
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (/.f64 (*.f64 a (-.f64 t x)) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (/.f64 (*.f64 a (-.f64 t x)) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(+.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (/.f64 (*.f64 a (-.f64 t x)) z)))
(fma.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 t (/.f64 a (/.f64 z (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (fma.f64 (neg.f64 y) (-.f64 (/.f64 t z) (/.f64 x z)) t))
(+.f64 t (*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))
(neg.f64 (/.f64 (*.f64 (-.f64 t x) (-.f64 y a)) z))
(neg.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))))
(*.f64 (-.f64 t x) (/.f64 (-.f64 a y) z))
t
t
(*.f64 -1 (*.f64 y x))
(*.f64 (neg.f64 y) x)
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(*.f64 y t)
(*.f64 t y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(*.f64 y t)
(*.f64 t y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(*.f64 y t)
(*.f64 t y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(*.f64 -1 (*.f64 y x))
(*.f64 (neg.f64 y) x)
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(*.f64 -1 (*.f64 y x))
(*.f64 (neg.f64 y) x)
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 t x) y)

eval678.0ms (2%)

Compiler

Compiled 25524 to 8212 computations (67.8% saved)

prune546.0ms (1.6%)

Pruning

34 alts after pruning (32 fresh and 2 done)

PrunedKeptTotal
New1073281101
Fresh10414
Picked101
Done224
Total1086341120
Error
0.0b
Counts
1120 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
49.4b
(/.f64 (*.f64 (-.f64 z y) t) z)
53.6b
(*.f64 (/.f64 y z) (-.f64 x t))
55.7b
(*.f64 (/.f64 t a) y)
57.2b
(/.f64 (*.f64 (-.f64 y a) x) z)
37.4b
(-.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
57.7b
(/.f64 (*.f64 y t) a)
54.9b
(*.f64 (-.f64 y a) (/.f64 x z))
44.2b
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))))
52.0b
(*.f64 (/.f64 y (-.f64 z a)) (neg.f64 t))
50.6b
(-.f64 x (-.f64 x t))
37.5b
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
34.5b
(-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y))))
43.2b
(+.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a))) (*.f64 (/.f64 (*.f64 (-.f64 t x) (fma.f64 y -1 a)) (*.f64 z z)) (+.f64 a (/.f64 (*.f64 a a) z))))
33.4b
(+.f64 x (*.f64 (-.f64 t x) (/.f64 y a)))
43.4b
x
39.7b
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 z) (*.f64 (-.f64 t x) (-.f64 y a)))) t)
53.4b
(*.f64 (/.f64 t a) (neg.f64 (-.f64 z y)))
49.2b
(/.f64 (*.f64 t z) (-.f64 z a))
55.4b
(*.f64 t (/.f64 y a))
22.3b
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t)))
39.5b
(-.f64 t (*.f64 (/.f64 x z) (-.f64 a y)))
14.8b
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x))))
34.6b
(+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a)))))
47.0b
(+.f64 (*.f64 -1 (/.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 t x) (+.f64 y a)) (*.f64 (*.f64 (-.f64 t x) (+.f64 y a)) (*.f64 (-.f64 t x) (-.f64 y a))))) z)) t)
59.8b
(*.f64 (/.f64 a z) (-.f64 t x))
43.8b
(-.f64 t (/.f64 (-.f64 x t) (/.f64 z a)))
46.2b
t
28.1b
(-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
12.7b
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (pow.f64 (cbrt.f64 (-.f64 a z)) 2)) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))))
44.1b
(-.f64 t (*.f64 (/.f64 t z) y))
43.1b
(*.f64 (/.f64 z (-.f64 z a)) t)
43.6b
(*.f64 y (/.f64 (-.f64 t x) (-.f64 a z)))
60.4b
(/.f64 (*.f64 a (-.f64 t x)) z)
33.5b
(+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y))
Compiler

Compiled 1068 to 656 computations (38.6% saved)

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 50 to 11 computations (78% saved)

series21.0ms (0.1%)

Counts
3 → 168
Calls

42 calls:

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

rewrite174.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
726×fma-def_binary64
425×fma-neg_binary64
294×expm1-udef_binary64
294×log1p-udef_binary64
234×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify163.0ms (0.5%)

Algorithm
egg-herbie
Rules
918×associate-/l*_binary64
531×associate-/r*_binary64
405×distribute-rgt-in_binary64
395×distribute-lft-in_binary64
297×associate-/r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02605312
18334893
228233604
Stop Event
node limit
Counts
372 → 335
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a))))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) t) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2)))))) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y)
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) x))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a) x)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a) x))))
t
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2))))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
t
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) t)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x))))
x
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)))
x
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x)
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(*.f64 -1 (/.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(/.f64 a (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(/.f64 a (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(/.f64 a (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(*.f64 -1 (/.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(*.f64 -1 (/.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(*.f64 -1 (/.f64 (-.f64 a z) x))
(+.f64 (*.f64 t (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))) (*.f64 -1 (/.f64 (-.f64 a z) x)))
(+.f64 (*.f64 t (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))) x) (*.f64 -1 (/.f64 (-.f64 a z) x))))
(+.f64 (*.f64 t (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))) x) (*.f64 -1 (/.f64 (-.f64 a z) x)))))
(/.f64 (-.f64 a z) t)
(-.f64 (+.f64 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)) (/.f64 a t)) (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (/.f64 (*.f64 (-.f64 a z) x) (pow.f64 t 2)))) (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 2)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 (-.f64 a z) x) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 x 3) (-.f64 a z)) (pow.f64 t 4))))) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(-.f64 (+.f64 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)) (/.f64 a t)) (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (/.f64 (*.f64 (-.f64 a z) x) (pow.f64 t 2)))) (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 3)) (pow.f64 t 4)) (+.f64 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 2)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (/.f64 (*.f64 (-.f64 a z) x) (pow.f64 t 2))))) (/.f64 z t))
(/.f64 (-.f64 a z) t)
(-.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 (-.f64 a z) x) (pow.f64 t 2))) (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3)) (/.f64 a t))) (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 3)) (pow.f64 t 4)) (+.f64 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 2)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)) (/.f64 a t)))) (/.f64 z t))
(*.f64 -1 (/.f64 (-.f64 a z) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (-.f64 a z) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (-.f64 a z) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4))))))
(*.f64 -1 (/.f64 (-.f64 a z) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (-.f64 a z) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (-.f64 a z) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4))))))
Outputs
(*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(neg.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))
(/.f64 (*.f64 (neg.f64 z) (-.f64 t x)) (-.f64 a z))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (neg.f64 z))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 (-.f64 t x) y) (-.f64 a z))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 (-.f64 t x) y) (-.f64 a z))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (neg.f64 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(-.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 y (/.f64 a (-.f64 t x)))
(*.f64 (/.f64 y a) (-.f64 t x))
(*.f64 (/.f64 (-.f64 t x) a) y)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (*.f64 z (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x)))))))
(fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 (/.f64 y a) (-.f64 t x)))
(fma.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) (*.f64 (/.f64 (-.f64 t x) a) y))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a)))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) z (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) (/.f64 a (*.f64 z z)))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (/.f64 (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (/.f64 a (*.f64 z z)))))
(+.f64 (fma.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) (*.f64 (/.f64 (-.f64 t x) a) y)) (*.f64 (/.f64 (*.f64 z z) a) (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a))))
(+.f64 (+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) (/.f64 (*.f64 a a) (pow.f64 z 3)))) (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) z (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) (/.f64 a (*.f64 z z)))))
(+.f64 (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (/.f64 (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (/.f64 a (*.f64 z z)))) (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 a a)) (pow.f64 z 3))))
(+.f64 (*.f64 (/.f64 (-.f64 t x) a) y) (+.f64 (*.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a)))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) a) (+.f64 (*.f64 z z) (/.f64 (pow.f64 z 3) a)))))
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 t x) y) z) t) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x))
(-.f64 (-.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) x)
(-.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 t x) y) z) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x))
(-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) x)
(-.f64 (+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a))))) x)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) x))
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a))))) (-.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 t x) y) z) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x)))
(-.f64 (-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (*.f64 (-.f64 t x) (-.f64 y a)))) x)
(-.f64 (+.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a))) (*.f64 (*.f64 (-.f64 t x) (fma.f64 -1 y a)) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 a (/.f64 (pow.f64 z 3) a))))) x)
(-.f64 t x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) t) x)
(-.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 t x) y) z) t) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x))
(-.f64 (-.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) x)
(-.f64 (-.f64 t x) (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))) x)
(-.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 t x) y) z) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x))
(-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) x)
(-.f64 (+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a))))) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2)))))) x)
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a))))) (-.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 t x) y) z) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) x)))
(-.f64 (-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (*.f64 (-.f64 t x) (-.f64 y a)))) x)
(-.f64 (+.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a))) (*.f64 (*.f64 (-.f64 t x) (fma.f64 -1 y a)) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 a (/.f64 (pow.f64 z 3) a))))) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z))
(neg.f64 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))))
(/.f64 (neg.f64 (-.f64 y z)) (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 (neg.f64 (-.f64 y z)) z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (-.f64 t x)) (*.f64 z z))))
(-.f64 (/.f64 (neg.f64 (-.f64 y z)) (/.f64 z (-.f64 t x))) (/.f64 (*.f64 a (-.f64 y z)) (/.f64 (*.f64 z z) (-.f64 t x))))
(*.f64 (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y z)) (-.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2)))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (-.f64 y z)))) (*.f64 -1 (+.f64 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (-.f64 t x)) (*.f64 z z)))))
(-.f64 (-.f64 (/.f64 (neg.f64 (-.f64 y z)) (/.f64 z (-.f64 t x))) (/.f64 (*.f64 a (-.f64 y z)) (/.f64 (*.f64 z z) (-.f64 t x)))) (/.f64 (*.f64 (-.f64 t x) (*.f64 (*.f64 a a) (-.f64 y z))) (pow.f64 z 3)))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y z)) (-.f64 -1 (/.f64 a z))) (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (*.f64 (-.f64 t x) (-.f64 y z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (-.f64 y z)))) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 4) (*.f64 (-.f64 t x) (-.f64 y z)))) (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (-.f64 t x)) (*.f64 z z))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 a) (/.f64 z (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x)))) (/.f64 (pow.f64 a 3) (/.f64 (/.f64 (pow.f64 z 4) (-.f64 y z)) (-.f64 t x)))) (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x))) (/.f64 (*.f64 (-.f64 t x) (*.f64 (*.f64 a a) (-.f64 y z))) (pow.f64 z 3)))
(-.f64 (neg.f64 (*.f64 (+.f64 (/.f64 a (/.f64 (*.f64 z z) a)) 1) (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y z)))) (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)
(/.f64 (-.f64 y z) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 (*.f64 (*.f64 z (-.f64 t x)) (-.f64 y z)) (*.f64 a a)))
(+.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (*.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (/.f64 z a)))
(*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 t x) (*.f64 (/.f64 z a) (-.f64 t x))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (*.f64 (*.f64 z (-.f64 t x)) (-.f64 y z)) (*.f64 a a)) (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))))
(+.f64 (*.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (/.f64 z a)) (+.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (/.f64 (*.f64 (-.f64 t x) (*.f64 (*.f64 z z) (-.f64 y z))) (pow.f64 a 3))))
(+.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (*.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (+.f64 (/.f64 z a) (/.f64 (/.f64 (*.f64 z z) a) a))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 (*.f64 z (-.f64 t x)) (-.f64 y z)) (*.f64 a a)) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z)))) (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 4) (*.f64 (-.f64 t x) (pow.f64 z 3)))))))
(+.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (+.f64 (+.f64 (/.f64 (*.f64 (-.f64 t x) (*.f64 (*.f64 z z) (-.f64 y z))) (pow.f64 a 3)) (/.f64 (-.f64 y z) (/.f64 (/.f64 (pow.f64 a 4) (pow.f64 z 3)) (-.f64 t x)))) (*.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (/.f64 z a))))
(+.f64 (*.f64 (/.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) a) (+.f64 (/.f64 (*.f64 z z) a) (/.f64 (pow.f64 z 3) (*.f64 a a)))) (*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 t x) (*.f64 (/.f64 z a) (-.f64 t x)))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a)
(/.f64 (-.f64 y z) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (/.f64 (*.f64 (*.f64 z (-.f64 t x)) (-.f64 y z)) (*.f64 a a)))
(+.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (*.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (/.f64 z a)))
(*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 t x) (*.f64 (/.f64 z a) (-.f64 t x))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2))))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (*.f64 (*.f64 z (-.f64 t x)) (-.f64 y z)) (*.f64 a a)) (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))))
(+.f64 (*.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (/.f64 z a)) (+.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (/.f64 (*.f64 (-.f64 t x) (*.f64 (*.f64 z z) (-.f64 y z))) (pow.f64 a 3))))
(+.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (*.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (+.f64 (/.f64 z a) (/.f64 (/.f64 (*.f64 z z) a) a))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 (*.f64 z (-.f64 t x)) (-.f64 y z)) (*.f64 a a)) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z)))) (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 4) (*.f64 (-.f64 t x) (pow.f64 z 3)))))))
(+.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (+.f64 (+.f64 (/.f64 (*.f64 (-.f64 t x) (*.f64 (*.f64 z z) (-.f64 y z))) (pow.f64 a 3)) (/.f64 (-.f64 y z) (/.f64 (/.f64 (pow.f64 a 4) (pow.f64 z 3)) (-.f64 t x)))) (*.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (/.f64 z a))))
(+.f64 (*.f64 (/.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) a) (+.f64 (/.f64 (*.f64 z z) a) (/.f64 (pow.f64 z 3) (*.f64 a a)))) (*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 t x) (*.f64 (/.f64 z a) (-.f64 t x)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 y z)) (-.f64 a z))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 y z)) (-.f64 a z))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z)))
(neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 y z)) (-.f64 a z))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))))
(fma.f64 t (/.f64 (-.f64 y z) (-.f64 a z)) (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) x))))
(-.f64 (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))) (/.f64 x (/.f64 (-.f64 a z) (-.f64 y z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))))
(*.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))))
(-.f64 x (*.f64 (/.f64 x (-.f64 a z)) (-.f64 y z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (-.f64 y z) (-.f64 a z)))) x) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))))
(*.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))))
(-.f64 x (*.f64 (/.f64 x (-.f64 a z)) (-.f64 y z)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (*.f64 -1 (*.f64 (-.f64 (/.f64 y (-.f64 a z)) (+.f64 (/.f64 z (-.f64 a z)) 1)) x)))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
(fma.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) x)
(-.f64 x (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y)
(/.f64 (*.f64 (-.f64 t x) y) (-.f64 a z))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 (-.f64 t x) y) (-.f64 a z))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (fma.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) x))
(fma.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) y (-.f64 x (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) z)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x)
(+.f64 x (/.f64 y (/.f64 a (-.f64 t x))))
(+.f64 x (*.f64 (/.f64 y a) (-.f64 t x)))
(+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) x))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) z x))
(+.f64 x (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 (/.f64 y a) (-.f64 t x))))
(+.f64 x (fma.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) (*.f64 (/.f64 (-.f64 t x) a) y)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a) x)))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (+.f64 (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) z (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) (/.f64 a (*.f64 z z)))) x))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (+.f64 x (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (/.f64 (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (/.f64 a (*.f64 z z))))))
(+.f64 (fma.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) (*.f64 (/.f64 (-.f64 t x) a) y)) (+.f64 x (*.f64 (/.f64 (*.f64 z z) a) (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 t x) a)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a 2)))) (pow.f64 z 2)) a) x))))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) (/.f64 (*.f64 a a) (pow.f64 z 3))) (+.f64 (fma.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) z (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 t x) a) (/.f64 y (/.f64 (*.f64 a a) (-.f64 t x))))) (/.f64 a (*.f64 z z)))) x)))
(+.f64 (+.f64 (fma.f64 z (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (/.f64 (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (/.f64 a (*.f64 z z)))) (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 t x) a) (*.f64 (/.f64 (-.f64 t x) a) (/.f64 y a))) (*.f64 a a)) (pow.f64 z 3)))) x)
(+.f64 (*.f64 (/.f64 (-.f64 t x) a) y) (+.f64 (+.f64 (*.f64 z (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a)))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 t x) a) (+.f64 -1 (/.f64 y a))) a) (+.f64 (*.f64 z z) (/.f64 (pow.f64 z 3) a)))) x))
t
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) t) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 t x) y) z) t) (neg.f64 (/.f64 a (/.f64 z (-.f64 t x)))))
(-.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))))
(-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 t x) y) z) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (neg.f64 (/.f64 a (/.f64 z (-.f64 t x)))))
(-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 t (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 y (-.f64 t x))) (*.f64 -1 (*.f64 a (-.f64 t x))))) (pow.f64 z 2))))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)))
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a))))) (-.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 t x) y) z) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (neg.f64 (/.f64 a (/.f64 z (-.f64 t x))))))
(-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (*.f64 (-.f64 t x) (-.f64 y a))))
(+.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a))) (*.f64 (*.f64 (-.f64 t x) (fma.f64 -1 y a)) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 a (/.f64 (pow.f64 z 3) a)))))
t
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) t)
(-.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 t x) y) z) t) (neg.f64 (/.f64 a (/.f64 z (-.f64 t x)))))
(-.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))))
(-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2)))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 t x) y) z) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (neg.f64 (/.f64 a (/.f64 z (-.f64 t x)))))
(-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))))
(+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a))))) (-.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 t x) y) z) t) (/.f64 a (/.f64 (*.f64 z z) (*.f64 -1 (*.f64 (-.f64 t x) (-.f64 y a)))))) (neg.f64 (/.f64 a (/.f64 z (-.f64 t x))))))
(-.f64 (-.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a))) (/.f64 a z))) (/.f64 (-.f64 t x) (/.f64 z (-.f64 y a)))) (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (*.f64 (-.f64 t x) (-.f64 y a))))
(+.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a))) (*.f64 (*.f64 (-.f64 t x) (fma.f64 -1 y a)) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 a (/.f64 (pow.f64 z 3) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) x)
(fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) x)
(-.f64 x (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x)))
(-.f64 x (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x))
(fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (-.f64 t x)) (*.f64 z z)) x))
(-.f64 (-.f64 x (/.f64 (*.f64 a (-.f64 y z)) (/.f64 (*.f64 z z) (-.f64 t x)))) (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x)))
(+.f64 x (*.f64 (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y z)) (-.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x)))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (-.f64 y z)))) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (-.f64 t x)) (*.f64 z z)) x)))
(-.f64 (-.f64 (-.f64 x (/.f64 (*.f64 a (-.f64 y z)) (/.f64 (*.f64 z z) (-.f64 t x)))) (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x))) (/.f64 (*.f64 (-.f64 t x) (*.f64 (*.f64 a a) (-.f64 y z))) (pow.f64 z 3)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y z)) (-.f64 -1 (/.f64 a z))) (-.f64 x (*.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (*.f64 (-.f64 t x) (-.f64 y z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 z 2))) x))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (-.f64 y z)))) (fma.f64 -1 (/.f64 (-.f64 y z) (/.f64 z (-.f64 t x))) (fma.f64 -1 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 4) (*.f64 (-.f64 t x) (-.f64 y z)))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (-.f64 t x)) (*.f64 z z)) x))))
(-.f64 (-.f64 (-.f64 (-.f64 x (/.f64 (*.f64 a (-.f64 y z)) (/.f64 (*.f64 z z) (-.f64 t x)))) (/.f64 (pow.f64 a 3) (/.f64 (/.f64 (pow.f64 z 4) (-.f64 y z)) (-.f64 t x)))) (*.f64 (/.f64 (-.f64 y z) z) (-.f64 t x))) (/.f64 (*.f64 (-.f64 t x) (*.f64 (*.f64 a a) (-.f64 y z))) (pow.f64 z 3)))
(-.f64 (-.f64 x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4))))) (*.f64 (+.f64 (/.f64 a (/.f64 (*.f64 z z) a)) 1) (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y z))))
x
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)
(+.f64 x (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))))
(+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 x (/.f64 (*.f64 (*.f64 z (-.f64 t x)) (-.f64 y z)) (*.f64 a a))))
(+.f64 x (+.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (*.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (/.f64 z a))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 t x) (*.f64 (/.f64 z a) (-.f64 t x)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)))
(+.f64 (/.f64 (*.f64 (*.f64 z (-.f64 t x)) (-.f64 y z)) (*.f64 a a)) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z)))))))
(+.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (+.f64 (*.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (/.f64 z a)) (+.f64 x (/.f64 (*.f64 (-.f64 t x) (*.f64 (*.f64 z z) (-.f64 y z))) (pow.f64 a 3)))))
(+.f64 (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (*.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (+.f64 (/.f64 z a) (/.f64 (/.f64 (*.f64 z z) a) a))))
x
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) x)
(+.f64 x (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))))
(+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 x (/.f64 (*.f64 (*.f64 z (-.f64 t x)) (-.f64 y z)) (*.f64 a a))))
(+.f64 x (+.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (*.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (/.f64 z a))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) a) (+.f64 (-.f64 t x) (*.f64 (/.f64 z a) (-.f64 t x)))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 z (-.f64 t x))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (*.f64 (*.f64 z (-.f64 t x)) (-.f64 y z)) (*.f64 a a)) (+.f64 (/.f64 (-.f64 y z) (/.f64 a (-.f64 t x))) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z)))))))
(+.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (+.f64 (*.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (/.f64 z a)) (+.f64 x (/.f64 (*.f64 (-.f64 t x) (*.f64 (*.f64 z z) (-.f64 y z))) (pow.f64 a 3)))))
(+.f64 (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (*.f64 (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))) (+.f64 (/.f64 z a) (/.f64 (/.f64 (*.f64 z z) a) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))))
(*.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))))
(-.f64 x (*.f64 (/.f64 x (-.f64 a z)) (-.f64 y z)))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) (+.f64 (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(+.f64 (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 y z) x) (-.f64 a z))) x))
(fma.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 y z) (-.f64 a z)))) x (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(fma.f64 x (-.f64 1 (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x)))
(*.f64 -1 (/.f64 z (-.f64 t x)))
(neg.f64 (/.f64 z (-.f64 t x)))
(/.f64 (neg.f64 z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(/.f64 a (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(/.f64 a (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(/.f64 a (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(*.f64 -1 (/.f64 z (-.f64 t x)))
(neg.f64 (/.f64 z (-.f64 t x)))
(/.f64 (neg.f64 z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(*.f64 -1 (/.f64 z (-.f64 t x)))
(neg.f64 (/.f64 z (-.f64 t x)))
(/.f64 (neg.f64 z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 z (-.f64 t x))) (/.f64 a (-.f64 t x)))
(fma.f64 -1 (/.f64 z (-.f64 t x)) (/.f64 a (-.f64 t x)))
(/.f64 (-.f64 a z) (-.f64 t x))
(*.f64 -1 (/.f64 (-.f64 a z) x))
(neg.f64 (/.f64 (-.f64 a z) x))
(/.f64 (neg.f64 (-.f64 a z)) x)
(+.f64 (*.f64 t (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))) (*.f64 -1 (/.f64 (-.f64 a z) x)))
(fma.f64 t (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) (neg.f64 (/.f64 (-.f64 a z) x)))
(-.f64 (*.f64 t (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x)))) (/.f64 (-.f64 a z) x))
(+.f64 (*.f64 t (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))) x) (*.f64 -1 (/.f64 (-.f64 a z) x))))
(fma.f64 t (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) (+.f64 (neg.f64 (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) (*.f64 t t)) x)))
(fma.f64 t (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) (-.f64 (*.f64 (/.f64 t (/.f64 x t)) (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x)))) (/.f64 (-.f64 a z) x)))
(-.f64 (*.f64 (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) (+.f64 t (*.f64 (/.f64 t x) t))) (/.f64 (-.f64 a z) x))
(+.f64 (*.f64 t (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 (/.f64 z (pow.f64 x 2)) (/.f64 a (pow.f64 x 2)))) x) (*.f64 -1 (/.f64 (-.f64 a z) x)))))
(fma.f64 t (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) (*.f64 t t)) x)) (/.f64 (*.f64 (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) (pow.f64 t 3)) (*.f64 x x))))
(+.f64 (-.f64 (*.f64 (/.f64 t (/.f64 x t)) (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x)))) (/.f64 (-.f64 a z) x)) (fma.f64 t (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) (/.f64 (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) (/.f64 (*.f64 x x) (pow.f64 t 3)))))
(fma.f64 t (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) (-.f64 (*.f64 (-.f64 (/.f64 z (*.f64 x x)) (/.f64 a (*.f64 x x))) (+.f64 (*.f64 (/.f64 t x) t) (/.f64 (pow.f64 t 3) (*.f64 x x)))) (/.f64 (-.f64 a z) x)))
(/.f64 (-.f64 a z) t)
(-.f64 (+.f64 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)) (/.f64 a t)) (/.f64 z t))
(+.f64 (/.f64 x (/.f64 (*.f64 t t) (-.f64 a z))) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (-.f64 a z) t) (/.f64 (-.f64 a z) (/.f64 t (/.f64 x t))))
(*.f64 (+.f64 (/.f64 x t) 1) (/.f64 (-.f64 a z) t))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (/.f64 (*.f64 (-.f64 a z) x) (pow.f64 t 2)))) (/.f64 z t))
(+.f64 (/.f64 (*.f64 (-.f64 a z) (*.f64 x x)) (pow.f64 t 3)) (+.f64 (/.f64 x (/.f64 (*.f64 t t) (-.f64 a z))) (/.f64 (-.f64 a z) t)))
(+.f64 (/.f64 (-.f64 a z) (/.f64 t (/.f64 x t))) (+.f64 (/.f64 (*.f64 x x) (/.f64 (pow.f64 t 3) (-.f64 a z))) (/.f64 (-.f64 a z) t)))
(+.f64 (*.f64 (/.f64 (-.f64 a z) (*.f64 t t)) (+.f64 x (/.f64 (*.f64 x x) t))) (/.f64 (-.f64 a z) t))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 2)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (+.f64 (/.f64 (*.f64 (-.f64 a z) x) (pow.f64 t 2)) (/.f64 (*.f64 (pow.f64 x 3) (-.f64 a z)) (pow.f64 t 4))))) (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 a z) (*.f64 x x)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (+.f64 (/.f64 x (/.f64 (*.f64 t t) (-.f64 a z))) (/.f64 (pow.f64 x 3) (/.f64 (pow.f64 t 4) (-.f64 a z)))))) (/.f64 z t))
(+.f64 (+.f64 (/.f64 (-.f64 a z) (/.f64 t (/.f64 x t))) (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 3)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 x x) (/.f64 (pow.f64 t 3) (-.f64 a z))) (/.f64 (-.f64 a z) t)))
(+.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (*.f64 x x) (pow.f64 t 3)) (/.f64 (pow.f64 x 3) (pow.f64 t 4)))) (*.f64 (+.f64 (/.f64 x t) 1) (/.f64 (-.f64 a z) t)))
(/.f64 (-.f64 a z) t)
(-.f64 (+.f64 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)) (/.f64 a t)) (/.f64 z t))
(+.f64 (/.f64 x (/.f64 (*.f64 t t) (-.f64 a z))) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (-.f64 a z) t) (/.f64 (-.f64 a z) (/.f64 t (/.f64 x t))))
(*.f64 (+.f64 (/.f64 x t) 1) (/.f64 (-.f64 a z) t))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (/.f64 (*.f64 (-.f64 a z) x) (pow.f64 t 2)))) (/.f64 z t))
(+.f64 (/.f64 (*.f64 (-.f64 a z) (*.f64 x x)) (pow.f64 t 3)) (+.f64 (/.f64 x (/.f64 (*.f64 t t) (-.f64 a z))) (/.f64 (-.f64 a z) t)))
(+.f64 (/.f64 (-.f64 a z) (/.f64 t (/.f64 x t))) (+.f64 (/.f64 (*.f64 x x) (/.f64 (pow.f64 t 3) (-.f64 a z))) (/.f64 (-.f64 a z) t)))
(+.f64 (*.f64 (/.f64 (-.f64 a z) (*.f64 t t)) (+.f64 x (/.f64 (*.f64 x x) t))) (/.f64 (-.f64 a z) t))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 3)) (pow.f64 t 4)) (+.f64 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 2)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (/.f64 (*.f64 (-.f64 a z) x) (pow.f64 t 2))))) (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 a z) (*.f64 x x)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (+.f64 (/.f64 x (/.f64 (*.f64 t t) (-.f64 a z))) (/.f64 (pow.f64 x 3) (/.f64 (pow.f64 t 4) (-.f64 a z)))))) (/.f64 z t))
(+.f64 (+.f64 (/.f64 (-.f64 a z) (/.f64 t (/.f64 x t))) (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 3)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 x x) (/.f64 (pow.f64 t 3) (-.f64 a z))) (/.f64 (-.f64 a z) t)))
(+.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (*.f64 x x) (pow.f64 t 3)) (/.f64 (pow.f64 x 3) (pow.f64 t 4)))) (*.f64 (+.f64 (/.f64 x t) 1) (/.f64 (-.f64 a z) t)))
(/.f64 (-.f64 a z) t)
(-.f64 (+.f64 (/.f64 a t) (/.f64 (*.f64 (-.f64 a z) x) (pow.f64 t 2))) (/.f64 z t))
(+.f64 (/.f64 x (/.f64 (*.f64 t t) (-.f64 a z))) (/.f64 (-.f64 a z) t))
(+.f64 (/.f64 (-.f64 a z) t) (/.f64 (-.f64 a z) (/.f64 t (/.f64 x t))))
(*.f64 (+.f64 (/.f64 x t) 1) (/.f64 (-.f64 a z) t))
(-.f64 (+.f64 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 a z)) (pow.f64 t 3)) (/.f64 a t))) (/.f64 z t))
(+.f64 (/.f64 (*.f64 (-.f64 a z) (*.f64 x x)) (pow.f64 t 3)) (+.f64 (/.f64 x (/.f64 (*.f64 t t) (-.f64 a z))) (/.f64 (-.f64 a z) t)))
(+.f64 (/.f64 (-.f64 a z) (/.f64 t (/.f64 x t))) (+.f64 (/.f64 (*.f64 x x) (/.f64 (pow.f64 t 3) (-.f64 a z))) (/.f64 (-.f64 a z) t)))
(+.f64 (*.f64 (/.f64 (-.f64 a z) (*.f64 t t)) (+.f64 x (/.f64 (*.f64 x x) t))) (/.f64 (-.f64 a z) t))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 3)) (pow.f64 t 4)) (+.f64 (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 2)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 x (-.f64 a z)) (pow.f64 t 2)) (/.f64 a t)))) (/.f64 z t))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 a z) (*.f64 x x)) (pow.f64 t 3)) (+.f64 (/.f64 a t) (+.f64 (/.f64 x (/.f64 (*.f64 t t) (-.f64 a z))) (/.f64 (pow.f64 x 3) (/.f64 (pow.f64 t 4) (-.f64 a z)))))) (/.f64 z t))
(+.f64 (+.f64 (/.f64 (-.f64 a z) (/.f64 t (/.f64 x t))) (/.f64 (*.f64 (-.f64 a z) (pow.f64 x 3)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 x x) (/.f64 (pow.f64 t 3) (-.f64 a z))) (/.f64 (-.f64 a z) t)))
(+.f64 (*.f64 (-.f64 a z) (+.f64 (/.f64 (*.f64 x x) (pow.f64 t 3)) (/.f64 (pow.f64 x 3) (pow.f64 t 4)))) (*.f64 (+.f64 (/.f64 x t) 1) (/.f64 (-.f64 a z) t)))
(*.f64 -1 (/.f64 (-.f64 a z) x))
(neg.f64 (/.f64 (-.f64 a z) x))
(/.f64 (neg.f64 (-.f64 a z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (-.f64 a z) x)))
(*.f64 -1 (+.f64 (/.f64 t (/.f64 (*.f64 x x) (-.f64 a z))) (/.f64 (-.f64 a z) x)))
(-.f64 (/.f64 (neg.f64 (-.f64 a z)) x) (*.f64 (/.f64 t (*.f64 x x)) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 a z) x) (-.f64 -1 (/.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (-.f64 a z) x))))
(fma.f64 -1 (/.f64 t (/.f64 (*.f64 x x) (-.f64 a z))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) (-.f64 a z))) (/.f64 (-.f64 a z) x))))
(-.f64 (-.f64 (/.f64 (neg.f64 (-.f64 a z)) x) (/.f64 (-.f64 a z) (/.f64 (pow.f64 x 3) (*.f64 t t)))) (*.f64 (/.f64 t (*.f64 x x)) (-.f64 a z)))
(-.f64 (*.f64 (/.f64 (-.f64 a z) x) (-.f64 -1 (/.f64 t x))) (*.f64 (/.f64 t (/.f64 (pow.f64 x 3) t)) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4))))))
(fma.f64 -1 (/.f64 t (/.f64 (*.f64 x x) (-.f64 a z))) (fma.f64 -1 (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) (-.f64 a z))) (*.f64 -1 (+.f64 (/.f64 (-.f64 a z) x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 3)) (pow.f64 x 4))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (-.f64 a z)) x) (/.f64 (-.f64 a z) (/.f64 (pow.f64 x 3) (*.f64 t t)))) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (-.f64 a z))) (*.f64 (/.f64 t (*.f64 x x)) (-.f64 a z)))
(-.f64 (-.f64 (*.f64 (/.f64 (-.f64 a z) x) (-.f64 -1 (/.f64 t x))) (*.f64 (/.f64 t (/.f64 (pow.f64 x 3) t)) (-.f64 a z))) (/.f64 (-.f64 a z) (/.f64 (pow.f64 x 4) (pow.f64 t 3))))
(*.f64 -1 (/.f64 (-.f64 a z) x))
(neg.f64 (/.f64 (-.f64 a z) x))
(/.f64 (neg.f64 (-.f64 a z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (-.f64 a z) x)))
(*.f64 -1 (+.f64 (/.f64 t (/.f64 (*.f64 x x) (-.f64 a z))) (/.f64 (-.f64 a z) x)))
(-.f64 (/.f64 (neg.f64 (-.f64 a z)) x) (*.f64 (/.f64 t (*.f64 x x)) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 a z) x) (-.f64 -1 (/.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))) (*.f64 -1 (/.f64 (-.f64 a z) x))))
(fma.f64 -1 (/.f64 t (/.f64 (*.f64 x x) (-.f64 a z))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) (-.f64 a z))) (/.f64 (-.f64 a z) x))))
(-.f64 (-.f64 (/.f64 (neg.f64 (-.f64 a z)) x) (/.f64 (-.f64 a z) (/.f64 (pow.f64 x 3) (*.f64 t t)))) (*.f64 (/.f64 t (*.f64 x x)) (-.f64 a z)))
(-.f64 (*.f64 (/.f64 (-.f64 a z) x) (-.f64 -1 (/.f64 t x))) (*.f64 (/.f64 t (/.f64 (pow.f64 x 3) t)) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a z)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 a z)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 a z) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 a z)) (pow.f64 x 4))))))
(fma.f64 -1 (/.f64 t (/.f64 (*.f64 x x) (-.f64 a z))) (fma.f64 -1 (/.f64 (*.f64 t t) (/.f64 (pow.f64 x 3) (-.f64 a z))) (*.f64 -1 (+.f64 (/.f64 (-.f64 a z) x) (/.f64 (*.f64 (-.f64 a z) (pow.f64 t 3)) (pow.f64 x 4))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (-.f64 a z)) x) (/.f64 (-.f64 a z) (/.f64 (pow.f64 x 3) (*.f64 t t)))) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 x 4)) (-.f64 a z))) (*.f64 (/.f64 t (*.f64 x x)) (-.f64 a z)))
(-.f64 (-.f64 (*.f64 (/.f64 (-.f64 a z) x) (-.f64 -1 (/.f64 t x))) (*.f64 (/.f64 t (/.f64 (pow.f64 x 3) t)) (-.f64 a z))) (/.f64 (-.f64 a z) (/.f64 (pow.f64 x 4) (pow.f64 t 3))))

localize10.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 7 computations (56.3% saved)

series7.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite53.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 t (/.f64 y a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 t (/.f64 y a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t y) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t y)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t y) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t y) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t y) (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 y) t) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (neg.f64 y)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (/.f64 y a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (/.f64 y a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (/.f64 y a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (/.f64 y a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t (/.f64 y a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (/.f64 y a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (/.f64 y a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 y a) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t (/.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t (/.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t (/.f64 y a))))))))

simplify16.0ms (0%)

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 → 24
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
Outputs
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 8 computations (65.2% saved)

series9.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite73.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
967×pow1_binary64
899×add-log-exp_binary64
899×log1p-expm1-u_binary64
899×expm1-log1p-u_binary64
87×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify68.0ms (0.2%)

Algorithm
egg-herbie
Rules
380×fma-def_binary64
179×fma-neg_binary64
57×cancel-sign-sub-inv_binary64
51×associate-*r*_binary64
46×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016582
136582
266582
3116582
4224582
5410582
6804582
71081582
81273582
91392582
101406582
111411582
Stop Event
saturated
Counts
132 → 69
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(/.f64 (*.f64 y t) z)
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 (+.f64 (*.f64 -1 (/.f64 y z)) 1) t)
(*.f64 (+.f64 (*.f64 -1 (/.f64 y z)) 1) t)
(*.f64 (+.f64 (*.f64 -1 (/.f64 y z)) 1) t)
(*.f64 (+.f64 (*.f64 -1 (/.f64 y z)) 1) t)
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
t
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
t
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
t
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
Outputs
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(/.f64 (*.f64 y t) z)
(/.f64 y (/.f64 z t))
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(*.f64 y (/.f64 t z))
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(*.f64 (-.f64 1 (/.f64 y z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(*.f64 (+.f64 (*.f64 -1 (/.f64 y z)) 1) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(*.f64 (+.f64 (*.f64 -1 (/.f64 y z)) 1) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(*.f64 (+.f64 (*.f64 -1 (/.f64 y z)) 1) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(*.f64 (+.f64 (*.f64 -1 (/.f64 y z)) 1) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 y (/.f64 z t)))
(/.f64 (*.f64 (neg.f64 y) t) z)
(/.f64 (neg.f64 t) (/.f64 z y))
(/.f64 t (/.f64 z (neg.f64 y)))
(*.f64 y (/.f64 (neg.f64 t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
t
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
t
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
t
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 y (/.f64 z t)))
(/.f64 (*.f64 (neg.f64 y) t) z)
(/.f64 (neg.f64 t) (/.f64 z y))
(/.f64 t (/.f64 z (neg.f64 y)))
(*.f64 y (/.f64 (neg.f64 t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 y (/.f64 z t)))
(/.f64 (*.f64 (neg.f64 y) t) z)
(/.f64 (neg.f64 t) (/.f64 z y))
(/.f64 t (/.f64 z (neg.f64 y)))
(*.f64 y (/.f64 (neg.f64 t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) t)
(*.f64 t (-.f64 1 (/.f64 y z)))
(-.f64 t (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 y z) (neg.f64 t) t)
(-.f64 t (/.f64 y (/.f64 z t)))

localize13.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 32 to 9 computations (71.9% saved)

series34.0ms (0.1%)

Counts
2 → 108
Calls

27 calls:

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

rewrite146.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
952×prod-diff_binary64
649×log-prod_binary64
352×fma-def_binary64
224×egg-rr
224×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify80.0ms (0.2%)

Algorithm
egg-herbie
Rules
850×times-frac_binary64
631×fma-def_binary64
602×associate-/l*_binary64
404×associate-/r*_binary64
346×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01562659
15012582
217562201
Stop Event
node limit
Counts
359 → 311
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 (*.f64 y t) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 (*.f64 y t) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 (*.f64 y t) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (-.f64 t x))) (pow.f64 z 4))))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2)))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) (-.f64 t x))) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (-.f64 t x))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (-.f64 t x))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))))
(*.f64 -1 (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(/.f64 t (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(/.f64 t (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(/.f64 t (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(*.f64 -1 (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(*.f64 -1 (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(*.f64 -1 (/.f64 (-.f64 t x) z))
(+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 z 2)) (/.f64 t (pow.f64 z 2))) a) (*.f64 -1 (/.f64 (-.f64 t x) z)))
(+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 z 2)) (/.f64 t (pow.f64 z 2))) a) (+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 z 2)) (/.f64 t (pow.f64 z 2))) (pow.f64 a 2)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 z 2)) (/.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 z 2)) (/.f64 t (pow.f64 z 2))) a) (+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 z 2)) (/.f64 t (pow.f64 z 2))) (pow.f64 a 2)) z))))
(/.f64 (-.f64 t x) a)
(-.f64 (+.f64 (/.f64 t a) (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a 2))) (/.f64 x a))
(-.f64 (+.f64 (/.f64 t a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 t x) z) (pow.f64 a 2)))) (/.f64 x a))
(-.f64 (+.f64 (/.f64 t a) (+.f64 (/.f64 (*.f64 (-.f64 t x) z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 3)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 t x)) (pow.f64 a 4))))) (/.f64 x a))
(/.f64 (-.f64 t x) a)
(-.f64 (+.f64 (/.f64 t a) (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a 2))) (/.f64 x a))
(-.f64 (+.f64 (/.f64 t a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 t x) z) (pow.f64 a 2)))) (/.f64 x a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 4)) (+.f64 (/.f64 t a) (+.f64 (/.f64 (*.f64 (-.f64 t x) z) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 3))))) (/.f64 x a))
(/.f64 (-.f64 t x) a)
(-.f64 (+.f64 (/.f64 t a) (/.f64 (*.f64 (-.f64 t x) z) (pow.f64 a 2))) (/.f64 x a))
(-.f64 (+.f64 (/.f64 t a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 3)) (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a 2)))) (/.f64 x a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 4)) (+.f64 (/.f64 t a) (+.f64 (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 3))))) (/.f64 x a))
(*.f64 -1 (/.f64 (-.f64 t x) z))
(+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 4))))))
(*.f64 -1 (/.f64 (-.f64 t x) z))
(+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 4))))))
Outputs
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z)))
(neg.f64 (/.f64 (*.f64 y x) (-.f64 a z)))
(/.f64 (*.f64 (neg.f64 x) y) (-.f64 a z))
(/.f64 (neg.f64 x) (/.f64 (-.f64 a z) y))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 y t) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) t))
(*.f64 (/.f64 t (-.f64 a z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 y t) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) t))
(*.f64 (/.f64 t (-.f64 a z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(/.f64 (*.f64 y t) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) t))
(*.f64 (/.f64 t (-.f64 a z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z)))
(neg.f64 (/.f64 (*.f64 y x) (-.f64 a z)))
(/.f64 (*.f64 (neg.f64 x) y) (-.f64 a z))
(/.f64 (neg.f64 x) (/.f64 (-.f64 a z) y))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z)))
(neg.f64 (/.f64 (*.f64 y x) (-.f64 a z)))
(/.f64 (*.f64 (neg.f64 x) y) (-.f64 a z))
(/.f64 (neg.f64 x) (/.f64 (-.f64 a z) y))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(neg.f64 (/.f64 y (/.f64 z (-.f64 t x))))
(/.f64 (neg.f64 y) (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 y z) (neg.f64 (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 t x))) (pow.f64 z 2))))
(fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) (neg.f64 (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a)))))
(-.f64 (/.f64 (neg.f64 y) (/.f64 z (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z)))
(*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (-.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 t x))) (pow.f64 z 2)))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 y (*.f64 a a)) (-.f64 t x)) (pow.f64 z 3)) (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) (neg.f64 (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a))))))
(-.f64 (-.f64 (/.f64 (neg.f64 y) (/.f64 z (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 y (-.f64 t x))))
(-.f64 (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (-.f64 -1 (/.f64 a z))) (*.f64 (*.f64 (/.f64 (-.f64 t x) (pow.f64 z 3)) (*.f64 a a)) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (-.f64 t x))) (pow.f64 z 4))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 y (*.f64 a a)) (-.f64 t x)) (pow.f64 z 3)) (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) (fma.f64 -1 (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a))) (neg.f64 (/.f64 y (/.f64 (pow.f64 z 4) (*.f64 (-.f64 t x) (pow.f64 a 3))))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 y) (/.f64 z (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 y (pow.f64 z 4)) (*.f64 (-.f64 t x) (pow.f64 a 3)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 y (-.f64 t x))))
(-.f64 (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (-.f64 -1 (/.f64 a z))) (*.f64 (*.f64 y (-.f64 t x)) (+.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 y (/.f64 a (-.f64 t x)))
(*.f64 (/.f64 y a) (-.f64 t x))
(/.f64 (-.f64 t x) (/.f64 a y))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (*.f64 a a)))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a)))
(*.f64 (/.f64 y a) (+.f64 (-.f64 t x) (/.f64 (-.f64 t x) (/.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2))))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))))
(+.f64 (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a))) (*.f64 (/.f64 y (pow.f64 a 3)) (*.f64 (-.f64 t x) (*.f64 z z))))
(fma.f64 (/.f64 y a) (-.f64 t x) (*.f64 (/.f64 (-.f64 t x) (/.f64 a y)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2)))))
(+.f64 (+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 4) (*.f64 (-.f64 t x) (pow.f64 z 3))))))
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a))) (*.f64 (/.f64 y (pow.f64 a 3)) (*.f64 (-.f64 t x) (*.f64 z z)))) (/.f64 (*.f64 (-.f64 t x) (*.f64 y (pow.f64 z 3))) (pow.f64 a 4)))
(fma.f64 (/.f64 y a) (-.f64 t x) (fma.f64 (/.f64 y (pow.f64 a 4)) (*.f64 (-.f64 t x) (pow.f64 z 3)) (*.f64 (/.f64 (-.f64 t x) (/.f64 a y)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a))))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 y (/.f64 a (-.f64 t x)))
(*.f64 (/.f64 y a) (-.f64 t x))
(/.f64 (-.f64 t x) (/.f64 a y))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2)))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (*.f64 a a)))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a)))
(*.f64 (/.f64 y a) (+.f64 (-.f64 t x) (/.f64 (-.f64 t x) (/.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2))))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))))
(+.f64 (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a))) (*.f64 (/.f64 y (pow.f64 a 3)) (*.f64 (-.f64 t x) (*.f64 z z))))
(fma.f64 (/.f64 y a) (-.f64 t x) (*.f64 (/.f64 (-.f64 t x) (/.f64 a y)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))))
(+.f64 (+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 4) (*.f64 (-.f64 t x) (pow.f64 z 3))))))
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a))) (*.f64 (/.f64 y (pow.f64 a 3)) (*.f64 (-.f64 t x) (*.f64 z z)))) (/.f64 (*.f64 (-.f64 t x) (*.f64 y (pow.f64 z 3))) (pow.f64 a 4)))
(fma.f64 (/.f64 y a) (-.f64 t x) (fma.f64 (/.f64 y (pow.f64 a 4)) (*.f64 (-.f64 t x) (pow.f64 z 3)) (*.f64 (/.f64 (-.f64 t x) (/.f64 a y)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a))))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 y (/.f64 a (-.f64 t x)))
(*.f64 (/.f64 y a) (-.f64 t x))
(/.f64 (-.f64 t x) (/.f64 a y))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2)))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (*.f64 a a)))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a)))
(*.f64 (/.f64 y a) (+.f64 (-.f64 t x) (/.f64 (-.f64 t x) (/.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2))))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))))
(+.f64 (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a))) (*.f64 (/.f64 y (pow.f64 a 3)) (*.f64 (-.f64 t x) (*.f64 z z))))
(fma.f64 (/.f64 y a) (-.f64 t x) (*.f64 (/.f64 (-.f64 t x) (/.f64 a y)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) (-.f64 t x))) (pow.f64 a 4)))))
(+.f64 (+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (*.f64 a a)) (/.f64 y (/.f64 (pow.f64 a 4) (*.f64 (-.f64 t x) (pow.f64 z 3))))))
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a))) (*.f64 (/.f64 y (pow.f64 a 3)) (*.f64 (-.f64 t x) (*.f64 z z)))) (/.f64 (*.f64 (-.f64 t x) (*.f64 y (pow.f64 z 3))) (pow.f64 a 4)))
(fma.f64 (/.f64 y a) (-.f64 t x) (fma.f64 (/.f64 y (pow.f64 a 4)) (*.f64 (-.f64 t x) (pow.f64 z 3)) (*.f64 (/.f64 (-.f64 t x) (/.f64 a y)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a))))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(neg.f64 (/.f64 y (/.f64 z (-.f64 t x))))
(/.f64 (neg.f64 y) (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 y z) (neg.f64 (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))
(fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) (neg.f64 (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a)))))
(-.f64 (/.f64 (neg.f64 y) (/.f64 z (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z)))
(*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (-.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2)))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 y (*.f64 a a)) (-.f64 t x)) (pow.f64 z 3)) (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) (neg.f64 (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a))))))
(-.f64 (-.f64 (/.f64 (neg.f64 y) (/.f64 z (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 y (-.f64 t x))))
(-.f64 (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (-.f64 -1 (/.f64 a z))) (*.f64 (*.f64 (/.f64 (-.f64 t x) (pow.f64 z 3)) (*.f64 a a)) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (-.f64 t x))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 y (*.f64 a a)) (-.f64 t x)) (pow.f64 z 3)) (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) (fma.f64 -1 (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a))) (neg.f64 (/.f64 y (/.f64 (pow.f64 z 4) (*.f64 (-.f64 t x) (pow.f64 a 3))))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 y) (/.f64 z (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 y (pow.f64 z 4)) (*.f64 (-.f64 t x) (pow.f64 a 3)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 y (-.f64 t x))))
(-.f64 (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (-.f64 -1 (/.f64 a z))) (*.f64 (*.f64 y (-.f64 t x)) (+.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(neg.f64 (/.f64 y (/.f64 z (-.f64 t x))))
(/.f64 (neg.f64 y) (/.f64 z (-.f64 t x)))
(*.f64 (/.f64 y z) (neg.f64 (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))
(fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) (neg.f64 (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a)))))
(-.f64 (/.f64 (neg.f64 y) (/.f64 z (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z)))
(*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (-.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2)))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 y (*.f64 a a)) (-.f64 t x)) (pow.f64 z 3)) (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) (neg.f64 (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a))))))
(-.f64 (-.f64 (/.f64 (neg.f64 y) (/.f64 z (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 y (-.f64 t x))))
(-.f64 (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (-.f64 -1 (/.f64 a z))) (*.f64 (*.f64 (/.f64 (-.f64 t x) (pow.f64 z 3)) (*.f64 a a)) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (-.f64 t x))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 y (*.f64 a a)) (-.f64 t x)) (pow.f64 z 3)) (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) (fma.f64 -1 (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a))) (neg.f64 (/.f64 y (/.f64 (pow.f64 z 4) (*.f64 (-.f64 t x) (pow.f64 a 3))))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 y) (/.f64 z (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 y (pow.f64 z 4)) (*.f64 (-.f64 t x) (pow.f64 a 3)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 y (-.f64 t x))))
(-.f64 (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (-.f64 -1 (/.f64 a z))) (*.f64 (*.f64 y (-.f64 t x)) (+.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(*.f64 -1 (/.f64 x (-.f64 a z)))
(neg.f64 (/.f64 x (-.f64 a z)))
(/.f64 (neg.f64 x) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(/.f64 t (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(/.f64 t (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(/.f64 t (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(*.f64 -1 (/.f64 x (-.f64 a z)))
(neg.f64 (/.f64 x (-.f64 a z)))
(/.f64 (neg.f64 x) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(*.f64 -1 (/.f64 x (-.f64 a z)))
(neg.f64 (/.f64 x (-.f64 a z)))
(/.f64 (neg.f64 x) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 a z))) (/.f64 t (-.f64 a z)))
(fma.f64 -1 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))
(-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))
(*.f64 -1 (/.f64 (-.f64 t x) z))
(neg.f64 (/.f64 (-.f64 t x) z))
(/.f64 (neg.f64 (-.f64 t x)) z)
(+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 z 2)) (/.f64 t (pow.f64 z 2))) a) (*.f64 -1 (/.f64 (-.f64 t x) z)))
(fma.f64 (-.f64 (/.f64 x (*.f64 z z)) (/.f64 t (*.f64 z z))) a (neg.f64 (/.f64 (-.f64 t x) z)))
(fma.f64 a (-.f64 (/.f64 x (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (neg.f64 (-.f64 t x)) z))
(fma.f64 a (-.f64 0 (/.f64 (-.f64 t x) (*.f64 z z))) (/.f64 (neg.f64 (-.f64 t x)) z))
(+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 z 2)) (/.f64 t (pow.f64 z 2))) a) (+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 z 2)) (/.f64 t (pow.f64 z 2))) (pow.f64 a 2)) z)))
(fma.f64 (-.f64 (/.f64 x (*.f64 z z)) (/.f64 t (*.f64 z z))) a (fma.f64 -1 (/.f64 (-.f64 t x) z) (/.f64 (-.f64 (/.f64 x (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 z (*.f64 a a)))))
(fma.f64 a (-.f64 (/.f64 x (*.f64 z z)) (/.f64 t (*.f64 z z))) (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 x (*.f64 z z)) (/.f64 t (*.f64 z z))) z) (*.f64 a a)) (/.f64 (-.f64 t x) z)))
(-.f64 (fma.f64 (/.f64 (-.f64 0 (/.f64 (-.f64 t x) (*.f64 z z))) z) (*.f64 a a) (*.f64 a (-.f64 0 (/.f64 (-.f64 t x) (*.f64 z z))))) (/.f64 (-.f64 t x) z))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 z 2)) (/.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 z 2)) (/.f64 t (pow.f64 z 2))) a) (+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 z 2)) (/.f64 t (pow.f64 z 2))) (pow.f64 a 2)) z))))
(+.f64 (fma.f64 (-.f64 (/.f64 x (*.f64 z z)) (/.f64 t (*.f64 z z))) a (fma.f64 -1 (/.f64 (-.f64 t x) z) (/.f64 (-.f64 (/.f64 x (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 z (*.f64 a a))))) (/.f64 (-.f64 (/.f64 x (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (*.f64 z z) (pow.f64 a 3))))
(+.f64 (fma.f64 a (-.f64 (/.f64 x (*.f64 z z)) (/.f64 t (*.f64 z z))) (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 x (*.f64 z z)) (/.f64 t (*.f64 z z))) z) (*.f64 a a)) (/.f64 (-.f64 t x) z))) (*.f64 (/.f64 (pow.f64 a 3) z) (/.f64 (-.f64 (/.f64 x (*.f64 z z)) (/.f64 t (*.f64 z z))) z)))
(+.f64 (fma.f64 a (-.f64 0 (/.f64 (-.f64 t x) (*.f64 z z))) (/.f64 (neg.f64 (-.f64 t x)) z)) (*.f64 (/.f64 (-.f64 0 (/.f64 (-.f64 t x) (*.f64 z z))) z) (+.f64 (*.f64 a a) (/.f64 (pow.f64 a 3) z))))
(/.f64 (-.f64 t x) a)
(-.f64 (+.f64 (/.f64 t a) (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a 2))) (/.f64 x a))
(+.f64 (/.f64 t a) (-.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) z)) (/.f64 x a)))
(+.f64 (*.f64 (/.f64 (-.f64 t x) a) (/.f64 z a)) (/.f64 (-.f64 t x) a))
(*.f64 (+.f64 (/.f64 z a) 1) (/.f64 (-.f64 t x) a))
(-.f64 (+.f64 (/.f64 t a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 t x) z) (pow.f64 a 2)))) (/.f64 x a))
(-.f64 (+.f64 (/.f64 t a) (+.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) z)) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (*.f64 z z))))) (/.f64 x a))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 t x) a) (/.f64 z a)) (*.f64 (/.f64 z (/.f64 (pow.f64 a 3) z)) (-.f64 t x))) (/.f64 (-.f64 t x) a))
(+.f64 (*.f64 (/.f64 (-.f64 t x) (*.f64 a a)) (+.f64 z (/.f64 (*.f64 z z) a))) (/.f64 (-.f64 t x) a))
(-.f64 (+.f64 (/.f64 t a) (+.f64 (/.f64 (*.f64 (-.f64 t x) z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 3)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 t x)) (pow.f64 a 4))))) (/.f64 x a))
(+.f64 (/.f64 t a) (-.f64 (+.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) z)) (+.f64 (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (*.f64 z z))) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 4) (pow.f64 z 3))))) (/.f64 x a)))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 t x) a) (/.f64 z a)) (+.f64 (*.f64 (/.f64 z (/.f64 (pow.f64 a 3) z)) (-.f64 t x)) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 4)) (-.f64 t x)))) (/.f64 (-.f64 t x) a))
(+.f64 (*.f64 (-.f64 t x) (+.f64 (*.f64 (/.f64 z (pow.f64 a 3)) z) (/.f64 (pow.f64 z 3) (pow.f64 a 4)))) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 (-.f64 t x) a)))
(/.f64 (-.f64 t x) a)
(-.f64 (+.f64 (/.f64 t a) (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a 2))) (/.f64 x a))
(+.f64 (/.f64 t a) (-.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) z)) (/.f64 x a)))
(+.f64 (*.f64 (/.f64 (-.f64 t x) a) (/.f64 z a)) (/.f64 (-.f64 t x) a))
(*.f64 (+.f64 (/.f64 z a) 1) (/.f64 (-.f64 t x) a))
(-.f64 (+.f64 (/.f64 t a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 t x) z) (pow.f64 a 2)))) (/.f64 x a))
(-.f64 (+.f64 (/.f64 t a) (+.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) z)) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (*.f64 z z))))) (/.f64 x a))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 t x) a) (/.f64 z a)) (*.f64 (/.f64 z (/.f64 (pow.f64 a 3) z)) (-.f64 t x))) (/.f64 (-.f64 t x) a))
(+.f64 (*.f64 (/.f64 (-.f64 t x) (*.f64 a a)) (+.f64 z (/.f64 (*.f64 z z) a))) (/.f64 (-.f64 t x) a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 4)) (+.f64 (/.f64 t a) (+.f64 (/.f64 (*.f64 (-.f64 t x) z) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 3))))) (/.f64 x a))
(+.f64 (/.f64 t a) (-.f64 (+.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) z)) (+.f64 (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (*.f64 z z))) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 4) (pow.f64 z 3))))) (/.f64 x a)))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 t x) a) (/.f64 z a)) (+.f64 (*.f64 (/.f64 z (/.f64 (pow.f64 a 3) z)) (-.f64 t x)) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 4)) (-.f64 t x)))) (/.f64 (-.f64 t x) a))
(+.f64 (*.f64 (-.f64 t x) (+.f64 (*.f64 (/.f64 z (pow.f64 a 3)) z) (/.f64 (pow.f64 z 3) (pow.f64 a 4)))) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 (-.f64 t x) a)))
(/.f64 (-.f64 t x) a)
(-.f64 (+.f64 (/.f64 t a) (/.f64 (*.f64 (-.f64 t x) z) (pow.f64 a 2))) (/.f64 x a))
(+.f64 (/.f64 t a) (-.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) z)) (/.f64 x a)))
(+.f64 (*.f64 (/.f64 (-.f64 t x) a) (/.f64 z a)) (/.f64 (-.f64 t x) a))
(*.f64 (+.f64 (/.f64 z a) 1) (/.f64 (-.f64 t x) a))
(-.f64 (+.f64 (/.f64 t a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 3)) (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a 2)))) (/.f64 x a))
(-.f64 (+.f64 (/.f64 t a) (+.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) z)) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (*.f64 z z))))) (/.f64 x a))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 t x) a) (/.f64 z a)) (*.f64 (/.f64 z (/.f64 (pow.f64 a 3) z)) (-.f64 t x))) (/.f64 (-.f64 t x) a))
(+.f64 (*.f64 (/.f64 (-.f64 t x) (*.f64 a a)) (+.f64 z (/.f64 (*.f64 z z) a))) (/.f64 (-.f64 t x) a))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 4)) (+.f64 (/.f64 t a) (+.f64 (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a 2)) (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 3))))) (/.f64 x a))
(+.f64 (/.f64 t a) (-.f64 (+.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) z)) (+.f64 (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (*.f64 z z))) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 4) (pow.f64 z 3))))) (/.f64 x a)))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 t x) a) (/.f64 z a)) (+.f64 (*.f64 (/.f64 z (/.f64 (pow.f64 a 3) z)) (-.f64 t x)) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 4)) (-.f64 t x)))) (/.f64 (-.f64 t x) a))
(+.f64 (*.f64 (-.f64 t x) (+.f64 (*.f64 (/.f64 z (pow.f64 a 3)) z) (/.f64 (pow.f64 z 3) (pow.f64 a 4)))) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 (-.f64 t x) a)))
(*.f64 -1 (/.f64 (-.f64 t x) z))
(neg.f64 (/.f64 (-.f64 t x) z))
(/.f64 (neg.f64 (-.f64 t x)) z)
(+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 t x) z) (/.f64 a (/.f64 (*.f64 z z) (-.f64 t x)))))
(-.f64 (/.f64 (neg.f64 (-.f64 t x)) z) (/.f64 (-.f64 t x) (/.f64 (*.f64 z z) a)))
(*.f64 (/.f64 (-.f64 t x) z) (-.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) (pow.f64 z 2)))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (-.f64 t x))) (*.f64 -1 (+.f64 (/.f64 (-.f64 t x) z) (/.f64 a (/.f64 (*.f64 z z) (-.f64 t x))))))
(-.f64 (-.f64 (/.f64 (neg.f64 (-.f64 t x)) z) (/.f64 (-.f64 t x) (/.f64 (*.f64 z z) a))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (-.f64 t x)))
(-.f64 (*.f64 (/.f64 (-.f64 t x) z) (-.f64 -1 (/.f64 a z))) (*.f64 (/.f64 (-.f64 t x) (pow.f64 z 3)) (*.f64 a a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 4))))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (-.f64 t x))) (fma.f64 -1 (/.f64 (-.f64 t x) z) (*.f64 -1 (+.f64 (/.f64 a (/.f64 (*.f64 z z) (-.f64 t x))) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 4) (-.f64 t x)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (-.f64 t x)) z) (/.f64 (-.f64 t x) (/.f64 (*.f64 z z) a))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (-.f64 t x))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (-.f64 t x)))
(-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 a z) (/.f64 a z)) 1) (/.f64 (-.f64 t x) z))) (*.f64 (-.f64 t x) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(*.f64 -1 (/.f64 (-.f64 t x) z))
(neg.f64 (/.f64 (-.f64 t x) z))
(/.f64 (neg.f64 (-.f64 t x)) z)
(+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 t x) z) (/.f64 a (/.f64 (*.f64 z z) (-.f64 t x)))))
(-.f64 (/.f64 (neg.f64 (-.f64 t x)) z) (/.f64 (-.f64 t x) (/.f64 (*.f64 z z) a)))
(*.f64 (/.f64 (-.f64 t x) z) (-.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) (pow.f64 z 2)))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (-.f64 t x))) (*.f64 -1 (+.f64 (/.f64 (-.f64 t x) z) (/.f64 a (/.f64 (*.f64 z z) (-.f64 t x))))))
(-.f64 (-.f64 (/.f64 (neg.f64 (-.f64 t x)) z) (/.f64 (-.f64 t x) (/.f64 (*.f64 z z) a))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (-.f64 t x)))
(-.f64 (*.f64 (/.f64 (-.f64 t x) z) (-.f64 -1 (/.f64 a z))) (*.f64 (/.f64 (-.f64 t x) (pow.f64 z 3)) (*.f64 a a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 t x) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 4))))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 z 3) (-.f64 t x))) (fma.f64 -1 (/.f64 (-.f64 t x) z) (*.f64 -1 (+.f64 (/.f64 a (/.f64 (*.f64 z z) (-.f64 t x))) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 4) (-.f64 t x)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (-.f64 t x)) z) (/.f64 (-.f64 t x) (/.f64 (*.f64 z z) a))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 4)) (-.f64 t x))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (-.f64 t x)))
(-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 a z) (/.f64 a z)) 1) (/.f64 (-.f64 t x) z))) (*.f64 (-.f64 t x) (+.f64 (/.f64 a (*.f64 z z)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y))))
0.0b
(/.f64 z (-.f64 a y))
3.6b
(/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))
Compiler

Compiled 41 to 10 computations (75.6% saved)

series28.0ms (0.1%)

Counts
3 → 144
Calls

39 calls:

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

rewrite113.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
793×log-prod_binary64
554×fma-def_binary64
268×fma-neg_binary64
262×expm1-udef_binary64
262×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify107.0ms (0.3%)

Algorithm
egg-herbie
Rules
401×associate-/r/_binary64
360×associate-/l/_binary64
298×fma-def_binary64
279×distribute-rgt-in_binary64
266×times-frac_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01133247
13392651
29932132
340872072
Stop Event
node limit
Counts
363 → 282
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (*.f64 (-.f64 (/.f64 a z) (/.f64 y z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (*.f64 (-.f64 (/.f64 a z) (/.f64 y z)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (*.f64 (-.f64 (/.f64 a z) (/.f64 y z)) x))
(/.f64 (*.f64 x (-.f64 a y)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 (-.f64 a y) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 (-.f64 a y) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 (-.f64 a y) x) z))
(/.f64 (*.f64 x (-.f64 a y)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 (-.f64 a y) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 (-.f64 a y) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 (-.f64 a y) x) z))
(/.f64 (*.f64 (-.f64 a y) x) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))))
(/.f64 (*.f64 a (-.f64 x t)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(/.f64 (*.f64 a (-.f64 x t)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(/.f64 (*.f64 a (-.f64 x t)) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(*.f64 -1 (/.f64 z y))
(+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) z) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2))))))
(/.f64 z a)
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 a 3)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 a 3)) (/.f64 z a))))
(/.f64 z a)
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 a 3)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 a 3)) (/.f64 z a))))
(/.f64 z a)
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 a 3)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 a 3)) (/.f64 z a))))
(*.f64 -1 (/.f64 z y))
(+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) z) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2))))))
(*.f64 -1 (/.f64 z y))
(+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) z) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2))))))
(*.f64 -1 (/.f64 (*.f64 x (-.f64 a y)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a y)) z)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (-.f64 a y) z))) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a y)) z)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (-.f64 a y) z))) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a y)) z)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (-.f64 a y) z))) t))
(*.f64 (-.f64 1 (*.f64 -1 (/.f64 (-.f64 a y) z))) t)
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (-.f64 a y) z))) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) x) z)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (-.f64 a y) z))) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) x) z)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (-.f64 a y) z))) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) x) z)))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y z) (+.f64 (/.f64 a z) 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a y)) z)) (*.f64 -1 (*.f64 t (-.f64 (/.f64 y z) (+.f64 (/.f64 a z) 1)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a y)) z)) (*.f64 -1 (*.f64 t (-.f64 (/.f64 y z) (+.f64 (/.f64 a z) 1)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a y)) z)) (*.f64 -1 (*.f64 t (-.f64 (/.f64 y z) (+.f64 (/.f64 a z) 1)))))
(-.f64 t (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(-.f64 (+.f64 t (*.f64 (-.f64 (/.f64 y z) (/.f64 a z)) x)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(-.f64 (+.f64 t (*.f64 (-.f64 (/.f64 y z) (/.f64 a z)) x)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(-.f64 (+.f64 t (*.f64 (-.f64 (/.f64 y z) (/.f64 a z)) x)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(*.f64 (-.f64 (/.f64 y z) (/.f64 a z)) x)
(-.f64 (+.f64 t (*.f64 (-.f64 (/.f64 y z) (/.f64 a z)) x)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(-.f64 (+.f64 t (*.f64 (-.f64 (/.f64 y z) (/.f64 a z)) x)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(-.f64 (+.f64 t (*.f64 (-.f64 (/.f64 y z) (/.f64 a z)) x)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 a y) x) z))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) x) z))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) x) z))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) x) z))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)) t)
t
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) (-.f64 a y)) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) (-.f64 a y)) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) (-.f64 a y)) z)) t)
t
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) (-.f64 a y)) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) (-.f64 a y)) z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) (-.f64 a y)) z)) t)
(-.f64 t (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) t) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) t) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) t) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(*.f64 a (-.f64 (/.f64 t z) (/.f64 x z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) t) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) t) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) t) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(-.f64 t (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 t (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 t (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 t (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(-.f64 (+.f64 t (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 t (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 t (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) t) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) t) (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) t) (/.f64 (*.f64 a (-.f64 x t)) z))
Outputs
(*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z))
(neg.f64 (/.f64 t (/.f64 z (-.f64 a y))))
(/.f64 (*.f64 (neg.f64 (-.f64 a y)) t) z)
(*.f64 (/.f64 t z) (fma.f64 -1 a y))
(*.f64 t (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (*.f64 (-.f64 (/.f64 a z) (/.f64 y z)) x))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (*.f64 (-.f64 (/.f64 a z) (/.f64 y z)) x))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (*.f64 (-.f64 (/.f64 a z) (/.f64 y z)) x))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 x (-.f64 a y)) z)
(/.f64 (-.f64 a y) (/.f64 z x))
(*.f64 (/.f64 x z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 (-.f64 a y) x) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 (-.f64 a y) x) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 (-.f64 a y) x) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 x (-.f64 a y)) z)
(/.f64 (-.f64 a y) (/.f64 z x))
(*.f64 (/.f64 x z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 (-.f64 a y) x) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 (-.f64 a y) x) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 (-.f64 a y) x) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 (-.f64 a y) x) z)
(/.f64 (-.f64 a y) (/.f64 z x))
(*.f64 (/.f64 x z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z))
(neg.f64 (/.f64 t (/.f64 z (-.f64 a y))))
(/.f64 (*.f64 (neg.f64 (-.f64 a y)) t) z)
(*.f64 (/.f64 t z) (fma.f64 -1 a y))
(*.f64 t (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z))
(neg.f64 (/.f64 t (/.f64 z (-.f64 a y))))
(/.f64 (*.f64 (neg.f64 (-.f64 a y)) t) z)
(*.f64 (/.f64 t z) (fma.f64 -1 a y))
(*.f64 t (/.f64 (-.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)) (/.f64 (*.f64 x (-.f64 a y)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z))
(neg.f64 (/.f64 y (/.f64 z (-.f64 x t))))
(/.f64 (neg.f64 y) (/.f64 z (-.f64 x t)))
(*.f64 (neg.f64 (/.f64 y z)) (-.f64 x t))
(*.f64 y (/.f64 (-.f64 t x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 a (-.f64 x t)) z)
(/.f64 a (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 a z) (-.f64 x t))
(*.f64 a (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 a (-.f64 x t)) z)
(/.f64 a (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 a z) (-.f64 x t))
(*.f64 a (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 a (-.f64 x t)) z)
(/.f64 a (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 a z) (-.f64 x t))
(*.f64 a (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z))
(neg.f64 (/.f64 y (/.f64 z (-.f64 x t))))
(/.f64 (neg.f64 y) (/.f64 z (-.f64 x t)))
(*.f64 (neg.f64 (/.f64 y z)) (-.f64 x t))
(*.f64 y (/.f64 (-.f64 t x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z))
(neg.f64 (/.f64 y (/.f64 z (-.f64 x t))))
(/.f64 (neg.f64 y) (/.f64 z (-.f64 x t)))
(*.f64 (neg.f64 (/.f64 y z)) (-.f64 x t))
(*.f64 y (/.f64 (-.f64 t x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 -1 (/.f64 t (/.f64 z (-.f64 a y))) (*.f64 x (/.f64 (-.f64 a y) z)))
(*.f64 (/.f64 (-.f64 x t) z) (-.f64 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(/.f64 (neg.f64 z) y)
(+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 z y) (/.f64 a (/.f64 (*.f64 y y) z))))
(-.f64 (/.f64 (neg.f64 z) y) (*.f64 (/.f64 z y) (/.f64 a y)))
(*.f64 (/.f64 z y) (-.f64 -1 (/.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2)))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 y 3) z)) (*.f64 -1 (+.f64 (/.f64 z y) (/.f64 a (/.f64 (*.f64 y y) z)))))
(-.f64 (-.f64 (/.f64 (neg.f64 z) y) (*.f64 (/.f64 z y) (/.f64 a y))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 y 3)) z))
(-.f64 (*.f64 (/.f64 z y) (-.f64 -1 (/.f64 a y))) (*.f64 z (/.f64 a (/.f64 (pow.f64 y 3) a))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 z y) y) a) (-.f64 -1 (/.f64 a y))) (/.f64 z y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) z) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2))))))
(fma.f64 -1 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 y 4) z)) (fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 y 3) z)) (*.f64 -1 (+.f64 (/.f64 z y) (/.f64 a (/.f64 (*.f64 y y) z))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 z) y) (*.f64 (/.f64 z y) (/.f64 a y))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 y 3)) z)) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 y 4) z)))
(-.f64 (*.f64 (/.f64 z y) (-.f64 -1 (/.f64 a y))) (*.f64 z (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 y 4)) (/.f64 a (/.f64 (pow.f64 y 3) a)))))
(-.f64 (/.f64 (neg.f64 z) y) (*.f64 (/.f64 (/.f64 z y) y) (+.f64 (*.f64 (+.f64 (/.f64 a y) 1) (*.f64 (/.f64 a y) a)) a)))
(/.f64 z a)
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 z a) (/.f64 (*.f64 y z) (*.f64 a a)))
(+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 y a)))
(*.f64 (+.f64 (/.f64 y a) 1) (/.f64 z a))
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 a 3)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (*.f64 a a)) (+.f64 (/.f64 z a) (/.f64 (*.f64 y y) (/.f64 (pow.f64 a 3) z))))
(+.f64 (/.f64 z a) (+.f64 (*.f64 (/.f64 z a) (/.f64 y a)) (/.f64 z (/.f64 (pow.f64 a 3) (*.f64 y y)))))
(fma.f64 (/.f64 y (/.f64 (pow.f64 a 3) y)) z (*.f64 (+.f64 (/.f64 y a) 1) (/.f64 z a)))
(+.f64 (/.f64 z a) (*.f64 (/.f64 y (*.f64 a a)) (+.f64 (/.f64 z (/.f64 a y)) z)))
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 a 3)) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (*.f64 a a)) (+.f64 (+.f64 (/.f64 (*.f64 z (pow.f64 y 3)) (pow.f64 a 4)) (/.f64 (*.f64 y y) (/.f64 (pow.f64 a 3) z))) (/.f64 z a)))
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 z a) (/.f64 y a)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 a 4)) z)) (/.f64 z a)) (/.f64 z (/.f64 (pow.f64 a 3) (*.f64 y y))))
(fma.f64 (/.f64 (pow.f64 y 3) (pow.f64 a 4)) z (fma.f64 (/.f64 y (/.f64 (pow.f64 a 3) y)) z (*.f64 (+.f64 (/.f64 y a) 1) (/.f64 z a))))
(+.f64 (/.f64 z a) (*.f64 (/.f64 z (*.f64 a a)) (+.f64 y (*.f64 (+.f64 (/.f64 y a) 1) (*.f64 (/.f64 y a) y)))))
(/.f64 z a)
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 z a) (/.f64 (*.f64 y z) (*.f64 a a)))
(+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 y a)))
(*.f64 (+.f64 (/.f64 y a) 1) (/.f64 z a))
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 a 3)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (*.f64 a a)) (+.f64 (/.f64 z a) (/.f64 (*.f64 y y) (/.f64 (pow.f64 a 3) z))))
(+.f64 (/.f64 z a) (+.f64 (*.f64 (/.f64 z a) (/.f64 y a)) (/.f64 z (/.f64 (pow.f64 a 3) (*.f64 y y)))))
(fma.f64 (/.f64 y (/.f64 (pow.f64 a 3) y)) z (*.f64 (+.f64 (/.f64 y a) 1) (/.f64 z a)))
(+.f64 (/.f64 z a) (*.f64 (/.f64 y (*.f64 a a)) (+.f64 (/.f64 z (/.f64 a y)) z)))
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 a 3)) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (*.f64 a a)) (+.f64 (+.f64 (/.f64 (*.f64 z (pow.f64 y 3)) (pow.f64 a 4)) (/.f64 (*.f64 y y) (/.f64 (pow.f64 a 3) z))) (/.f64 z a)))
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 z a) (/.f64 y a)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 a 4)) z)) (/.f64 z a)) (/.f64 z (/.f64 (pow.f64 a 3) (*.f64 y y))))
(fma.f64 (/.f64 (pow.f64 y 3) (pow.f64 a 4)) z (fma.f64 (/.f64 y (/.f64 (pow.f64 a 3) y)) z (*.f64 (+.f64 (/.f64 y a) 1) (/.f64 z a))))
(+.f64 (/.f64 z a) (*.f64 (/.f64 z (*.f64 a a)) (+.f64 y (*.f64 (+.f64 (/.f64 y a) 1) (*.f64 (/.f64 y a) y)))))
(/.f64 z a)
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 z a) (/.f64 (*.f64 y z) (*.f64 a a)))
(+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 y a)))
(*.f64 (+.f64 (/.f64 y a) 1) (/.f64 z a))
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 a 3)) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (*.f64 a a)) (+.f64 (/.f64 z a) (/.f64 (*.f64 y y) (/.f64 (pow.f64 a 3) z))))
(+.f64 (/.f64 z a) (+.f64 (*.f64 (/.f64 z a) (/.f64 y a)) (/.f64 z (/.f64 (pow.f64 a 3) (*.f64 y y)))))
(fma.f64 (/.f64 y (/.f64 (pow.f64 a 3) y)) z (*.f64 (+.f64 (/.f64 y a) 1) (/.f64 z a)))
(+.f64 (/.f64 z a) (*.f64 (/.f64 y (*.f64 a a)) (+.f64 (/.f64 z (/.f64 a y)) z)))
(+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) z) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) z) (pow.f64 a 3)) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (*.f64 a a)) (+.f64 (+.f64 (/.f64 (*.f64 z (pow.f64 y 3)) (pow.f64 a 4)) (/.f64 (*.f64 y y) (/.f64 (pow.f64 a 3) z))) (/.f64 z a)))
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 z a) (/.f64 y a)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 a 4)) z)) (/.f64 z a)) (/.f64 z (/.f64 (pow.f64 a 3) (*.f64 y y))))
(fma.f64 (/.f64 (pow.f64 y 3) (pow.f64 a 4)) z (fma.f64 (/.f64 y (/.f64 (pow.f64 a 3) y)) z (*.f64 (+.f64 (/.f64 y a) 1) (/.f64 z a))))
(+.f64 (/.f64 z a) (*.f64 (/.f64 z (*.f64 a a)) (+.f64 y (*.f64 (+.f64 (/.f64 y a) 1) (*.f64 (/.f64 y a) y)))))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(/.f64 (neg.f64 z) y)
(+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 z y) (/.f64 a (/.f64 (*.f64 y y) z))))
(-.f64 (/.f64 (neg.f64 z) y) (*.f64 (/.f64 z y) (/.f64 a y)))
(*.f64 (/.f64 z y) (-.f64 -1 (/.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2)))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 y 3) z)) (*.f64 -1 (+.f64 (/.f64 z y) (/.f64 a (/.f64 (*.f64 y y) z)))))
(-.f64 (-.f64 (/.f64 (neg.f64 z) y) (*.f64 (/.f64 z y) (/.f64 a y))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 y 3)) z))
(-.f64 (*.f64 (/.f64 z y) (-.f64 -1 (/.f64 a y))) (*.f64 z (/.f64 a (/.f64 (pow.f64 y 3) a))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 z y) y) a) (-.f64 -1 (/.f64 a y))) (/.f64 z y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) z) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2))))))
(fma.f64 -1 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 y 4) z)) (fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 y 3) z)) (*.f64 -1 (+.f64 (/.f64 z y) (/.f64 a (/.f64 (*.f64 y y) z))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 z) y) (*.f64 (/.f64 z y) (/.f64 a y))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 y 3)) z)) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 y 4) z)))
(-.f64 (*.f64 (/.f64 z y) (-.f64 -1 (/.f64 a y))) (*.f64 z (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 y 4)) (/.f64 a (/.f64 (pow.f64 y 3) a)))))
(-.f64 (/.f64 (neg.f64 z) y) (*.f64 (/.f64 (/.f64 z y) y) (+.f64 (*.f64 (+.f64 (/.f64 a y) 1) (*.f64 (/.f64 a y) a)) a)))
(*.f64 -1 (/.f64 z y))
(neg.f64 (/.f64 z y))
(/.f64 (neg.f64 z) y)
(+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 z y) (/.f64 a (/.f64 (*.f64 y y) z))))
(-.f64 (/.f64 (neg.f64 z) y) (*.f64 (/.f64 z y) (/.f64 a y)))
(*.f64 (/.f64 z y) (-.f64 -1 (/.f64 a y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2)))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 y 3) z)) (*.f64 -1 (+.f64 (/.f64 z y) (/.f64 a (/.f64 (*.f64 y y) z)))))
(-.f64 (-.f64 (/.f64 (neg.f64 z) y) (*.f64 (/.f64 z y) (/.f64 a y))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 y 3)) z))
(-.f64 (*.f64 (/.f64 z y) (-.f64 -1 (/.f64 a y))) (*.f64 z (/.f64 a (/.f64 (pow.f64 y 3) a))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 z y) y) a) (-.f64 -1 (/.f64 a y))) (/.f64 z y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) z) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) z) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (/.f64 (*.f64 a z) (pow.f64 y 2))))))
(fma.f64 -1 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 y 4) z)) (fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (pow.f64 y 3) z)) (*.f64 -1 (+.f64 (/.f64 z y) (/.f64 a (/.f64 (*.f64 y y) z))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 z) y) (*.f64 (/.f64 z y) (/.f64 a y))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 y 3)) z)) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 y 4) z)))
(-.f64 (*.f64 (/.f64 z y) (-.f64 -1 (/.f64 a y))) (*.f64 z (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 y 4)) (/.f64 a (/.f64 (pow.f64 y 3) a)))))
(-.f64 (/.f64 (neg.f64 z) y) (*.f64 (/.f64 (/.f64 z y) y) (+.f64 (*.f64 (+.f64 (/.f64 a y) 1) (*.f64 (/.f64 a y) a)) a)))
(*.f64 -1 (/.f64 (*.f64 x (-.f64 a y)) z))
(neg.f64 (/.f64 (-.f64 a y) (/.f64 z x)))
(/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x))
(*.f64 (/.f64 x z) (fma.f64 -1 a y))
(*.f64 (/.f64 x z) (-.f64 y a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a y)) z)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (-.f64 a y) z))) t))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a y)) z)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (-.f64 a y) z))) t))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a y)) z)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (-.f64 a y) z))) t))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(*.f64 (-.f64 1 (*.f64 -1 (/.f64 (-.f64 a y) z))) t)
(*.f64 t (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))))
(*.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)))
(fma.f64 (/.f64 t z) (-.f64 a y) t)
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (-.f64 a y) z))) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) x) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (-.f64 a y) z))) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) x) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (-.f64 a y) z))) t) (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) x) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(*.f64 -1 (*.f64 t (-.f64 (/.f64 y z) (+.f64 (/.f64 a z) 1))))
(*.f64 t (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))))
(*.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)))
(fma.f64 (/.f64 t z) (-.f64 a y) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a y)) z)) (*.f64 -1 (*.f64 t (-.f64 (/.f64 y z) (+.f64 (/.f64 a z) 1)))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a y)) z)) (*.f64 -1 (*.f64 t (-.f64 (/.f64 y z) (+.f64 (/.f64 a z) 1)))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 a y)) z)) (*.f64 -1 (*.f64 t (-.f64 (/.f64 y z) (+.f64 (/.f64 a z) 1)))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 t (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(*.f64 t (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))))
(*.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)))
(fma.f64 (/.f64 t z) (-.f64 a y) t)
(-.f64 (+.f64 t (*.f64 (-.f64 (/.f64 y z) (/.f64 a z)) x)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 t (*.f64 (-.f64 (/.f64 y z) (/.f64 a z)) x)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 t (*.f64 (-.f64 (/.f64 y z) (/.f64 a z)) x)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(*.f64 (-.f64 (/.f64 y z) (/.f64 a z)) x)
(neg.f64 (/.f64 (-.f64 a y) (/.f64 z x)))
(/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x))
(*.f64 (/.f64 x z) (fma.f64 -1 a y))
(*.f64 (/.f64 x z) (-.f64 y a))
(-.f64 (+.f64 t (*.f64 (-.f64 (/.f64 y z) (/.f64 a z)) x)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 t (*.f64 (-.f64 (/.f64 y z) (/.f64 a z)) x)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 t (*.f64 (-.f64 (/.f64 y z) (/.f64 a z)) x)) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 a y) x) z))
(neg.f64 (/.f64 (-.f64 a y) (/.f64 z x)))
(/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x))
(*.f64 (/.f64 x z) (fma.f64 -1 a y))
(*.f64 (/.f64 x z) (-.f64 y a))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) x) z))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) x) z))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) x) z))) (*.f64 -1 (/.f64 (*.f64 t (-.f64 a y)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z))
(neg.f64 (/.f64 (-.f64 a y) (/.f64 z (-.f64 x t))))
(/.f64 (neg.f64 (-.f64 a y)) (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 (-.f64 x t) z) (fma.f64 -1 a y))
(*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)) t)
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)) t)
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 a y) (-.f64 x t)) z)) t)
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
t
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) (-.f64 a y)) z)) t)
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) (-.f64 a y)) z)) t)
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) (-.f64 a y)) z)) t)
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
t
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) (-.f64 a y)) z)) t)
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) (-.f64 a y)) z)) t)
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x t) (-.f64 a y)) z)) t)
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 t (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(-.f64 t (neg.f64 (/.f64 y (/.f64 z (-.f64 x t)))))
(+.f64 t (*.f64 (/.f64 y z) (-.f64 x t)))
(fma.f64 (/.f64 y z) (-.f64 x t) t)
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) t) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) t) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) t) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(*.f64 a (-.f64 (/.f64 t z) (/.f64 x z)))
(*.f64 a (/.f64 (-.f64 t x) z))
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) t) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) t) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) t) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))
(*.f64 a (-.f64 (/.f64 t z) (/.f64 x z)))
(*.f64 a (/.f64 (-.f64 t x) z))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 x t)) z))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 x t)) z)))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 t (/.f64 (*.f64 a (-.f64 x t)) z))
(-.f64 t (/.f64 a (/.f64 z (-.f64 x t))))
(-.f64 t (*.f64 (/.f64 a z) (-.f64 x t)))
(-.f64 t (*.f64 a (/.f64 (-.f64 x t) z)))
(fma.f64 a (/.f64 (-.f64 t x) z) t)
(-.f64 (+.f64 t (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 t (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 t (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 y (/.f64 (-.f64 x t) z))
(-.f64 (+.f64 t (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 t (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 t (/.f64 (*.f64 y (-.f64 x t)) z)) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z))))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 y (/.f64 (-.f64 x t) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) t) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) t) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 t z) (/.f64 x z)))) t) (/.f64 (*.f64 a (-.f64 x t)) z))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 (-.f64 a y) z))) t (neg.f64 (/.f64 (-.f64 a y) (/.f64 z x))))
(fma.f64 t (+.f64 1 (/.f64 (-.f64 a y) z)) (/.f64 (neg.f64 (-.f64 a y)) (/.f64 z x)))
(-.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 x t) z)))
(+.f64 t (*.f64 (-.f64 a y) (/.f64 (-.f64 t x) z)))

eval324.0ms (1%)

Compiler

Compiled 29029 to 7647 computations (73.7% saved)

prune276.0ms (0.8%)

Pruning

36 alts after pruning (33 fresh and 3 done)

PrunedKeptTotal
New1003181021
Fresh121527
Picked101
Done336
Total1019361055
Error
0.0b
Counts
1055 → 36
Alt Table
Click to see full alt table
StatusErrorProgram
57.7b
(/.f64 (*.f64 y t) a)
30.2b
(+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))))
43.6b
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
46.2b
t
49.4b
(/.f64 (*.f64 (-.f64 z y) t) z)
53.6b
(*.f64 (/.f64 y z) (-.f64 x t))
39.6b
(+.f64 x (*.f64 (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (sqrt.f64 (-.f64 t x))) (sqrt.f64 (-.f64 t x))))
33.5b
(+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y))
55.7b
(*.f64 (/.f64 t a) y)
57.2b
(/.f64 (*.f64 (-.f64 y a) x) z)
53.4b
(*.f64 y (/.f64 (neg.f64 x) (-.f64 a z)))
52.2b
(/.f64 (-.f64 t x) (/.f64 a y))
37.4b
(-.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
59.4b
(*.f64 y (/.f64 (neg.f64 t) z))
44.2b
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z)) (+.f64 t (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) (pow.f64 z 2))))))
54.9b
(/.f64 (*.f64 y (-.f64 t x)) a)
54.0b
(*.f64 y (/.f64 (-.f64 x t) z))
50.6b
(-.f64 x (-.f64 x t))
52.3b
(*.f64 y (/.f64 (-.f64 t x) a))
43.2b
(+.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a))) (*.f64 (/.f64 (*.f64 (-.f64 t x) (fma.f64 y -1 a)) (*.f64 z z)) (+.f64 a (/.f64 (*.f64 a a) z))))
53.4b
(*.f64 (/.f64 t a) (neg.f64 (-.f64 z y)))
43.4b
x
49.2b
(/.f64 (*.f64 t z) (-.f64 z a))
41.2b
(-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z))
43.6b
(*.f64 y (/.f64 (-.f64 t x) (-.f64 a z)))
39.7b
(-.f64 t (*.f64 (/.f64 1 z) (/.f64 (-.f64 x t) (/.f64 1 (-.f64 a y)))))
34.6b
(+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a)))))
47.0b
(+.f64 (*.f64 -1 (/.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 t x) (+.f64 y a)) (*.f64 (*.f64 (-.f64 t x) (+.f64 y a)) (*.f64 (-.f64 t x) (-.f64 y a))))) z)) t)
55.1b
(/.f64 (*.f64 y t) (-.f64 a z))
28.1b
(-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
42.7b
(-.f64 t (/.f64 t (/.f64 z y)))
44.1b
(-.f64 t (/.f64 y (/.f64 z t)))
43.1b
(*.f64 (/.f64 z (-.f64 z a)) t)
55.4b
(*.f64 t (/.f64 y a))
59.8b
(*.f64 (/.f64 a z) (-.f64 t x))
55.4b
(/.f64 t (/.f64 a y))
Compiler

Compiled 1080 to 667 computations (38.2% saved)

localize11.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 z (-.f64 a z))
2.3b
(-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x)))
5.8b
(*.f64 (/.f64 z (-.f64 a z)) (-.f64 t x))
Compiler

Compiled 40 to 10 computations (75% saved)

series22.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

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

rewrite164.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
673×log-prod_binary64
521×fma-def_binary64
349×pow2_binary64
239×pow1/3_binary64
234×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify135.0ms (0.4%)

Algorithm
egg-herbie
Rules
882×fma-def_binary64
874×times-frac_binary64
579×associate-/l*_binary64
375×associate-/r*_binary64
333×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01943081
16582901
220212407
Stop Event
node limit
Counts
305 → 278
Calls
Call 1
Inputs
(/.f64 (*.f64 z (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 (-.f64 t x) z) a) (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (-.f64 t x) z) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 t x)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 t x) z) a) (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2)))))
(*.f64 -1 (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 -1 (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 -1 (-.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (+.f64 (*.f64 -1 (-.f64 t x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 3))))))
(*.f64 -1 (-.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 -1 (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 -1 (-.f64 t x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (+.f64 (*.f64 -1 (-.f64 t x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 3))))))
(*.f64 -1 (-.f64 t x))
(+.f64 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))) (*.f64 -1 (-.f64 t x)))
(+.f64 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))) (+.f64 (*.f64 -1 (-.f64 t x)) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x z) (/.f64 t z))) z)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 x z) (/.f64 t z))) (pow.f64 z 2)) (+.f64 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))) (+.f64 (*.f64 -1 (-.f64 t x)) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x z) (/.f64 t z))) z))))
(/.f64 (*.f64 (-.f64 t x) z) a)
(+.f64 (/.f64 (*.f64 z (-.f64 t x)) a) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 z (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 t x)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 z (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (pow.f64 z 4) (-.f64 t x)) (pow.f64 a 4)) (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2)))))
(/.f64 (*.f64 (-.f64 t x) z) a)
(+.f64 (/.f64 (*.f64 z (-.f64 t x)) a) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 z (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 t x)) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 z (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2)))))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(/.f64 (*.f64 t z) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(/.f64 (*.f64 t z) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(/.f64 (*.f64 t z) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 z (-.f64 a z)))) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 z (-.f64 a z)))) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 z (-.f64 a z)))) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(*.f64 (-.f64 1 (*.f64 -1 (/.f64 z (-.f64 a z)))) x)
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 z (-.f64 a z)))) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 z (-.f64 a z)))) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 z (-.f64 a z)))) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x)
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
x
(+.f64 (*.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3))) x)))
(-.f64 (+.f64 (*.f64 -1 x) x) (*.f64 -1 t))
(-.f64 (+.f64 (*.f64 -1 x) (+.f64 (/.f64 (*.f64 a t) z) x)) (+.f64 (*.f64 -1 t) (/.f64 (*.f64 a x) z)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2)) (+.f64 (*.f64 -1 x) (+.f64 (/.f64 (*.f64 a t) z) x))) (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2)) (/.f64 (*.f64 a x) z))))
(-.f64 (+.f64 (*.f64 -1 x) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a t) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2)) x)))) (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a x) z) (/.f64 (*.f64 (pow.f64 a 3) x) (pow.f64 z 3))))))
(-.f64 x (*.f64 -1 (-.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) x) (*.f64 -1 (-.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) x)) (*.f64 -1 (-.f64 t x)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 3)) x))) (*.f64 -1 (-.f64 t x)))
(-.f64 x (*.f64 -1 (-.f64 t x)))
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) x) (*.f64 -1 (-.f64 t x)))
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x z) (/.f64 t z))) z)) x)) (*.f64 -1 (-.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 x z) (/.f64 t z))) (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x z) (/.f64 t z))) z)) x))) (*.f64 -1 (-.f64 t x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 t x)) (pow.f64 a 3))) x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3))) x)))
(-.f64 x (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(/.f64 z a)
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (/.f64 z a))))
-1
(-.f64 (*.f64 -1 (/.f64 a z)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))) 1)
-1
(-.f64 (*.f64 -1 (/.f64 a z)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))) 1)
-1
(-.f64 (*.f64 -1 (/.f64 a z)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))) 1)
(/.f64 z a)
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (/.f64 z a))))
(/.f64 z a)
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (/.f64 z a))))
Outputs
(/.f64 (*.f64 z (-.f64 t x)) a)
(/.f64 z (/.f64 a (-.f64 t x)))
(*.f64 (/.f64 z a) (-.f64 t x))
(+.f64 (/.f64 (*.f64 (-.f64 t x) z) a) (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2)))
(+.f64 (/.f64 z (/.f64 a (-.f64 t x))) (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))))
(+.f64 (*.f64 (/.f64 z a) (-.f64 t x)) (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x)))
(*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 (-.f64 t x) z) a) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 t x)) (pow.f64 a 3))))
(+.f64 (/.f64 z (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
(+.f64 (*.f64 (/.f64 z a) (-.f64 t x)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x)) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 t x))))
(fma.f64 (pow.f64 (/.f64 z a) 3) (-.f64 t x) (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 t x) z) a) (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3)) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 4)) (pow.f64 a 4)) (/.f64 z (/.f64 a (-.f64 t x)))) (+.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x)) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 t x))) (+.f64 (*.f64 (/.f64 z a) (-.f64 t x)) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 4) (pow.f64 z 4)))))
(+.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (pow.f64 (/.f64 z a) 3))) (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a))))
(*.f64 -1 (-.f64 t x))
(neg.f64 (-.f64 t x))
(fma.f64 t -1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 -1 (-.f64 t x)))
(*.f64 -1 (+.f64 (/.f64 a (/.f64 z (-.f64 t x))) (-.f64 t x)))
(-.f64 (neg.f64 (-.f64 t x)) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 -1 (-.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (*.f64 z z) (-.f64 t x))) (*.f64 -1 (+.f64 (/.f64 a (/.f64 z (-.f64 t x))) (-.f64 t x))))
(-.f64 (-.f64 (neg.f64 (-.f64 t x)) (*.f64 (/.f64 a z) (-.f64 t x))) (*.f64 (/.f64 a (/.f64 (*.f64 z z) a)) (-.f64 t x)))
(-.f64 (fma.f64 t -1 x) (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (+.f64 (*.f64 -1 (-.f64 t x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 3))))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (*.f64 z z) (-.f64 t x))) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 -1 (+.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 3) (-.f64 t x)))))))
(-.f64 (-.f64 (neg.f64 (+.f64 (-.f64 t x) (/.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))) (*.f64 (/.f64 a z) (-.f64 t x))) (*.f64 (/.f64 a (/.f64 (*.f64 z z) a)) (-.f64 t x)))
(-.f64 (*.f64 (-.f64 t x) (-.f64 -1 (pow.f64 (/.f64 a z) 3))) (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 a z))))
(*.f64 -1 (-.f64 t x))
(neg.f64 (-.f64 t x))
(fma.f64 t -1 x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 -1 (-.f64 t x)))
(*.f64 -1 (+.f64 (/.f64 a (/.f64 z (-.f64 t x))) (-.f64 t x)))
(-.f64 (neg.f64 (-.f64 t x)) (*.f64 (/.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (*.f64 -1 (-.f64 t x))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (*.f64 z z) (-.f64 t x))) (*.f64 -1 (+.f64 (/.f64 a (/.f64 z (-.f64 t x))) (-.f64 t x))))
(-.f64 (-.f64 (neg.f64 (-.f64 t x)) (*.f64 (/.f64 a z) (-.f64 t x))) (*.f64 (/.f64 a (/.f64 (*.f64 z z) a)) (-.f64 t x)))
(-.f64 (fma.f64 t -1 x) (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 t x)) z)) (+.f64 (*.f64 -1 (-.f64 t x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 3))))))
(fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 (*.f64 z z) (-.f64 t x))) (fma.f64 -1 (/.f64 a (/.f64 z (-.f64 t x))) (*.f64 -1 (+.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 3) (-.f64 t x)))))))
(-.f64 (-.f64 (neg.f64 (+.f64 (-.f64 t x) (/.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))) (*.f64 (/.f64 a z) (-.f64 t x))) (*.f64 (/.f64 a (/.f64 (*.f64 z z) a)) (-.f64 t x)))
(-.f64 (*.f64 (-.f64 t x) (-.f64 -1 (pow.f64 (/.f64 a z) 3))) (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 a z))))
(*.f64 -1 (-.f64 t x))
(neg.f64 (-.f64 t x))
(fma.f64 t -1 x)
(+.f64 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))) (*.f64 -1 (-.f64 t x)))
(fma.f64 a (-.f64 (/.f64 x z) (/.f64 t z)) (neg.f64 (-.f64 t x)))
(fma.f64 a (-.f64 (/.f64 x z) (/.f64 t z)) (fma.f64 t -1 x))
(+.f64 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))) (+.f64 (*.f64 -1 (-.f64 t x)) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x z) (/.f64 t z))) z)))
(fma.f64 a (-.f64 (/.f64 x z) (/.f64 t z)) (fma.f64 -1 (-.f64 t x) (/.f64 (*.f64 a a) (/.f64 z (-.f64 (/.f64 x z) (/.f64 t z))))))
(fma.f64 a (-.f64 (/.f64 x z) (/.f64 t z)) (-.f64 (*.f64 (/.f64 (*.f64 a a) z) (-.f64 (/.f64 x z) (/.f64 t z))) (-.f64 t x)))
(-.f64 (*.f64 (-.f64 (/.f64 x z) (/.f64 t z)) (+.f64 a (/.f64 a (/.f64 z a)))) (-.f64 t x))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 x z) (/.f64 t z))) (pow.f64 z 2)) (+.f64 (*.f64 a (-.f64 (/.f64 x z) (/.f64 t z))) (+.f64 (*.f64 -1 (-.f64 t x)) (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x z) (/.f64 t z))) z))))
(+.f64 (fma.f64 a (-.f64 (/.f64 x z) (/.f64 t z)) (fma.f64 -1 (-.f64 t x) (/.f64 (*.f64 a a) (/.f64 z (-.f64 (/.f64 x z) (/.f64 t z)))))) (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 x z) (/.f64 t z))) (*.f64 z z)))
(+.f64 (fma.f64 a (-.f64 (/.f64 x z) (/.f64 t z)) (-.f64 (*.f64 (/.f64 (*.f64 a a) z) (-.f64 (/.f64 x z) (/.f64 t z))) (-.f64 t x))) (/.f64 (-.f64 (/.f64 x z) (/.f64 t z)) (/.f64 (*.f64 z z) (pow.f64 a 3))))
(fma.f64 (/.f64 (pow.f64 a 3) z) (/.f64 (-.f64 (/.f64 x z) (/.f64 t z)) z) (-.f64 (*.f64 (-.f64 (/.f64 x z) (/.f64 t z)) (+.f64 a (/.f64 a (/.f64 z a)))) (-.f64 t x)))
(/.f64 (*.f64 (-.f64 t x) z) a)
(/.f64 z (/.f64 a (-.f64 t x)))
(*.f64 (/.f64 z a) (-.f64 t x))
(+.f64 (/.f64 (*.f64 z (-.f64 t x)) a) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2)))
(+.f64 (/.f64 z (/.f64 a (-.f64 t x))) (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))))
(+.f64 (*.f64 (/.f64 z a) (-.f64 t x)) (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x)))
(*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 z (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 t x)) (pow.f64 a 3))))
(+.f64 (/.f64 z (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
(+.f64 (*.f64 (/.f64 z a) (-.f64 t x)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x)) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 t x))))
(fma.f64 (pow.f64 (/.f64 z a) 3) (-.f64 t x) (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 z (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (pow.f64 z 4) (-.f64 t x)) (pow.f64 a 4)) (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 4)) (pow.f64 a 4)) (/.f64 z (/.f64 a (-.f64 t x)))) (+.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x)) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 t x))) (+.f64 (*.f64 (/.f64 z a) (-.f64 t x)) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 4) (pow.f64 z 4)))))
(+.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (pow.f64 (/.f64 z a) 3))) (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a))))
(/.f64 (*.f64 (-.f64 t x) z) a)
(/.f64 z (/.f64 a (-.f64 t x)))
(*.f64 (/.f64 z a) (-.f64 t x))
(+.f64 (/.f64 (*.f64 z (-.f64 t x)) a) (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2)))
(+.f64 (/.f64 z (/.f64 a (-.f64 t x))) (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))))
(+.f64 (*.f64 (/.f64 z a) (-.f64 t x)) (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x)))
(*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a)))
(+.f64 (/.f64 (*.f64 z (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 t x)) (pow.f64 a 3))))
(+.f64 (/.f64 z (/.f64 a (-.f64 t x))) (+.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
(+.f64 (*.f64 (/.f64 z a) (-.f64 t x)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x)) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 t x))))
(fma.f64 (pow.f64 (/.f64 z a) 3) (-.f64 t x) (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a))))
(+.f64 (/.f64 (*.f64 z (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3)) (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 4)) (pow.f64 a 4)) (/.f64 z (/.f64 a (-.f64 t x)))) (+.f64 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3)))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x)) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 t x))) (+.f64 (*.f64 (/.f64 z a) (-.f64 t x)) (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 4) (pow.f64 z 4)))))
(+.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (pow.f64 (/.f64 z a) 3))) (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z)))
(neg.f64 (/.f64 z (/.f64 (-.f64 a z) x)))
(/.f64 (neg.f64 z) (/.f64 (-.f64 a z) x))
(*.f64 (/.f64 z (-.f64 a z)) (neg.f64 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(/.f64 (*.f64 t z) (-.f64 a z))
(/.f64 (*.f64 z t) (-.f64 a z))
(/.f64 t (/.f64 (-.f64 a z) z))
(*.f64 (/.f64 z (-.f64 a z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(/.f64 (*.f64 t z) (-.f64 a z))
(/.f64 (*.f64 z t) (-.f64 a z))
(/.f64 t (/.f64 (-.f64 a z) z))
(*.f64 (/.f64 z (-.f64 a z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(/.f64 (*.f64 t z) (-.f64 a z))
(/.f64 (*.f64 z t) (-.f64 a z))
(/.f64 t (/.f64 (-.f64 a z) z))
(*.f64 (/.f64 z (-.f64 a z)) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z)))
(neg.f64 (/.f64 z (/.f64 (-.f64 a z) x)))
(/.f64 (neg.f64 z) (/.f64 (-.f64 a z) x))
(*.f64 (/.f64 z (-.f64 a z)) (neg.f64 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z)))
(neg.f64 (/.f64 z (/.f64 (-.f64 a z) x)))
(/.f64 (neg.f64 z) (/.f64 (-.f64 a z) x))
(*.f64 (/.f64 z (-.f64 a z)) (neg.f64 x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))) (/.f64 (*.f64 t z) (-.f64 a z)))
(fma.f64 -1 (/.f64 z (/.f64 (-.f64 a z) x)) (/.f64 (*.f64 z t) (-.f64 a z)))
(-.f64 (/.f64 t (/.f64 (-.f64 a z) z)) (*.f64 (/.f64 z (-.f64 a z)) x))
(-.f64 (*.f64 (/.f64 z (-.f64 a z)) t) (*.f64 x (/.f64 z (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(neg.f64 (/.f64 (*.f64 z t) (-.f64 a z)))
(/.f64 (neg.f64 t) (/.f64 (-.f64 a z) z))
(*.f64 (/.f64 t (-.f64 a z)) (neg.f64 z))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 z (-.f64 a z)))) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 z (-.f64 a z)))) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 z (-.f64 a z)))) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(*.f64 (-.f64 1 (*.f64 -1 (/.f64 z (-.f64 a z)))) x)
(*.f64 x (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))))
(*.f64 x (+.f64 1 (/.f64 z (-.f64 a z))))
(fma.f64 x (/.f64 z (-.f64 a z)) x)
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 z (-.f64 a z)))) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 z (-.f64 a z)))) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 z (-.f64 a z)))) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x)
(*.f64 x (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))))
(*.f64 x (+.f64 1 (/.f64 z (-.f64 a z))))
(fma.f64 x (/.f64 z (-.f64 a z)) x)
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(+.f64 (*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x) (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
x
(+.f64 (*.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z) x)
(fma.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z x)
(fma.f64 z (-.f64 (/.f64 x a) (/.f64 t a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z) x))
(fma.f64 -1 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))) (fma.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z x))
(-.f64 (fma.f64 z (-.f64 (/.f64 x a) (/.f64 t a)) x) (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x)))
(-.f64 (fma.f64 z (-.f64 (/.f64 x a) (/.f64 t a)) x) (*.f64 (*.f64 (/.f64 z a) (/.f64 z a)) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3))) x)))
(fma.f64 -1 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))) (fma.f64 (-.f64 (/.f64 x a) (/.f64 t a)) z (fma.f64 -1 (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3))) x)))
(-.f64 (fma.f64 z (-.f64 (/.f64 x a) (/.f64 t a)) (-.f64 x (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 t x)))) (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x)))
(fma.f64 z (-.f64 (/.f64 x a) (/.f64 t a)) (-.f64 x (*.f64 (-.f64 t x) (fma.f64 (/.f64 z a) (/.f64 z a) (pow.f64 (/.f64 z a) 3)))))
(-.f64 (+.f64 (*.f64 -1 x) x) (*.f64 -1 t))
(-.f64 (*.f64 0 x) (neg.f64 t))
t
(-.f64 (+.f64 (*.f64 -1 x) (+.f64 (/.f64 (*.f64 a t) z) x)) (+.f64 (*.f64 -1 t) (/.f64 (*.f64 a x) z)))
(-.f64 (fma.f64 -1 x (+.f64 x (/.f64 a (/.f64 z t)))) (fma.f64 -1 t (/.f64 (*.f64 x a) z)))
(-.f64 (+.f64 (*.f64 (/.f64 a z) t) 0) (-.f64 (*.f64 (/.f64 a z) x) t))
(fma.f64 a (/.f64 (-.f64 t x) z) t)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2)) (+.f64 (*.f64 -1 x) (+.f64 (/.f64 (*.f64 a t) z) x))) (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2)) (/.f64 (*.f64 a x) z))))
(+.f64 (/.f64 (*.f64 t (*.f64 a a)) (*.f64 z z)) (-.f64 (fma.f64 -1 x (+.f64 x (/.f64 a (/.f64 z t)))) (fma.f64 -1 t (+.f64 (/.f64 (*.f64 x a) z) (/.f64 (*.f64 x (*.f64 a a)) (*.f64 z z))))))
(+.f64 (+.f64 (*.f64 (/.f64 a z) t) 0) (-.f64 (*.f64 (/.f64 t z) (/.f64 (*.f64 a a) z)) (+.f64 (-.f64 (*.f64 (/.f64 a z) x) t) (*.f64 (/.f64 x z) (/.f64 (*.f64 a a) z)))))
(+.f64 (*.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 a z))) (-.f64 t (*.f64 x (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 a z)))))
(-.f64 (+.f64 (*.f64 -1 x) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) t) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a t) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) t) (pow.f64 z 2)) x)))) (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a x) z) (/.f64 (*.f64 (pow.f64 a 3) x) (pow.f64 z 3))))))
(-.f64 (fma.f64 -1 x (+.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 3) t)) (+.f64 (/.f64 a (/.f64 z t)) (+.f64 x (/.f64 (*.f64 t (*.f64 a a)) (*.f64 z z)))))) (fma.f64 -1 t (+.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 z z)) (+.f64 (/.f64 (*.f64 x a) z) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 3) x))))))
(-.f64 (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 a z) t) 0) (*.f64 (/.f64 t z) (/.f64 (*.f64 a a) z))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) t)) (+.f64 (+.f64 (-.f64 (*.f64 (/.f64 a z) x) t) (*.f64 (/.f64 x z) (/.f64 (*.f64 a a) z))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) x)))
(-.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 a z) 3) t (*.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 a z)))) t) (fma.f64 (pow.f64 (/.f64 a z) 3) x (*.f64 x (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 a z)))))
(-.f64 x (*.f64 -1 (-.f64 t x)))
(-.f64 (*.f64 0 x) (neg.f64 t))
t
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) x) (*.f64 -1 (-.f64 t x)))
(-.f64 (fma.f64 -1 x (+.f64 x (/.f64 a (/.f64 z t)))) (fma.f64 -1 t (/.f64 (*.f64 x a) z)))
(-.f64 (+.f64 (*.f64 (/.f64 a z) t) 0) (-.f64 (*.f64 (/.f64 a z) x) t))
(fma.f64 a (/.f64 (-.f64 t x) z) t)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) x)) (*.f64 -1 (-.f64 t x)))
(+.f64 (/.f64 (*.f64 a a) (/.f64 (*.f64 z z) (-.f64 t x))) (+.f64 (/.f64 a (/.f64 z (-.f64 t x))) (-.f64 x (neg.f64 (-.f64 t x)))))
(+.f64 (*.f64 (/.f64 a (/.f64 (*.f64 z z) a)) (-.f64 t x)) (+.f64 t (*.f64 (/.f64 a z) (-.f64 t x))))
(+.f64 (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 a z))) t)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 t x)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 t x)) (pow.f64 z 3)) x))) (*.f64 -1 (-.f64 t x)))
(+.f64 (/.f64 (*.f64 a a) (/.f64 (*.f64 z z) (-.f64 t x))) (-.f64 (+.f64 (/.f64 a (/.f64 z (-.f64 t x))) (+.f64 x (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 z 3) (-.f64 t x))))) (neg.f64 (-.f64 t x))))
(+.f64 (*.f64 (/.f64 a (/.f64 (*.f64 z z) a)) (-.f64 t x)) (+.f64 (+.f64 (*.f64 (/.f64 a z) (-.f64 t x)) (/.f64 (-.f64 t x) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))) t))
(fma.f64 (/.f64 a (/.f64 (*.f64 z z) a)) (-.f64 t x) (+.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 a z) (pow.f64 (/.f64 a z) 3))) t))
(-.f64 x (*.f64 -1 (-.f64 t x)))
(-.f64 (*.f64 0 x) (neg.f64 t))
t
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) x) (*.f64 -1 (-.f64 t x)))
(-.f64 (fma.f64 -1 x (+.f64 x (/.f64 a (/.f64 z t)))) (fma.f64 -1 t (/.f64 (*.f64 x a) z)))
(-.f64 (+.f64 (*.f64 (/.f64 a z) t) 0) (-.f64 (*.f64 (/.f64 a z) x) t))
(fma.f64 a (/.f64 (-.f64 t x) z) t)
(-.f64 (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x z) (/.f64 t z))) z)) x)) (*.f64 -1 (-.f64 t x)))
(-.f64 (fma.f64 a (-.f64 (/.f64 t z) (/.f64 x z)) (fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 z (-.f64 (/.f64 x z) (/.f64 t z)))) x)) (neg.f64 (-.f64 t x)))
(+.f64 (-.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 (*.f64 a a) z) (-.f64 (/.f64 x z) (/.f64 t z)))) t)
(fma.f64 a (/.f64 (-.f64 t x) z) (fma.f64 -1 (*.f64 (/.f64 a (/.f64 z a)) (-.f64 (/.f64 x z) (/.f64 t z))) t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 x z) (/.f64 t z))) (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (/.f64 x z) (/.f64 t z))) z)) x))) (*.f64 -1 (-.f64 t x)))
(-.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (-.f64 (/.f64 x z) (/.f64 t z))) (*.f64 z z)) (fma.f64 a (-.f64 (/.f64 t z) (/.f64 x z)) (fma.f64 -1 (/.f64 (*.f64 a a) (/.f64 z (-.f64 (/.f64 x z) (/.f64 t z)))) x))) (neg.f64 (-.f64 t x)))
(fma.f64 -1 (/.f64 (-.f64 (/.f64 x z) (/.f64 t z)) (/.f64 (*.f64 z z) (pow.f64 a 3))) (+.f64 (-.f64 (*.f64 a (-.f64 (/.f64 t z) (/.f64 x z))) (*.f64 (/.f64 (*.f64 a a) z) (-.f64 (/.f64 x z) (/.f64 t z)))) t))
(-.f64 (fma.f64 a (/.f64 (-.f64 t x) z) (fma.f64 -1 (*.f64 (/.f64 a (/.f64 z a)) (-.f64 (/.f64 x z) (/.f64 t z))) t)) (/.f64 (-.f64 (/.f64 x z) (/.f64 t z)) (/.f64 (*.f64 z z) (pow.f64 a 3))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) x)
(fma.f64 -1 (/.f64 z (/.f64 a (-.f64 t x))) x)
(-.f64 x (*.f64 (/.f64 z a) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) x))
(fma.f64 -1 (/.f64 z (/.f64 a (-.f64 t x))) (fma.f64 -1 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))) x))
(-.f64 (-.f64 x (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x))) (*.f64 (/.f64 z a) (-.f64 t x)))
(-.f64 x (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) z) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 t x)) (pow.f64 a 3))) x)))
(fma.f64 -1 (/.f64 z (/.f64 a (-.f64 t x))) (fma.f64 -1 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))) (fma.f64 -1 (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3))) x)))
(-.f64 (-.f64 (-.f64 x (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x))) (*.f64 (/.f64 z a) (-.f64 t x)))
(+.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 z a) 3) (-.f64 t x) (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a))))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)) x)
(fma.f64 -1 (/.f64 z (/.f64 a (-.f64 t x))) x)
(-.f64 x (*.f64 (/.f64 z a) (-.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)) x))
(fma.f64 -1 (/.f64 z (/.f64 a (-.f64 t x))) (fma.f64 -1 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))) x))
(-.f64 (-.f64 x (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x))) (*.f64 (/.f64 z a) (-.f64 t x)))
(-.f64 x (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 t x)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (-.f64 t x)) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 t x) (pow.f64 z 3)) (pow.f64 a 3))) x)))
(fma.f64 -1 (/.f64 z (/.f64 a (-.f64 t x))) (fma.f64 -1 (/.f64 (-.f64 t x) (/.f64 (*.f64 a a) (*.f64 z z))) (fma.f64 -1 (/.f64 (-.f64 t x) (/.f64 (pow.f64 a 3) (pow.f64 z 3))) x)))
(-.f64 (-.f64 (-.f64 x (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (-.f64 t x))) (*.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (-.f64 t x))) (*.f64 (/.f64 z a) (-.f64 t x)))
(+.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 z a) 3) (-.f64 t x) (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a))))) x)
(-.f64 x (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(*.f64 x (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))))
(*.f64 x (+.f64 1 (/.f64 z (-.f64 a z))))
(fma.f64 x (/.f64 z (-.f64 a z)) x)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z))) x) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(neg.f64 (/.f64 (*.f64 z t) (-.f64 a z)))
(/.f64 (neg.f64 t) (/.f64 (-.f64 a z) z))
(*.f64 (/.f64 t (-.f64 a z)) (neg.f64 z))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))
(neg.f64 (/.f64 (*.f64 z t) (-.f64 a z)))
(/.f64 (neg.f64 t) (/.f64 (-.f64 a z) z))
(*.f64 (/.f64 t (-.f64 a z)) (neg.f64 z))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 t z) (-.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 z x) (-.f64 a z))))
(fma.f64 (-.f64 1 (neg.f64 (/.f64 z (-.f64 a z)))) x (neg.f64 (/.f64 (*.f64 z t) (-.f64 a z))))
(-.f64 (*.f64 x (+.f64 1 (/.f64 z (-.f64 a z)))) (/.f64 t (/.f64 (-.f64 a z) z)))
(-.f64 (fma.f64 x (/.f64 z (-.f64 a z)) x) (*.f64 (/.f64 z (-.f64 a z)) t))
(/.f64 z a)
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 z a) (/.f64 (*.f64 z z) (*.f64 a a)))
(+.f64 (/.f64 z a) (/.f64 (/.f64 (*.f64 z z) a) a))
(*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (+.f64 (/.f64 z a) (/.f64 (*.f64 z z) (*.f64 a a))) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))
(+.f64 (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a)) (pow.f64 (/.f64 z a) 3))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (/.f64 z a))))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 z z) (*.f64 a a)) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))))
(+.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (+.f64 (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 4) (pow.f64 a 4))) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))
(+.f64 (pow.f64 (/.f64 z a) 3) (+.f64 (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a)) (/.f64 (pow.f64 z 4) (pow.f64 a 4))))
-1
(-.f64 (*.f64 -1 (/.f64 a z)) 1)
(fma.f64 -1 (/.f64 a z) -1)
(-.f64 -1 (/.f64 a z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) 1)
(+.f64 (*.f64 -1 (+.f64 (/.f64 a z) (/.f64 (*.f64 a a) (*.f64 z z)))) -1)
(fma.f64 -1 (+.f64 (/.f64 a z) (/.f64 a (/.f64 (*.f64 z z) a))) -1)
(-.f64 -1 (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 a z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))) 1)
(+.f64 (fma.f64 -1 (/.f64 a z) (fma.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 z z))))) -1)
(+.f64 -1 (-.f64 (-.f64 (neg.f64 (/.f64 a (/.f64 (*.f64 z z) a))) (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (/.f64 a z)))
(+.f64 -1 (-.f64 (*.f64 (/.f64 a z) (-.f64 -1 (/.f64 a z))) (pow.f64 (/.f64 a z) 3)))
-1
(-.f64 (*.f64 -1 (/.f64 a z)) 1)
(fma.f64 -1 (/.f64 a z) -1)
(-.f64 -1 (/.f64 a z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) 1)
(+.f64 (*.f64 -1 (+.f64 (/.f64 a z) (/.f64 (*.f64 a a) (*.f64 z z)))) -1)
(fma.f64 -1 (+.f64 (/.f64 a z) (/.f64 a (/.f64 (*.f64 z z) a))) -1)
(-.f64 -1 (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 a z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))) 1)
(+.f64 (fma.f64 -1 (/.f64 a z) (fma.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 z z))))) -1)
(+.f64 -1 (-.f64 (-.f64 (neg.f64 (/.f64 a (/.f64 (*.f64 z z) a))) (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (/.f64 a z)))
(+.f64 -1 (-.f64 (*.f64 (/.f64 a z) (-.f64 -1 (/.f64 a z))) (pow.f64 (/.f64 a z) 3)))
-1
(-.f64 (*.f64 -1 (/.f64 a z)) 1)
(fma.f64 -1 (/.f64 a z) -1)
(-.f64 -1 (/.f64 a z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2)))) 1)
(+.f64 (*.f64 -1 (+.f64 (/.f64 a z) (/.f64 (*.f64 a a) (*.f64 z z)))) -1)
(fma.f64 -1 (+.f64 (/.f64 a z) (/.f64 a (/.f64 (*.f64 z z) a))) -1)
(-.f64 -1 (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 a z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 2))))) 1)
(+.f64 (fma.f64 -1 (/.f64 a z) (fma.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 z z))))) -1)
(+.f64 -1 (-.f64 (-.f64 (neg.f64 (/.f64 a (/.f64 (*.f64 z z) a))) (/.f64 (pow.f64 a 3) (pow.f64 z 3))) (/.f64 a z)))
(+.f64 -1 (-.f64 (*.f64 (/.f64 a z) (-.f64 -1 (/.f64 a z))) (pow.f64 (/.f64 a z) 3)))
(/.f64 z a)
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 z a) (/.f64 (*.f64 z z) (*.f64 a a)))
(+.f64 (/.f64 z a) (/.f64 (/.f64 (*.f64 z z) a) a))
(*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (+.f64 (/.f64 z a) (/.f64 (*.f64 z z) (*.f64 a a))) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))
(+.f64 (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a)) (pow.f64 (/.f64 z a) 3))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (/.f64 z a))))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 z z) (*.f64 a a)) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))))
(+.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (+.f64 (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 4) (pow.f64 a 4))) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))
(+.f64 (pow.f64 (/.f64 z a) 3) (+.f64 (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a)) (/.f64 (pow.f64 z 4) (pow.f64 a 4))))
(/.f64 z a)
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a))
(+.f64 (/.f64 z a) (/.f64 (*.f64 z z) (*.f64 a a)))
(+.f64 (/.f64 z a) (/.f64 (/.f64 (*.f64 z z) a) a))
(*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (/.f64 z a)))
(+.f64 (+.f64 (/.f64 z a) (/.f64 (*.f64 z z) (*.f64 a a))) (/.f64 (pow.f64 z 3) (pow.f64 a 3)))
(+.f64 (/.f64 z a) (+.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))
(+.f64 (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a)) (pow.f64 (/.f64 z a) 3))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 a 4)) (/.f64 z a))))
(+.f64 (/.f64 (pow.f64 z 3) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 z z) (*.f64 a a)) (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 4) (pow.f64 a 4)))))
(+.f64 (/.f64 (/.f64 (*.f64 z z) a) a) (+.f64 (+.f64 (/.f64 z a) (/.f64 (pow.f64 z 4) (pow.f64 a 4))) (/.f64 (pow.f64 z 3) (pow.f64 a 3))))
(+.f64 (pow.f64 (/.f64 z a) 3) (+.f64 (*.f64 (+.f64 (/.f64 z a) 1) (/.f64 z a)) (/.f64 (pow.f64 z 4) (pow.f64 a 4))))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 7 computations (56.3% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite53.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
682×pow1_binary64
629×add-log-exp_binary64
629×log1p-expm1-u_binary64
629×expm1-log1p-u_binary64
614×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify16.0ms (0%)

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
59 → 25
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
Outputs
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 y t) a)
(/.f64 y (/.f64 a t))
(*.f64 (/.f64 y a) t)
(*.f64 t (/.f64 y a))
(*.f64 y (/.f64 t a))

localize11.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.9b
(*.f64 (/.f64 y z) (-.f64 x t))
Compiler

Compiled 22 to 8 computations (63.6% saved)

series8.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite64.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
481×log-prod_binary64
377×prod-diff_binary64
361×exp-prod_binary64
355×pow-prod-down_binary64
250×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify99.0ms (0.3%)

Algorithm
egg-herbie
Rules
872×fma-def_binary64
579×fma-neg_binary64
155×cancel-sign-sub-inv_binary64
106×distribute-rgt-in_binary64
93×div-sub_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015468
131468
264468
3126468
4243468
5429468
6723468
71186468
82022468
93043468
103122468
113152468
123157468
133157468
Stop Event
saturated
Counts
103 → 61
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 (*.f64 y (-.f64 x t)) z)
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
Outputs
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y (-.f64 x t)) z)
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 y (/.f64 z t)))
(/.f64 (neg.f64 y) (/.f64 z t))
(*.f64 (neg.f64 (/.f64 y z)) t)
(*.f64 t (/.f64 (neg.f64 y) z))
(*.f64 (neg.f64 y) (/.f64 t z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y x) z)
(/.f64 x (/.f64 z y))
(*.f64 y (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y x) z)
(/.f64 x (/.f64 z y))
(*.f64 y (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(/.f64 (*.f64 y x) z)
(/.f64 x (/.f64 z y))
(*.f64 y (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 y (/.f64 z t)))
(/.f64 (neg.f64 y) (/.f64 z t))
(*.f64 (neg.f64 (/.f64 y z)) t)
(*.f64 t (/.f64 (neg.f64 y) z))
(*.f64 (neg.f64 y) (/.f64 t z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 y (/.f64 z t)))
(/.f64 (neg.f64 y) (/.f64 z t))
(*.f64 (neg.f64 (/.f64 y z)) t)
(*.f64 t (/.f64 (neg.f64 y) z))
(*.f64 (neg.f64 y) (/.f64 t z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 y t) z)))
(/.f64 y (/.f64 z (-.f64 x t)))
(*.f64 (/.f64 y z) (-.f64 x t))
(*.f64 (-.f64 x t) (/.f64 y z))
(*.f64 y (/.f64 (-.f64 x t) z))

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 y a) x)
6.0b
(/.f64 (*.f64 (-.f64 y a) x) z)
Compiler

Compiled 24 to 8 computations (66.7% saved)

series12.0ms (0%)

Counts
2 → 48
Calls

21 calls:

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

rewrite72.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
499×log-prod_binary64
386×prod-diff_binary64
379×exp-prod_binary64
327×pow-prod-down_binary64
250×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify95.0ms (0.3%)

Algorithm
egg-herbie
Rules
960×fma-def_binary64
669×fma-neg_binary64
192×cancel-sign-sub-inv_binary64
109×div-sub_binary64
105×associate-/l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
014582
129528
269438
3131384
4230384
5399384
6694384
71226384
82038384
93308384
103448384
113478384
123483384
133483384
Stop Event
saturated
Counts
138 → 102
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a x) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(*.f64 -1 (/.f64 (*.f64 a x) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(*.f64 -1 (/.f64 (*.f64 a x) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
Outputs
(*.f64 -1 (/.f64 (*.f64 a x) z))
(/.f64 (neg.f64 (*.f64 a x)) z)
(/.f64 (*.f64 a (neg.f64 x)) z)
(*.f64 (/.f64 a z) (neg.f64 x))
(/.f64 x (/.f64 z (neg.f64 a)))
(/.f64 (*.f64 x (neg.f64 a)) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(/.f64 (*.f64 y x) z)
(/.f64 y (/.f64 z x))
(*.f64 (/.f64 y z) x)
(*.f64 x (/.f64 y z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(/.f64 (*.f64 y x) z)
(/.f64 y (/.f64 z x))
(*.f64 (/.f64 y z) x)
(*.f64 x (/.f64 y z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(/.f64 (*.f64 y x) z)
(/.f64 y (/.f64 z x))
(*.f64 (/.f64 y z) x)
(*.f64 x (/.f64 y z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(*.f64 -1 (/.f64 (*.f64 a x) z))
(/.f64 (neg.f64 (*.f64 a x)) z)
(/.f64 (*.f64 a (neg.f64 x)) z)
(*.f64 (/.f64 a z) (neg.f64 x))
(/.f64 x (/.f64 z (neg.f64 a)))
(/.f64 (*.f64 x (neg.f64 a)) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(*.f64 -1 (/.f64 (*.f64 a x) z))
(/.f64 (neg.f64 (*.f64 a x)) z)
(/.f64 (*.f64 a (neg.f64 x)) z)
(*.f64 (/.f64 a z) (neg.f64 x))
(/.f64 x (/.f64 z (neg.f64 a)))
(/.f64 (*.f64 x (neg.f64 a)) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 a x) z)))
(+.f64 (/.f64 (neg.f64 (*.f64 a x)) z) (/.f64 y (/.f64 z x)))
(-.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 a z) x))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 a z)))
(*.f64 (/.f64 x z) (-.f64 y a))
(*.f64 (-.f64 y a) (/.f64 x z))
(*.f64 x (/.f64 (-.f64 y a) z))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 a (neg.f64 x))
(*.f64 x (neg.f64 a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(*.f64 y x)
(*.f64 x y)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(*.f64 y x)
(*.f64 x y)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(*.f64 y x)
(*.f64 x y)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 a (neg.f64 x))
(*.f64 x (neg.f64 a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 a (neg.f64 x))
(*.f64 x (neg.f64 a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a x)))
(fma.f64 y x (neg.f64 (*.f64 a x)))
(*.f64 x (+.f64 y (neg.f64 a)))
(*.f64 x (-.f64 y a))

localize13.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 a z) (-.f64 t x))
3.7b
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
Compiler

Compiled 32 to 9 computations (71.9% saved)

series5.0ms (0%)

Counts
1 → 60
Calls

15 calls:

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

rewrite71.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
979×prod-diff_binary64
694×log-prod_binary64
346×fma-def_binary64
230×expm1-udef_binary64
230×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify71.0ms (0.2%)

Algorithm
egg-herbie
Rules
667×times-frac_binary64
463×associate-/l*_binary64
449×distribute-rgt-neg-in_binary64
356×fma-def_binary64
336×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0961440
13081422
211871206
358461206
Stop Event
node limit
Counts
110 → 81
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (-.f64 t x))) (pow.f64 z 4))))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2)))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) (-.f64 t x))) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (-.f64 t x))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (-.f64 t x))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))))
(*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 (*.f64 y t) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 (*.f64 y t) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 (*.f64 y t) (-.f64 a z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
Outputs
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(neg.f64 (/.f64 y (/.f64 z (-.f64 t x))))
(neg.f64 (*.f64 (/.f64 y z) (-.f64 t x)))
(*.f64 (/.f64 y z) (neg.f64 (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (neg.f64 y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 t x))) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 y (/.f64 z (-.f64 t x))) (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a)))))
(-.f64 (neg.f64 (*.f64 (/.f64 y z) (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z)))
(*.f64 (*.f64 (-.f64 t x) (/.f64 y z)) (-.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 t x))) (pow.f64 z 2)))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (*.f64 a a)))) (*.f64 -1 (+.f64 (/.f64 y (/.f64 z (-.f64 t x))) (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a))))))
(-.f64 (-.f64 (neg.f64 (*.f64 (/.f64 y z) (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 y (-.f64 t x))))
(-.f64 (*.f64 (*.f64 (-.f64 t x) (/.f64 y z)) (-.f64 -1 (/.f64 a z))) (*.f64 (*.f64 y (-.f64 t x)) (/.f64 a (/.f64 (pow.f64 z 3) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (-.f64 t x))) (pow.f64 z 4))))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (*.f64 a a)))) (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a))) (/.f64 y (/.f64 (pow.f64 z 4) (*.f64 (-.f64 t x) (pow.f64 a 3))))))))
(-.f64 (-.f64 (-.f64 (neg.f64 (*.f64 (/.f64 y z) (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 y (pow.f64 z 4)) (*.f64 (-.f64 t x) (pow.f64 a 3)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 y (-.f64 t x))))
(-.f64 (*.f64 (*.f64 (-.f64 t x) (/.f64 y z)) (-.f64 -1 (/.f64 a z))) (*.f64 (*.f64 y (-.f64 t x)) (+.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 y (/.f64 a (-.f64 t x)))
(*.f64 (/.f64 y a) (-.f64 t x))
(*.f64 (-.f64 t x) (/.f64 y a))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (/.f64 y (/.f64 (*.f64 a a) (*.f64 (-.f64 t x) z))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a)))
(*.f64 (/.f64 y a) (+.f64 (-.f64 t x) (/.f64 (-.f64 t x) (/.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2))))
(+.f64 (+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))) (/.f64 y (/.f64 (*.f64 a a) (*.f64 (-.f64 t x) z))))
(+.f64 (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a))) (*.f64 (/.f64 y (pow.f64 a 3)) (*.f64 (-.f64 t x) (*.f64 z z))))
(fma.f64 (/.f64 y a) (-.f64 t x) (*.f64 (*.f64 (-.f64 t x) (/.f64 y a)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2)))))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (+.f64 (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z)))) (+.f64 (/.f64 y (/.f64 (*.f64 a a) (*.f64 (-.f64 t x) z))) (/.f64 y (/.f64 (pow.f64 a 4) (*.f64 (-.f64 t x) (pow.f64 z 3)))))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (+.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a)) (+.f64 (*.f64 (/.f64 y (pow.f64 a 3)) (*.f64 (-.f64 t x) (*.f64 z z))) (*.f64 (/.f64 y (pow.f64 a 4)) (*.f64 (-.f64 t x) (pow.f64 z 3))))))
(fma.f64 (/.f64 y a) (-.f64 t x) (fma.f64 (/.f64 y (pow.f64 a 4)) (*.f64 (-.f64 t x) (pow.f64 z 3)) (*.f64 (*.f64 (-.f64 t x) (/.f64 y a)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a))))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 y (/.f64 a (-.f64 t x)))
(*.f64 (/.f64 y a) (-.f64 t x))
(*.f64 (-.f64 t x) (/.f64 y a))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2)))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (/.f64 y (/.f64 (*.f64 a a) (*.f64 (-.f64 t x) z))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a)))
(*.f64 (/.f64 y a) (+.f64 (-.f64 t x) (/.f64 (-.f64 t x) (/.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2))))
(+.f64 (+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))) (/.f64 y (/.f64 (*.f64 a a) (*.f64 (-.f64 t x) z))))
(+.f64 (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a))) (*.f64 (/.f64 y (pow.f64 a 3)) (*.f64 (-.f64 t x) (*.f64 z z))))
(fma.f64 (/.f64 y a) (-.f64 t x) (*.f64 (*.f64 (-.f64 t x) (/.f64 y a)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2)))))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (+.f64 (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z)))) (+.f64 (/.f64 y (/.f64 (*.f64 a a) (*.f64 (-.f64 t x) z))) (/.f64 y (/.f64 (pow.f64 a 4) (*.f64 (-.f64 t x) (pow.f64 z 3)))))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (+.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a)) (+.f64 (*.f64 (/.f64 y (pow.f64 a 3)) (*.f64 (-.f64 t x) (*.f64 z z))) (*.f64 (/.f64 y (pow.f64 a 4)) (*.f64 (-.f64 t x) (pow.f64 z 3))))))
(fma.f64 (/.f64 y a) (-.f64 t x) (fma.f64 (/.f64 y (pow.f64 a 4)) (*.f64 (-.f64 t x) (pow.f64 z 3)) (*.f64 (*.f64 (-.f64 t x) (/.f64 y a)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a))))))
(/.f64 (*.f64 y (-.f64 t x)) a)
(/.f64 y (/.f64 a (-.f64 t x)))
(*.f64 (/.f64 y a) (-.f64 t x))
(*.f64 (-.f64 t x) (/.f64 y a))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a 2)))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (/.f64 y (/.f64 (*.f64 a a) (*.f64 (-.f64 t x) z))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a)))
(*.f64 (/.f64 y a) (+.f64 (-.f64 t x) (/.f64 (-.f64 t x) (/.f64 a z))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2))))
(+.f64 (+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z))))) (/.f64 y (/.f64 (*.f64 a a) (*.f64 (-.f64 t x) z))))
(+.f64 (+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a))) (*.f64 (/.f64 y (pow.f64 a 3)) (*.f64 (-.f64 t x) (*.f64 z z))))
(fma.f64 (/.f64 y a) (-.f64 t x) (*.f64 (*.f64 (-.f64 t x) (/.f64 y a)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a)))))
(+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 t x))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t x) z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) (-.f64 t x))) (pow.f64 a 4)))))
(+.f64 (/.f64 y (/.f64 a (-.f64 t x))) (+.f64 (/.f64 y (/.f64 (pow.f64 a 3) (*.f64 (-.f64 t x) (*.f64 z z)))) (+.f64 (/.f64 y (/.f64 (*.f64 a a) (*.f64 (-.f64 t x) z))) (/.f64 y (/.f64 (pow.f64 a 4) (*.f64 (-.f64 t x) (pow.f64 z 3)))))))
(+.f64 (*.f64 (/.f64 y a) (-.f64 t x)) (+.f64 (*.f64 (/.f64 (*.f64 y z) a) (/.f64 (-.f64 t x) a)) (+.f64 (*.f64 (/.f64 y (pow.f64 a 3)) (*.f64 (-.f64 t x) (*.f64 z z))) (*.f64 (/.f64 y (pow.f64 a 4)) (*.f64 (-.f64 t x) (pow.f64 z 3))))))
(fma.f64 (/.f64 y a) (-.f64 t x) (fma.f64 (/.f64 y (pow.f64 a 4)) (*.f64 (-.f64 t x) (pow.f64 z 3)) (*.f64 (*.f64 (-.f64 t x) (/.f64 y a)) (+.f64 (/.f64 z a) (*.f64 (/.f64 z a) (/.f64 z a))))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(neg.f64 (/.f64 y (/.f64 z (-.f64 t x))))
(neg.f64 (*.f64 (/.f64 y z) (-.f64 t x)))
(*.f64 (/.f64 y z) (neg.f64 (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (neg.f64 y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 y (/.f64 z (-.f64 t x))) (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a)))))
(-.f64 (neg.f64 (*.f64 (/.f64 y z) (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z)))
(*.f64 (*.f64 (-.f64 t x) (/.f64 y z)) (-.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2)))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (*.f64 a a)))) (*.f64 -1 (+.f64 (/.f64 y (/.f64 z (-.f64 t x))) (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a))))))
(-.f64 (-.f64 (neg.f64 (*.f64 (/.f64 y z) (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 y (-.f64 t x))))
(-.f64 (*.f64 (*.f64 (-.f64 t x) (/.f64 y z)) (-.f64 -1 (/.f64 a z))) (*.f64 (*.f64 y (-.f64 t x)) (/.f64 a (/.f64 (pow.f64 z 3) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (-.f64 t x))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (*.f64 a a)))) (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a))) (/.f64 y (/.f64 (pow.f64 z 4) (*.f64 (-.f64 t x) (pow.f64 a 3))))))))
(-.f64 (-.f64 (-.f64 (neg.f64 (*.f64 (/.f64 y z) (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 y (pow.f64 z 4)) (*.f64 (-.f64 t x) (pow.f64 a 3)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 y (-.f64 t x))))
(-.f64 (*.f64 (*.f64 (-.f64 t x) (/.f64 y z)) (-.f64 -1 (/.f64 a z))) (*.f64 (*.f64 y (-.f64 t x)) (+.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z))
(neg.f64 (/.f64 y (/.f64 z (-.f64 t x))))
(neg.f64 (*.f64 (/.f64 y z) (-.f64 t x)))
(*.f64 (/.f64 y z) (neg.f64 (-.f64 t x)))
(*.f64 (-.f64 t x) (/.f64 (neg.f64 y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 y (/.f64 z (-.f64 t x))) (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a)))))
(-.f64 (neg.f64 (*.f64 (/.f64 y z) (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z)))
(*.f64 (*.f64 (-.f64 t x) (/.f64 y z)) (-.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2)))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (*.f64 a a)))) (*.f64 -1 (+.f64 (/.f64 y (/.f64 z (-.f64 t x))) (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a))))))
(-.f64 (-.f64 (neg.f64 (*.f64 (/.f64 y z) (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 y (-.f64 t x))))
(-.f64 (*.f64 (*.f64 (-.f64 t x) (/.f64 y z)) (-.f64 -1 (/.f64 a z))) (*.f64 (*.f64 y (-.f64 t x)) (/.f64 a (/.f64 (pow.f64 z 3) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t x)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (-.f64 t x))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z 2))))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 z 3) (*.f64 (-.f64 t x) (*.f64 a a)))) (fma.f64 -1 (/.f64 y (/.f64 z (-.f64 t x))) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (*.f64 z z) (*.f64 (-.f64 t x) a))) (/.f64 y (/.f64 (pow.f64 z 4) (*.f64 (-.f64 t x) (pow.f64 a 3))))))))
(-.f64 (-.f64 (-.f64 (neg.f64 (*.f64 (/.f64 y z) (-.f64 t x))) (*.f64 (*.f64 (/.f64 y z) (-.f64 t x)) (/.f64 a z))) (*.f64 (/.f64 y (pow.f64 z 4)) (*.f64 (-.f64 t x) (pow.f64 a 3)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 z 3)) (*.f64 y (-.f64 t x))))
(-.f64 (*.f64 (*.f64 (-.f64 t x) (/.f64 y z)) (-.f64 -1 (/.f64 a z))) (*.f64 (*.f64 y (-.f64 t x)) (+.f64 (/.f64 a (/.f64 (pow.f64 z 3) a)) (/.f64 (pow.f64 a 3) (pow.f64 z 4)))))
(*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z)))
(neg.f64 (/.f64 (*.f64 y x) (-.f64 a z)))
(/.f64 (*.f64 (neg.f64 x) y) (-.f64 a z))
(*.f64 (/.f64 y (-.f64 a z)) (neg.f64 x))
(*.f64 x (/.f64 (neg.f64 y) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(/.f64 (*.f64 y t) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) t))
(/.f64 t (/.f64 (-.f64 a z) y))
(*.f64 (/.f64 t (-.f64 a z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(/.f64 (*.f64 y t) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) t))
(/.f64 t (/.f64 (-.f64 a z) y))
(*.f64 (/.f64 t (-.f64 a z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(/.f64 (*.f64 y t) (-.f64 a z))
(/.f64 y (/.f64 (-.f64 a z) t))
(/.f64 t (/.f64 (-.f64 a z) y))
(*.f64 (/.f64 t (-.f64 a z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))) (/.f64 (*.f64 y t) (-.f64 a z)))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z)))
(neg.f64 (/.f64 (*.f64 y x) (-.f64 a z)))
(/.f64 (*.f64 (neg.f64 x) y) (-.f64 a z))
(*.f64 (/.f64 y (-.f64 a z)) (neg.f64 x))
(*.f64 x (/.f64 (neg.f64 y) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z)))
(neg.f64 (/.f64 (*.f64 y x) (-.f64 a z)))
(/.f64 (*.f64 (neg.f64 x) y) (-.f64 a z))
(*.f64 (/.f64 y (-.f64 a z)) (neg.f64 x))
(*.f64 x (/.f64 (neg.f64 y) (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(+.f64 (/.f64 (*.f64 y t) (-.f64 a z)) (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 a z))))
(/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))

eval239.0ms (0.7%)

Compiler

Compiled 11573 to 3318 computations (71.3% saved)

prune201.0ms (0.6%)

Pruning

41 alts after pruning (35 fresh and 6 done)

PrunedKeptTotal
New60721628
Fresh141428
Picked101
Done167
Total62341664
Error
0.0b
Counts
664 → 41
Alt Table
Click to see full alt table
StatusErrorProgram
57.7b
(/.f64 (*.f64 y t) a)
30.2b
(+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))))
42.9b
(-.f64 x (*.f64 (/.f64 z (-.f64 a z)) (neg.f64 x)))
49.4b
(/.f64 (*.f64 (-.f64 z y) t) z)
53.6b
(*.f64 (/.f64 y z) (-.f64 x t))
44.0b
(+.f64 (*.f64 (-.f64 t x) (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 a z))) t)
33.5b
(+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y))
55.7b
(*.f64 (/.f64 t a) y)
57.2b
(/.f64 (*.f64 (-.f64 y a) x) z)
37.4b
(-.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) x))
50.6b
(-.f64 x (-.f64 x t))
57.1b
(*.f64 y (/.f64 x z))
43.2b
(+.f64 (-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a))) (*.f64 (/.f64 (*.f64 (-.f64 t x) (fma.f64 y -1 a)) (*.f64 z z)) (+.f64 a (/.f64 (*.f64 a a) z))))
42.7b
(-.f64 x (/.f64 (*.f64 (-.f64 t x) z) a))
43.1b
(*.f64 (/.f64 z (-.f64 z a)) t)
59.4b
(*.f64 (neg.f64 y) (/.f64 t z))
53.6b
(*.f64 (*.f64 (/.f64 y (-.f64 a z)) (sqrt.f64 (-.f64 t x))) (sqrt.f64 (-.f64 t x)))
53.4b
(*.f64 (/.f64 t a) (neg.f64 (-.f64 z y)))
43.4b
x
49.2b
(/.f64 (*.f64 t z) (-.f64 z a))
57.4b
(*.f64 x (/.f64 y z))
52.3b
(/.f64 y (/.f64 a (-.f64 t x)))
59.1b
(/.f64 (*.f64 y x) z)
55.4b
(*.f64 t (/.f64 y a))
55.1b
(/.f64 (*.f64 y t) (-.f64 a z))
41.2b
(-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z))
43.6b
(*.f64 y (/.f64 (-.f64 t x) (-.f64 a z)))
39.7b
(-.f64 t (*.f64 (/.f64 1 z) (/.f64 (-.f64 x t) (/.f64 1 (-.f64 a y)))))
34.6b
(+.f64 t (*.f64 (+.f64 (/.f64 a z) 1) (/.f64 (-.f64 t x) (/.f64 z (fma.f64 -1 y a)))))
53.4b
(/.f64 y (/.f64 (neg.f64 (-.f64 a z)) x))
46.2b
t
52.2b
(*.f64 (-.f64 t x) (/.f64 y a))
60.3b
(/.f64 (*.f64 x (neg.f64 a)) z)
54.9b
(/.f64 (*.f64 y (-.f64 t x)) a)
54.9b
(*.f64 (/.f64 (-.f64 y a) z) x)
54.0b
(/.f64 y (/.f64 z (-.f64 x t)))
34.7b
(-.f64 x (/.f64 (*.f64 t z) (-.f64 a z)))
44.3b
(fma.f64 (/.f64 a (/.f64 (*.f64 z z) a)) (-.f64 t x) (+.f64 (*.f64 (-.f64 t x) (+.f64 (/.f64 a z) (pow.f64 (/.f64 a z) 3))) t))
55.7b
(/.f64 y (/.f64 a t))
42.9b
(*.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) x)
42.7b
(-.f64 t (/.f64 t (/.f64 z y)))
Compiler

Compiled 566 to 369 computations (34.8% saved)

regimes1.1s (3.2%)

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

6 calls:

320.0ms
a
233.0ms
t
182.0ms
y
163.0ms
z
127.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
Results
ErrorSegmentsBranch
12.7b1x
11.3b3y
7.1b3z
11.3b3t
8.5b3a
5.4b4(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
Compiler

Compiled 988 to 311 computations (68.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3983041730997112e+296
+inf
0.0ms
0.0
2.8180146023529415e-261
0.0ms
-1.4333961527151344e-307
0.0
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes1.3s (3.9%)

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

6 calls:

274.0ms
t
250.0ms
y
242.0ms
x
194.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
180.0ms
a
Results
ErrorSegmentsBranch
12.6b5x
12.0b5y
7.2b3z
11.2b6t
9.4b3a
5.0b5(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
Compiler

Compiled 849 to 267 computations (68.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3983041730997112e+296
+inf
0.0ms
0.0
2.8180146023529415e-261
0.0ms
-1.4333961527151344e-307
0.0
0.0ms
-3.5965637233197283e+280
-6.766916938147382e+275
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes1.2s (3.4%)

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

6 calls:

260.0ms
t
223.0ms
x
223.0ms
y
170.0ms
a
136.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
Results
ErrorSegmentsBranch
12.6b5x
12.0b5y
7.2b3z
11.2b6t
9.5b3a
5.0b5(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
Compiler

Compiled 727 to 232 computations (68.1% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3983041730997112e+296
+inf
0.0ms
0.0
2.8180146023529415e-261
1.0ms
-1.4333961527151344e-307
0.0
0.0ms
-3.5965637233197283e+280
-6.766916938147382e+275
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes830.0ms (2.4%)

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

5 calls:

187.0ms
y
182.0ms
x
170.0ms
a
151.0ms
t
120.0ms
z
Results
ErrorSegmentsBranch
12.6b5x
12.0b5y
7.2b3z
12.2b4t
9.5b3a
Compiler

Compiled 552 to 172 computations (68.8% saved)

bsearch62.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
3.454658779449296e+175
4.166520079115332e+175
29.0ms
-3.360347233835743e+137
-3.3980141678793483e+120
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes1.2s (3.6%)

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

5 calls:

427.0ms
x
230.0ms
t
229.0ms
y
169.0ms
z
146.0ms
a
Results
ErrorSegmentsBranch
15.0b11x
14.5b6y
10.9b5z
14.4b7t
13.1b3a
Compiler

Compiled 539 to 170 computations (68.5% saved)

bsearch321.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
3.454658779449296e+175
4.166520079115332e+175
100.0ms
1.1039164680104934e-146
1.2637623515465025e-143
162.0ms
-2.347378841642126e-24
-3.1985986835808275e-41
28.0ms
-3.360347233835743e+137
-3.3980141678793483e+120
Compiler

Compiled 638 to 414 computations (35.1% saved)

regimes1.4s (4%)

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

5 calls:

480.0ms
t
347.0ms
x
210.0ms
z
154.0ms
a
149.0ms
y
Results
ErrorSegmentsBranch
15.2b11x
16.8b4y
13.1b5z
15.4b12t
13.2b3a
Compiler

Compiled 506 to 161 computations (68.2% saved)

bsearch105.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
4.828448974858456e+60
3.0440210289158332e+69
25.0ms
-1.2504252568196476e-14
-3.7502344531458654e-16
25.0ms
-64283475.99384489
-5803.980328369437
27.0ms
-5.0175898428940687e+64
-3.062211986490908e+63
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes1.1s (3.3%)

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

5 calls:

291.0ms
x
271.0ms
y
245.0ms
t
163.0ms
a
151.0ms
z
Results
ErrorSegmentsBranch
18.0b9x
18.9b8y
17.0b3z
17.9b7t
15.1b5a
Compiler

Compiled 462 to 150 computations (67.5% saved)

bsearch181.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
44.60023859731867
1539515385.335059
29.0ms
2.204758912297863e-16
4.98812448258839e-11
96.0ms
2.7259092298893465e-294
4.6336385969912726e-293
27.0ms
-57479902.70451729
-250230.2563631886
Compiler

Compiled 243 to 165 computations (32.1% saved)

regimes1.2s (3.4%)

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

5 calls:

289.0ms
x
242.0ms
t
211.0ms
a
206.0ms
z
187.0ms
y
Results
ErrorSegmentsBranch
18.0b9x
20.0b6y
18.3b6z
17.8b8t
17.8b5a
Compiler

Compiled 440 to 144 computations (67.3% saved)

bsearch188.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
44.60023859731867
1539515385.335059
30.0ms
2.204758912297863e-16
4.98812448258839e-11
99.0ms
2.7259092298893465e-294
4.6336385969912726e-293
28.0ms
-57479902.70451729
-250230.2563631886
Compiler

Compiled 243 to 165 computations (32.1% saved)

regimes1.4s (4.1%)

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

5 calls:

346.0ms
t
346.0ms
x
266.0ms
y
223.0ms
a
202.0ms
z
Results
ErrorSegmentsBranch
23.2b11x
19.6b9y
18.3b6z
20.7b12t
18.8b6a
Compiler

Compiled 430 to 140 computations (67.4% saved)

bsearch157.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.5240525457699406e+60
4.828448974858456e+60
10.0ms
-9.762732008625555e-241
-4.646362386863892e-241
35.0ms
-1.2504252568196476e-14
-3.7502344531458654e-16
49.0ms
-64283475.99384489
-5803.980328369437
35.0ms
-3.062211986490908e+63
-2.3204889339634337e+62
Compiler

Compiled 56 to 38 computations (32.1% saved)

regimes1.4s (4%)

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

5 calls:

314.0ms
t
299.0ms
x
298.0ms
y
253.0ms
z
180.0ms
a
Results
ErrorSegmentsBranch
23.9b11x
18.8b11y
18.8b9z
21.5b12t
20.4b4a
Compiler

Compiled 366 to 128 computations (65% saved)

bsearch266.0ms (0.8%)

Algorithm
10×binary-search
Steps
TimeLeftRight
26.0ms
8.304470431404719e+43
2.983797310392559e+45
40.0ms
-1.125031406144783e-210
-5.418258112733703e-211
28.0ms
-2.467171027895531e-167
-7.603414803554387e-182
29.0ms
-1.6184959057795772e-153
-4.9872569415078536e-160
28.0ms
-5.764215934277436e-122
-8.895857824221126e-123
28.0ms
-2.642928460791523e-95
-9.463678746464592e-99
28.0ms
-1.0734532885452549e-80
-1.0088299676792305e-84
26.0ms
-2.142935746214092e+33
-5.427514948921147e+31
27.0ms
-8.660304079552902e+50
-1.2274666406264586e+44
5.0ms
-1.1532900201232751e+235
-6.805177185958034e+224
Compiler

Compiled 56 to 38 computations (32.1% saved)

regimes1.1s (3.3%)

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

5 calls:

319.0ms
t
272.0ms
y
268.0ms
x
152.0ms
z
96.0ms
a
Results
ErrorSegmentsBranch
23.9b11x
18.8b11y
19.9b6z
21.5b12t
20.4b4a
Compiler

Compiled 348 to 126 computations (63.8% saved)

bsearch423.0ms (1.2%)

Algorithm
10×binary-search
Steps
TimeLeftRight
29.0ms
8.304470431404719e+43
2.983797310392559e+45
32.0ms
-1.125031406144783e-210
-5.418258112733703e-211
29.0ms
-2.467171027895531e-167
-7.603414803554387e-182
29.0ms
-1.6184959057795772e-153
-4.9872569415078536e-160
29.0ms
-5.764215934277436e-122
-8.895857824221126e-123
29.0ms
-2.642928460791523e-95
-9.463678746464592e-99
28.0ms
-1.0734532885452549e-80
-1.0088299676792305e-84
187.0ms
-2.142935746214092e+33
-5.427514948921147e+31
26.0ms
-8.660304079552902e+50
-1.2274666406264586e+44
5.0ms
-1.1532900201232751e+235
-6.805177185958034e+224
Compiler

Compiled 56 to 38 computations (32.1% saved)

regimes1.3s (3.7%)

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

5 calls:

555.0ms
x
260.0ms
t
217.0ms
y
146.0ms
z
76.0ms
a
Results
ErrorSegmentsBranch
25.5b9x
20.9b8y
20.6b6z
23.3b10t
21.6b3a
Compiler

Compiled 339 to 122 computations (64% saved)

bsearch436.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.0953471597958802e+167
4.4495362522419744e+169
123.0ms
1.1770059115048297e+89
4.669940682533415e+89
139.0ms
1.5961709488641545e+85
2.9077720338533566e+85
26.0ms
1.5240525457699406e+60
4.828448974858456e+60
119.0ms
-1.5421838976690583e+103
-2.356233387219621e+102
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes695.0ms (2%)

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

5 calls:

251.0ms
t
162.0ms
z
97.0ms
x
88.0ms
a
85.0ms
y
Results
ErrorSegmentsBranch
30.6b4x
23.9b3y
25.8b5z
26.4b9t
25.2b3a
Compiler

Compiled 330 to 120 computations (63.6% saved)

bsearch102.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
8.304470431404719e+43
2.983797310392559e+45
54.0ms
-2.142935746214092e+33
-5.427514948921147e+31
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes842.0ms (2.5%)

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

5 calls:

198.0ms
x
188.0ms
t
172.0ms
y
153.0ms
z
113.0ms
a
Results
ErrorSegmentsBranch
29.6b7x
27.9b6y
25.8b5z
27.9b7t
25.2b3a
Compiler

Compiled 321 to 118 computations (63.2% saved)

bsearch168.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
139.0ms
1.0587050490104913e-153
2.260250195441802e-147
29.0ms
-250230.2563631886
-3157.0510521053707
Compiler

Compiled 278 to 189 computations (32% saved)

regimes904.0ms (2.7%)

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

5 calls:

372.0ms
y
171.0ms
t
151.0ms
z
100.0ms
a
99.0ms
x
Results
ErrorSegmentsBranch
32.5b4x
30.3b12y
28.1b5z
32.9b5t
28.1b3a
Compiler

Compiled 303 to 112 computations (63% saved)

bsearch66.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
44.60023859731867
1539515385.335059
32.0ms
-250230.2563631886
-3157.0510521053707
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes730.0ms (2.1%)

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

5 calls:

241.0ms
y
154.0ms
x
123.0ms
t
109.0ms
z
90.0ms
a
Results
ErrorSegmentsBranch
32.5b4x
31.8b10y
29.6b5z
32.9b5t
29.0b3a
Compiler

Compiled 294 to 109 computations (62.9% saved)

bsearch92.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
44.0ms
44.60023859731867
1539515385.335059
48.0ms
-4.2294738692101894e+75
-4.083793279071787e+45
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes849.0ms (2.5%)

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

5 calls:

207.0ms
y
203.0ms
x
172.0ms
t
153.0ms
a
106.0ms
z
Results
ErrorSegmentsBranch
35.2b5x
34.1b9y
32.2b5z
32.7b9t
30.1b7a
Compiler

Compiled 185 to 75 computations (59.5% saved)

bsearch774.0ms (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.2353027197531722e+35
1.7760391979173297e+35
205.0ms
1.7983599719032507e-226
2.8037520927337147e-213
191.0ms
6.7229280235008185e-279
2.7927318175777196e-275
132.0ms
-1.0835660137149282e-154
-6.2873176484271995e-161
190.0ms
-1.0048819505134313e-116
-2.666602925935787e-121
28.0ms
-57479902.70451729
-250230.2563631886
Compiler

Compiled 726 to 543 computations (25.2% saved)

regimes679.0ms (2%)

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

5 calls:

201.0ms
a
162.0ms
y
125.0ms
t
89.0ms
z
59.0ms
x
Results
ErrorSegmentsBranch
35.2b5x
34.1b9y
32.2b5z
32.7b9t
30.1b7a
Compiler

Compiled 164 to 71 computations (56.7% saved)

bsearch779.0ms (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.2353027197531722e+35
1.7760391979173297e+35
169.0ms
1.7983599719032507e-226
2.8037520927337147e-213
205.0ms
6.7229280235008185e-279
2.7927318175777196e-275
159.0ms
-1.0835660137149282e-154
-6.2873176484271995e-161
187.0ms
-1.0048819505134313e-116
-2.666602925935787e-121
27.0ms
-57479902.70451729
-250230.2563631886
Compiler

Compiled 726 to 543 computations (25.2% saved)

regimes499.0ms (1.5%)

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

5 calls:

157.0ms
t
104.0ms
x
91.0ms
y
72.0ms
z
68.0ms
a
Results
ErrorSegmentsBranch
35.2b5x
34.6b9y
32.2b5z
34.0b8t
32.6b3a
Compiler

Compiled 143 to 68 computations (52.4% saved)

bsearch247.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
2.1604987555428959e+40
2.225987546165457e+41
104.0ms
-5.031042313600494e-283
-8.981491455817243e-294
70.0ms
-4.936604902688192e-243
-2.665484330775069e-243
43.0ms
-3.360347233835743e+137
-3.3980141678793483e+120
Compiler

Compiled 306 to 228 computations (25.5% saved)

regimes275.0ms (0.8%)

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

5 calls:

76.0ms
t
72.0ms
y
46.0ms
x
38.0ms
z
37.0ms
a
Results
ErrorSegmentsBranch
35.2b5x
34.4b8y
33.2b3z
34.0b8t
32.6b3a
Compiler

Compiled 122 to 62 computations (49.2% saved)

bsearch54.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
1.2353027197531722e+35
1.7760391979173297e+35
27.0ms
-57479902.70451729
-250230.2563631886
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes19.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

Counts
3 → 1
Calls
Call 1
Inputs
t
t
t
Outputs
t
Calls

5 calls:

4.0ms
y
3.0ms
z
3.0ms
x
3.0ms
t
3.0ms
a
Results
ErrorSegmentsBranch
46.2b1x
46.2b1y
46.2b1z
46.2b1t
46.2b1a
Compiler

Compiled 38 to 30 computations (21.1% saved)

simplify178.0ms (0.5%)

Algorithm
egg-herbie
Rules
224×cancel-sign-sub-inv_binary64
213×distribute-rgt-neg-in_binary64
171×neg-sub0_binary64
171×neg-mul-1_binary64
159×distribute-lft-neg-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02371890
12891890
23501890
34201882
45061882
56761882
69681882
712951882
816241882
918841882
1020081882
1120431882
1220601882
1320791882
1421011882
1521091882
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 x (*.f64 (/.f64 (-.f64 y z) (pow.f64 (cbrt.f64 (-.f64 a z)) 2)) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z))))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 0) (-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z)) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 199999999999999996269735544124600831556311214396411626601969674408936957665590016797685954535657091614747253940080451631455405873740898718200310579203360989977744144478804093683977925289126793169757759029691600098055170422008289289819679252263816717724865805208494558491410210602827611676900065280) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (fma.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)) x))))
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -20000000000000000655644919657241964971414105660429871285266671548818852063947486718558687573448235861076349951636483016374032693538213913919879822025860850422495576084912401316305465447102991929806570978250206012581852027848896713042618971296520092441575713536217102114025294004224) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x)))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 0) (-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z)) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 199999999999999996269735544124600831556311214396411626601969674408936957665590016797685954535657091614747253940080451631455405873740898718200310579203360989977744144478804093683977925289126793169757759029691600098055170422008289289819679252263816717724865805208494558491410210602827611676900065280) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (fma.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)) x)))))
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -20000000000000000655644919657241964971414105660429871285266671548818852063947486718558687573448235861076349951636483016374032693538213913919879822025860850422495576084912401316305465447102991929806570978250206012581852027848896713042618971296520092441575713536217102114025294004224) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x)))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 0) (-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z)) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 199999999999999996269735544124600831556311214396411626601969674408936957665590016797685954535657091614747253940080451631455405873740898718200310579203360989977744144478804093683977925289126793169757759029691600098055170422008289289819679252263816717724865805208494558491410210602827611676900065280) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x))))))))
(if (<=.f64 z -336034723383574293423207821724153613779458334099888416346546159675337934269660174115655807608056638593015201277928197865883067069493149696) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))) (if (<=.f64 z 34546587794492958491607582285471809953403544497923165317786370887333477235441141736968589756892409774740538029821054524595264050420610044697285795901106358624460367145109291008) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x)))) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y))))))
(if (<=.f64 z -336034723383574293423207821724153613779458334099888416346546159675337934269660174115655807608056638593015201277928197865883067069493149696) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))) (if (<=.f64 z -200867255532373792/6277101735386680763835789423207666416102355444464034512896) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))) (if (<=.f64 z 644964281585712640/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (if (<=.f64 z 34546587794492958491607582285471809953403544497923165317786370887333477235441141736968589756892409774740538029821054524595264050420610044697285795901106358624460367145109291008) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y))))))))
(if (<=.f64 z -50175898428940686663983184960555533265723739860258073765411291136) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))) (if (<=.f64 z -276095427066764896/4294967296) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (if (<=.f64 z -7925511636739821/633825300114114700748351602688) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))) (if (<=.f64 z 4828448974858456240255888427088322104344954567115203416162304) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y))))))))
(if (<=.f64 a -246874302293163712/4294967296) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (if (<=.f64 a 3954924896697095/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (if (<=.f64 a 8943564667305357/40564819207303340847894502572032) (-.f64 t (*.f64 (/.f64 x z) (-.f64 a y))) (if (<=.f64 a 6276925560234987/140737488355328) (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))))))))
(if (<=.f64 a -246874302293163712/4294967296) (+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y)) (if (<=.f64 a 3954924896697095/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (if (<=.f64 a 8943564667305357/40564819207303340847894502572032) (-.f64 t (*.f64 (/.f64 x z) (-.f64 a y))) (if (<=.f64 a 6276925560234987/140737488355328) (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (+.f64 x (*.f64 (-.f64 t x) (/.f64 y a)))))))
(if (<=.f64 z -3062211986490907821333691219694132454539482579276963357650845696) (-.f64 t (*.f64 (/.f64 x z) (-.f64 a y))) (if (<=.f64 z -276095427066764896/4294967296) (+.f64 x (*.f64 (-.f64 t x) (/.f64 y a))) (if (<=.f64 z -7925511636739821/633825300114114700748351602688) (/.f64 y (/.f64 z (-.f64 x t))) (if (<=.f64 z -1876879207201175/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y)) (if (<=.f64 z 1524052545769940604280256012489038678422045730378015701991424) (+.f64 x (*.f64 (-.f64 t x) (/.f64 y a))) (-.f64 t (*.f64 (/.f64 x z) (-.f64 a y))))))))
(if (<=.f64 y -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))) (if (<=.f64 y -866030407955290182768463472085569135917476735877120) (+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y)) (if (<=.f64 y -2142935746214091937753458750259200) (*.f64 y (/.f64 x z)) (if (<=.f64 y -22928823079993324/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z)) (if (<=.f64 y -3972499221372029/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) x (if (<=.f64 y -5362758855980315/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 (/.f64 z (-.f64 z a)) t) (if (<=.f64 y -3054071366569815/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x) (if (<=.f64 y -26208165353842248/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z)) (if (<=.f64 y -6662870836053019/5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624) (*.f64 (/.f64 z (-.f64 z a)) t) (if (<=.f64 y 83044704314047190891871193089803492939268096) (-.f64 x (/.f64 (*.f64 t z) (-.f64 a z))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))))))))))))
(if (<=.f64 y -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))) (if (<=.f64 y -866030407955290182768463472085569135917476735877120) (+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y)) (if (<=.f64 y -2142935746214091937753458750259200) (*.f64 y (/.f64 x z)) (if (<=.f64 y -22928823079993324/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z)) (if (<=.f64 y -3972499221372029/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) x (if (<=.f64 y -5362758855980315/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 (/.f64 z (-.f64 z a)) t) (if (<=.f64 y -3054071366569815/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y)) (if (<=.f64 y -26208165353842248/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z)) (if (<=.f64 y -6662870836053019/5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624) (*.f64 (/.f64 z (-.f64 z a)) t) (if (<=.f64 y 83044704314047190891871193089803492939268096) (-.f64 x (/.f64 (*.f64 t z) (-.f64 a z))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))))))))))))
(if (<=.f64 z -15421838976690582650619157810552778530741837104070712966893276549561447092758511404590813029271437574144) (-.f64 t (/.f64 t (/.f64 z y))) (if (<=.f64 z 1524052545769940604280256012489038678422045730378015701991424) (+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y)) (if (<=.f64 z 15961709488641545238641061116566585492118234014033933570450122527227322364689888837632) (*.f64 (/.f64 z (-.f64 z a)) t) (if (<=.f64 z 117700591150482970508902714976908333789482421668846239528980782080620456770111321480888320) (+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y)) (if (<=.f64 z 109534715979588024907530310559408631383068182133202729289713014432020061603589540142940856825116167862184229460553498013910747911992819489198976894777766233942385491968) (-.f64 t (/.f64 t (/.f64 z y))) (*.f64 (/.f64 z (-.f64 z a)) t))))))
(if (<=.f64 y -2142935746214091937753458750259200) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))) (if (<=.f64 y 83044704314047190891871193089803492939268096) (-.f64 x (/.f64 (*.f64 t z) (-.f64 a z))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))))
(if (<=.f64 a -8597846140396727/34359738368) (-.f64 x (/.f64 (*.f64 t z) (-.f64 a z))) (if (<=.f64 a 2000200085155417/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (-.f64 t (/.f64 t (/.f64 z y))) (-.f64 x (/.f64 (*.f64 t z) (-.f64 a z)))))
(if (<=.f64 a -8597846140396727/34359738368) (-.f64 x (/.f64 (*.f64 (-.f64 t x) z) a)) (if (<=.f64 a 6276925560234987/140737488355328) (-.f64 t (/.f64 t (/.f64 z y))) (-.f64 x (/.f64 (*.f64 (-.f64 t x) z) a))))
(if (<=.f64 a -4229473869210189414732996740905794397106201981460892620177856918143826395136) x (if (<=.f64 a 6276925560234987/140737488355328) (-.f64 t (/.f64 t (/.f64 z y))) x))
(if (<=.f64 a -246874302293163712/4294967296) x (if (<=.f64 a -1569971644478511/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) t (if (<=.f64 a -3200320136248667/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (*.f64 y (/.f64 (-.f64 x t) z)) (if (<=.f64 a 8575876330031999/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) t (if (<=.f64 a 4800970391673495/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (*.f64 y (/.f64 (-.f64 x t) z)) (if (<=.f64 a 123530271975317224527601206850224128) t x))))))
(if (<=.f64 a -246874302293163712/4294967296) x (if (<=.f64 a -1569971644478511/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) t (if (<=.f64 a -3200320136248667/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (/.f64 y (/.f64 z (-.f64 x t))) (if (<=.f64 a 8575876330031999/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) t (if (<=.f64 a 4800970391673495/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (/.f64 y (/.f64 z (-.f64 x t))) (if (<=.f64 a 123530271975317224527601206850224128) t x))))))
(if (<=.f64 z -336034723383574293423207821724153613779458334099888416346546159675337934269660174115655807608056638593015201277928197865883067069493149696) t (if (<=.f64 z -332108520452467776/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) x (if (<=.f64 z -20927902484106784/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 (-.f64 t x) (/.f64 y a)) (if (<=.f64 z 21604987555428958683808467888736164642816) x t))))
(if (<=.f64 a -246874302293163712/4294967296) x (if (<=.f64 a 123530271975317224527601206850224128) t x))
t
Outputs
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 x (*.f64 (/.f64 (-.f64 y z) (pow.f64 (cbrt.f64 (-.f64 a z)) 2)) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z))))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 0) (-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z)) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 199999999999999996269735544124600831556311214396411626601969674408936957665590016797685954535657091614747253940080451631455405873740898718200310579203360989977744144478804093683977925289126793169757759029691600098055170422008289289819679252263816717724865805208494558491410210602827611676900065280) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (fma.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)) x))))
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 x (*.f64 (/.f64 (-.f64 y z) (pow.f64 (cbrt.f64 (-.f64 a z)) 2)) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z))))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 0) (-.f64 t (/.f64 (*.f64 x (-.f64 a y)) z)) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 199999999999999996269735544124600831556311214396411626601969674408936957665590016797685954535657091614747253940080451631455405873740898718200310579203360989977744144478804093683977925289126793169757759029691600098055170422008289289819679252263816717724865805208494558491410210602827611676900065280) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (fma.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)) x))))
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -20000000000000000655644919657241964971414105660429871285266671548818852063947486718558687573448235861076349951636483016374032693538213913919879822025860850422495576084912401316305465447102991929806570978250206012581852027848896713042618971296520092441575713536217102114025294004224) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x)))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 0) (-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z)) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 199999999999999996269735544124600831556311214396411626601969674408936957665590016797685954535657091614747253940080451631455405873740898718200310579203360989977744144478804093683977925289126793169757759029691600098055170422008289289819679252263816717724865805208494558491410210602827611676900065280) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (fma.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)) x)))))
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -20000000000000000655644919657241964971414105660429871285266671548818852063947486718558687573448235861076349951636483016374032693538213913919879822025860850422495576084912401316305465447102991929806570978250206012581852027848896713042618971296520092441575713536217102114025294004224) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x)))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 0) (-.f64 t (/.f64 (*.f64 x (-.f64 a y)) z)) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 199999999999999996269735544124600831556311214396411626601969674408936957665590016797685954535657091614747253940080451631455405873740898718200310579203360989977744144478804093683977925289126793169757759029691600098055170422008289289819679252263816717724865805208494558491410210602827611676900065280) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (fma.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)) x)))))
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -20000000000000000655644919657241964971414105660429871285266671548818852063947486718558687573448235861076349951636483016374032693538213913919879822025860850422495576084912401316305465447102991929806570978250206012581852027848896713042618971296520092441575713536217102114025294004224) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x)))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 0) (-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z)) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 199999999999999996269735544124600831556311214396411626601969674408936957665590016797685954535657091614747253940080451631455405873740898718200310579203360989977744144478804093683977925289126793169757759029691600098055170422008289289819679252263816717724865805208494558491410210602827611676900065280) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x))))))))
(if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -20000000000000000655644919657241964971414105660429871285266671548818852063947486718558687573448235861076349951636483016374032693538213913919879822025860850422495576084912401316305465447102991929806570978250206012581852027848896713042618971296520092441575713536217102114025294004224) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x)))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 0) (-.f64 t (/.f64 (*.f64 x (-.f64 a y)) z)) (if (<=.f64 (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) 199999999999999996269735544124600831556311214396411626601969674408936957665590016797685954535657091614747253940080451631455405873740898718200310579203360989977744144478804093683977925289126793169757759029691600098055170422008289289819679252263816717724865805208494558491410210602827611676900065280) (+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x))))))))
(if (<=.f64 z -336034723383574293423207821724153613779458334099888416346546159675337934269660174115655807608056638593015201277928197865883067069493149696) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))) (if (<=.f64 z 34546587794492958491607582285471809953403544497923165317786370887333477235441141736968589756892409774740538029821054524595264050420610044697285795901106358624460367145109291008) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x)))) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y))))))
(if (<=.f64 z -336034723383574293423207821724153613779458334099888416346546159675337934269660174115655807608056638593015201277928197865883067069493149696) (+.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 a y)))) (if (<=.f64 z 34546587794492958491607582285471809953403544497923165317786370887333477235441141736968589756892409774740538029821054524595264050420610044697285795901106358624460367145109291008) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x)))) (+.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 a y))))))
(if (<=.f64 z -336034723383574293423207821724153613779458334099888416346546159675337934269660174115655807608056638593015201277928197865883067069493149696) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))) (if (<=.f64 z -200867255532373792/6277101735386680763835789423207666416102355444464034512896) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))) (if (<=.f64 z 644964281585712640/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (if (<=.f64 z 34546587794492958491607582285471809953403544497923165317786370887333477235441141736968589756892409774740538029821054524595264050420610044697285795901106358624460367145109291008) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y))))))))
(if (<=.f64 z -336034723383574293423207821724153613779458334099888416346546159675337934269660174115655807608056638593015201277928197865883067069493149696) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))) (if (<=.f64 z -6277101735386681/196159429230833773869868419475239575503198607639501078528) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))) (if (<=.f64 z 1259695862472095/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (if (<=.f64 z 34546587794492958491607582285471809953403544497923165317786370887333477235441141736968589756892409774740538029821054524595264050420610044697285795901106358624460367145109291008) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y))))))))
(if (<=.f64 z -336034723383574293423207821724153613779458334099888416346546159675337934269660174115655807608056638593015201277928197865883067069493149696) (+.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 a y)))) (if (<=.f64 z -6277101735386681/196159429230833773869868419475239575503198607639501078528) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))) (if (<=.f64 z 1259695862472095/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (if (<=.f64 z 34546587794492958491607582285471809953403544497923165317786370887333477235441141736968589756892409774740538029821054524595264050420610044697285795901106358624460367145109291008) (+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))) (+.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 a y))))))))
(if (<=.f64 z -50175898428940686663983184960555533265723739860258073765411291136) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))) (if (<=.f64 z -276095427066764896/4294967296) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (if (<=.f64 z -7925511636739821/633825300114114700748351602688) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))) (if (<=.f64 z 4828448974858456240255888427088322104344954567115203416162304) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y))))))))
(if (<=.f64 z -50175898428940686663983184960555533265723739860258073765411291136) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))) (if (<=.f64 z -8627982095836403/134217728) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (if (<=.f64 z -7925511636739821/633825300114114700748351602688) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y)))) (if (<=.f64 z 4828448974858456240255888427088322104344954567115203416162304) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (-.f64 t (/.f64 (-.f64 x t) (/.f64 z (-.f64 a y))))))))
(if (<=.f64 z -50175898428940686663983184960555533265723739860258073765411291136) (+.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 a y)))) (if (<=.f64 z -8627982095836403/134217728) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (if (<=.f64 z -7925511636739821/633825300114114700748351602688) (+.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 a y)))) (if (<=.f64 z 4828448974858456240255888427088322104344954567115203416162304) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (+.f64 t (/.f64 (-.f64 t x) (/.f64 z (-.f64 a y))))))))
(if (<=.f64 a -246874302293163712/4294967296) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (if (<=.f64 a 3954924896697095/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (if (<=.f64 a 8943564667305357/40564819207303340847894502572032) (-.f64 t (*.f64 (/.f64 x z) (-.f64 a y))) (if (<=.f64 a 6276925560234987/140737488355328) (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))))))))
(if (<=.f64 a -3857410973330683/67108864) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (if (<=.f64 a 3954924896697095/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (if (<=.f64 a 8943564667305357/40564819207303340847894502572032) (-.f64 t (*.f64 (-.f64 a y) (/.f64 x z))) (if (<=.f64 a 6276925560234987/140737488355328) (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))))))))
(if (<=.f64 a -3857410973330683/67108864) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (if (<=.f64 a 3954924896697095/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 t (/.f64 (+.f64 z (neg.f64 y)) (-.f64 z a))) (if (<=.f64 a 8943564667305357/40564819207303340847894502572032) (-.f64 t (*.f64 (-.f64 a y) (/.f64 x z))) (if (<=.f64 a 6276925560234987/140737488355328) (*.f64 t (/.f64 (+.f64 z (neg.f64 y)) (-.f64 z a))) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))))))))
(if (<=.f64 a -3857410973330683/67108864) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z)))) (if (<=.f64 a 3954924896697095/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (if (<=.f64 a 8943564667305357/40564819207303340847894502572032) (-.f64 t (*.f64 (-.f64 a y) (/.f64 x z))) (if (<=.f64 a 6276925560234987/140737488355328) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (+.f64 x (/.f64 (-.f64 t x) (/.f64 a (-.f64 y z))))))))
(if (<=.f64 a -246874302293163712/4294967296) (+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y)) (if (<=.f64 a 3954924896697095/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (if (<=.f64 a 8943564667305357/40564819207303340847894502572032) (-.f64 t (*.f64 (/.f64 x z) (-.f64 a y))) (if (<=.f64 a 6276925560234987/140737488355328) (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (+.f64 x (*.f64 (-.f64 t x) (/.f64 y a)))))))
(if (<=.f64 a -3857410973330683/67108864) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 a 3954924896697095/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (if (<=.f64 a 8943564667305357/40564819207303340847894502572032) (-.f64 t (*.f64 (-.f64 a y) (/.f64 x z))) (if (<=.f64 a 6276925560234987/140737488355328) (*.f64 t (/.f64 (neg.f64 (-.f64 y z)) (-.f64 z a))) (+.f64 x (*.f64 (-.f64 t x) (/.f64 y a)))))))
(if (<=.f64 a -3857410973330683/67108864) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 a 3954924896697095/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 t (/.f64 (+.f64 z (neg.f64 y)) (-.f64 z a))) (if (<=.f64 a 8943564667305357/40564819207303340847894502572032) (-.f64 t (*.f64 (-.f64 a y) (/.f64 x z))) (if (<=.f64 a 6276925560234987/140737488355328) (*.f64 t (/.f64 (+.f64 z (neg.f64 y)) (-.f64 z a))) (+.f64 x (*.f64 (-.f64 t x) (/.f64 y a)))))))
(if (<=.f64 a -3857410973330683/67108864) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 a 3954924896697095/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (if (<=.f64 a 8943564667305357/40564819207303340847894502572032) (-.f64 t (*.f64 (-.f64 a y) (/.f64 x z))) (if (<=.f64 a 6276925560234987/140737488355328) (*.f64 t (/.f64 (-.f64 z y) (-.f64 z a))) (+.f64 x (*.f64 (-.f64 t x) (/.f64 y a)))))))
(if (<=.f64 z -3062211986490907821333691219694132454539482579276963357650845696) (-.f64 t (*.f64 (/.f64 x z) (-.f64 a y))) (if (<=.f64 z -276095427066764896/4294967296) (+.f64 x (*.f64 (-.f64 t x) (/.f64 y a))) (if (<=.f64 z -7925511636739821/633825300114114700748351602688) (/.f64 y (/.f64 z (-.f64 x t))) (if (<=.f64 z -1876879207201175/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y)) (if (<=.f64 z 1524052545769940604280256012489038678422045730378015701991424) (+.f64 x (*.f64 (-.f64 t x) (/.f64 y a))) (-.f64 t (*.f64 (/.f64 x z) (-.f64 a y))))))))
(if (<=.f64 z -3062211986490907821333691219694132454539482579276963357650845696) (-.f64 t (*.f64 (-.f64 a y) (/.f64 x z))) (if (<=.f64 z -8627982095836403/134217728) (+.f64 x (*.f64 (-.f64 t x) (/.f64 y a))) (if (<=.f64 z -7925511636739821/633825300114114700748351602688) (/.f64 y (/.f64 z (-.f64 x t))) (if (<=.f64 z -1876879207201175/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 z 1524052545769940604280256012489038678422045730378015701991424) (+.f64 x (*.f64 (-.f64 t x) (/.f64 y a))) (-.f64 t (*.f64 (-.f64 a y) (/.f64 x z))))))))
(if (<=.f64 y -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))) (if (<=.f64 y -866030407955290182768463472085569135917476735877120) (+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y)) (if (<=.f64 y -2142935746214091937753458750259200) (*.f64 y (/.f64 x z)) (if (<=.f64 y -22928823079993324/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z)) (if (<=.f64 y -3972499221372029/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) x (if (<=.f64 y -5362758855980315/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 (/.f64 z (-.f64 z a)) t) (if (<=.f64 y -3054071366569815/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (+.f64 (/.f64 (*.f64 y (-.f64 t x)) a) x) (if (<=.f64 y -26208165353842248/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z)) (if (<=.f64 y -6662870836053019/5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624) (*.f64 (/.f64 z (-.f64 z a)) t) (if (<=.f64 y 83044704314047190891871193089803492939268096) (-.f64 x (/.f64 (*.f64 t z) (-.f64 a z))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))))))))))))
(if (<=.f64 y -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))) (if (<=.f64 y -866030407955290182768463472085569135917476735877120) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 y -2142935746214091937753458750259200) (*.f64 y (/.f64 x z)) (if (<=.f64 y -5732205769998331/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 t (/.f64 (*.f64 x (-.f64 a y)) z)) (if (<=.f64 y -3972499221372029/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) x (if (<=.f64 y -5362758855980315/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 y -3054071366569815/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (+.f64 x (/.f64 (*.f64 y (-.f64 t x)) a)) (if (<=.f64 y -3276020669230281/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (-.f64 t (/.f64 (*.f64 x (-.f64 a y)) z)) (if (<=.f64 y -6662870836053019/5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 y 83044704314047190891871193089803492939268096) (-.f64 x (/.f64 (*.f64 z t) (-.f64 a z))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))))))))))))
(if (<=.f64 y -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))) (if (<=.f64 y -866030407955290182768463472085569135917476735877120) (+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y)) (if (<=.f64 y -2142935746214091937753458750259200) (*.f64 y (/.f64 x z)) (if (<=.f64 y -22928823079993324/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z)) (if (<=.f64 y -3972499221372029/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) x (if (<=.f64 y -5362758855980315/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 (/.f64 z (-.f64 z a)) t) (if (<=.f64 y -3054071366569815/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y)) (if (<=.f64 y -26208165353842248/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (-.f64 t (/.f64 (*.f64 (-.f64 a y) x) z)) (if (<=.f64 y -6662870836053019/5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624) (*.f64 (/.f64 z (-.f64 z a)) t) (if (<=.f64 y 83044704314047190891871193089803492939268096) (-.f64 x (/.f64 (*.f64 t z) (-.f64 a z))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))))))))))))
(if (<=.f64 y -100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))) (if (<=.f64 y -866030407955290182768463472085569135917476735877120) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 y -2142935746214091937753458750259200) (*.f64 y (/.f64 x z)) (if (<=.f64 y -5732205769998331/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 t (/.f64 (*.f64 x (-.f64 a y)) z)) (if (<=.f64 y -3972499221372029/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) x (if (<=.f64 y -5362758855980315/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 y -3054071366569815/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 y -3276020669230281/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (-.f64 t (/.f64 (*.f64 x (-.f64 a y)) z)) (if (<=.f64 y -6662870836053019/5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 y 83044704314047190891871193089803492939268096) (-.f64 x (/.f64 (*.f64 z t) (-.f64 a z))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))))))))))))
(if (<=.f64 z -15421838976690582650619157810552778530741837104070712966893276549561447092758511404590813029271437574144) (-.f64 t (/.f64 t (/.f64 z y))) (if (<=.f64 z 1524052545769940604280256012489038678422045730378015701991424) (+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y)) (if (<=.f64 z 15961709488641545238641061116566585492118234014033933570450122527227322364689888837632) (*.f64 (/.f64 z (-.f64 z a)) t) (if (<=.f64 z 117700591150482970508902714976908333789482421668846239528980782080620456770111321480888320) (+.f64 x (*.f64 (/.f64 (-.f64 t x) a) y)) (if (<=.f64 z 109534715979588024907530310559408631383068182133202729289713014432020061603589540142940856825116167862184229460553498013910747911992819489198976894777766233942385491968) (-.f64 t (/.f64 t (/.f64 z y))) (*.f64 (/.f64 z (-.f64 z a)) t))))))
(if (<=.f64 z -15421838976690582650619157810552778530741837104070712966893276549561447092758511404590813029271437574144) (-.f64 t (/.f64 t (/.f64 z y))) (if (<=.f64 z 1524052545769940604280256012489038678422045730378015701991424) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 z 15961709488641545238641061116566585492118234014033933570450122527227322364689888837632) (*.f64 t (/.f64 z (-.f64 z a))) (if (<=.f64 z 117700591150482970508902714976908333789482421668846239528980782080620456770111321480888320) (+.f64 x (*.f64 y (/.f64 (-.f64 t x) a))) (if (<=.f64 z 109534715979588024907530310559408631383068182133202729289713014432020061603589540142940856825116167862184229460553498013910747911992819489198976894777766233942385491968) (-.f64 t (/.f64 t (/.f64 z y))) (*.f64 t (/.f64 z (-.f64 z a))))))))
(if (<=.f64 y -2142935746214091937753458750259200) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))) (if (<=.f64 y 83044704314047190891871193089803492939268096) (-.f64 x (/.f64 (*.f64 t z) (-.f64 a z))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))))
(if (<=.f64 y -2142935746214091937753458750259200) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x))) (if (<=.f64 y 83044704314047190891871193089803492939268096) (-.f64 x (/.f64 (*.f64 z t) (-.f64 a z))) (/.f64 y (/.f64 (-.f64 a z) (-.f64 t x)))))
(if (<=.f64 a -8597846140396727/34359738368) (-.f64 x (/.f64 (*.f64 t z) (-.f64 a z))) (if (<=.f64 a 2000200085155417/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (-.f64 t (/.f64 t (/.f64 z y))) (-.f64 x (/.f64 (*.f64 t z) (-.f64 a z)))))
(if (<=.f64 a -8597846140396727/34359738368) (-.f64 x (/.f64 (*.f64 z t) (-.f64 a z))) (if (<=.f64 a 2000200085155417/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (-.f64 t (/.f64 t (/.f64 z y))) (-.f64 x (/.f64 (*.f64 z t) (-.f64 a z)))))
(if (<=.f64 a -8597846140396727/34359738368) (-.f64 x (/.f64 (*.f64 (-.f64 t x) z) a)) (if (<=.f64 a 6276925560234987/140737488355328) (-.f64 t (/.f64 t (/.f64 z y))) (-.f64 x (/.f64 (*.f64 (-.f64 t x) z) a))))
(if (<=.f64 a -8597846140396727/34359738368) (-.f64 x (/.f64 (*.f64 z (-.f64 t x)) a)) (if (<=.f64 a 6276925560234987/140737488355328) (-.f64 t (/.f64 t (/.f64 z y))) (-.f64 x (/.f64 (*.f64 z (-.f64 t x)) a))))
(if (<=.f64 a -4229473869210189414732996740905794397106201981460892620177856918143826395136) x (if (<=.f64 a 6276925560234987/140737488355328) (-.f64 t (/.f64 t (/.f64 z y))) x))
(if (<=.f64 a -246874302293163712/4294967296) x (if (<=.f64 a -1569971644478511/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) t (if (<=.f64 a -3200320136248667/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (*.f64 y (/.f64 (-.f64 x t) z)) (if (<=.f64 a 8575876330031999/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) t (if (<=.f64 a 4800970391673495/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (*.f64 y (/.f64 (-.f64 x t) z)) (if (<=.f64 a 123530271975317224527601206850224128) t x))))))
(if (<=.f64 a -3857410973330683/67108864) x (if (<=.f64 a -1569971644478511/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) t (if (<=.f64 a -3200320136248667/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (*.f64 y (/.f64 (-.f64 x t) z)) (if (<=.f64 a 8575876330031999/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) t (if (<=.f64 a 4800970391673495/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (*.f64 y (/.f64 (-.f64 x t) z)) (if (<=.f64 a 123530271975317224527601206850224128) t x))))))
(if (<=.f64 a -246874302293163712/4294967296) x (if (<=.f64 a -1569971644478511/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) t (if (<=.f64 a -3200320136248667/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (/.f64 y (/.f64 z (-.f64 x t))) (if (<=.f64 a 8575876330031999/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) t (if (<=.f64 a 4800970391673495/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (/.f64 y (/.f64 z (-.f64 x t))) (if (<=.f64 a 123530271975317224527601206850224128) t x))))))
(if (<=.f64 a -3857410973330683/67108864) x (if (<=.f64 a -1569971644478511/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) t (if (<=.f64 a -3200320136248667/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (/.f64 y (/.f64 z (-.f64 x t))) (if (<=.f64 a 8575876330031999/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) t (if (<=.f64 a 4800970391673495/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (/.f64 y (/.f64 z (-.f64 x t))) (if (<=.f64 a 123530271975317224527601206850224128) t x))))))
(if (<=.f64 z -336034723383574293423207821724153613779458334099888416346546159675337934269660174115655807608056638593015201277928197865883067069493149696) t (if (<=.f64 z -332108520452467776/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) x (if (<=.f64 z -20927902484106784/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 (-.f64 t x) (/.f64 y a)) (if (<=.f64 z 21604987555428958683808467888736164642816) x t))))
(if (<=.f64 z -336034723383574293423207821724153613779458334099888416346546159675337934269660174115655807608056638593015201277928197865883067069493149696) t (if (<=.f64 z -5189195632069809/1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744) x (if (<=.f64 z -653996952628337/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 (-.f64 t x) (/.f64 y a)) (if (<=.f64 z 21604987555428958683808467888736164642816) x t))))
(if (<=.f64 a -246874302293163712/4294967296) x (if (<=.f64 a 123530271975317224527601206850224128) t x))
(if (<=.f64 a -3857410973330683/67108864) x (if (<=.f64 a 123530271975317224527601206850224128) t x))
t
Compiler

Compiled 1395 to 569 computations (59.2% saved)

soundness416.0ms (1.2%)

Algorithm
egg-herbie
Rules
897×fma-def_binary64
871×times-frac_binary64
761×fma-def_binary64
730×fma-def_binary64
696×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01944817
16214297
221173136
0702875
11882735
25051834
317241676
449531670
567681670
677461670
01219
12119
25217
315217
452117
5177317
6459017
Stop Event
node limit
node limit
node limit
Compiler

Compiled 1186 to 765 computations (35.5% saved)

end430.0ms (1.3%)

Compiler

Compiled 1295 to 325 computations (74.9% saved)

Profiling

Loading profile data...