Details

Time bar (total: 20.4s)

analyze489.0ms (2.4%)

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

Compiled 28 to 20 computations (28.6% saved)

sample2.0s (9.7%)

Results
1.2s8254×body256valid
720.0ms4736×body256infinite
0.0msbody1024valid
0.0msbody512valid
Bogosity

preprocess56.0ms (0.3%)

Algorithm
egg-herbie
Rules
853×sub-neg_binary64
619×fma-neg_binary64
567×fma-def_binary64
428×associate-+l+_binary64
390×associate--r+_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0111496
1369432
21332400
37029400
066
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
3
4
5
Call 2
Inputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 y (*.f64 (-.f64 x 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 x t) 2) b))
(+.f64 (-.f64 (-.f64 z (*.f64 (-.f64 y 1) x)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 t (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 x 1) a)) (*.f64 (-.f64 (+.f64 y x) 2) b))
(+.f64 (-.f64 (-.f64 a (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) x)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 b (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) x))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 z t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 (+.f64 t y) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 a 1) z)) (*.f64 (-.f64 t 1) y)) (*.f64 (-.f64 (+.f64 a t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 b 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 b t) 2) y))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) t)) (*.f64 (-.f64 z 1) a)) (*.f64 (-.f64 (+.f64 y z) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) b)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) z))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 a 1) t)) (*.f64 (-.f64 (+.f64 y a) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 b 1) a)) (*.f64 (-.f64 (+.f64 y b) 2) t))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) b)) (*.f64 (-.f64 (+.f64 y t) 2) a))
Outputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (-.f64 t 2)) b))
(fma.f64 (-.f64 (+.f64 y t) 2) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 t (-.f64 y 2)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 (-.f64 y (*.f64 (-.f64 x 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 x t) 2) b))
(+.f64 (-.f64 y (+.f64 (*.f64 z (+.f64 x -1)) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 x (-.f64 t 2))))
(fma.f64 b (+.f64 x (+.f64 t -2)) (-.f64 y (fma.f64 z (+.f64 x -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 b (+.f64 x (+.f64 t -2)) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 x) y)))
(+.f64 (-.f64 (-.f64 z (*.f64 (-.f64 y 1) x)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 z (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))
(fma.f64 (-.f64 (+.f64 y t) 2) b (-.f64 z (fma.f64 x (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 t (-.f64 y 2)) b (fma.f64 a (-.f64 1 t) (fma.f64 x (-.f64 1 y) z)))
(+.f64 (-.f64 (-.f64 t (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 x 1) a)) (*.f64 (-.f64 (+.f64 y x) 2) b))
(+.f64 (-.f64 (-.f64 t (*.f64 (+.f64 y -1) z)) (*.f64 a (+.f64 x -1))) (*.f64 b (+.f64 y (-.f64 x 2))))
(fma.f64 b (+.f64 x (+.f64 y -2)) (-.f64 t (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 x -1)))))
(fma.f64 b (+.f64 x (-.f64 y 2)) (fma.f64 a (-.f64 1 x) (fma.f64 z (-.f64 1 y) t)))
(+.f64 (-.f64 (-.f64 a (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) x)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 a (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 x (+.f64 t -1)))))
(fma.f64 (-.f64 (+.f64 y t) 2) b (-.f64 a (fma.f64 (+.f64 y -1) z (*.f64 x (+.f64 t -1)))))
(fma.f64 (+.f64 t (-.f64 y 2)) b (fma.f64 x (-.f64 1 t) (fma.f64 z (-.f64 1 y) a)))
(+.f64 (-.f64 (-.f64 b (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) x))
(+.f64 (-.f64 b (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 x (+.f64 y (-.f64 t 2))))
(fma.f64 x (-.f64 (+.f64 y t) 2) (-.f64 b (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 x (+.f64 t (-.f64 y 2)) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) b)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 z t) 2) b))
(+.f64 (-.f64 x (+.f64 (*.f64 y (+.f64 z -1)) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 z (-.f64 t 2))))
(fma.f64 b (+.f64 t (+.f64 z -2)) (-.f64 x (fma.f64 y (+.f64 z -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 b (+.f64 z (+.f64 t -2)) (fma.f64 a (-.f64 1 t) (fma.f64 y (-.f64 1 z) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 (+.f64 t y) 2) b))
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 (-.f64 x (*.f64 z (+.f64 t -1))) (*.f64 (+.f64 y -1) a)))
(fma.f64 (-.f64 (+.f64 y t) 2) b (-.f64 x (fma.f64 (+.f64 y -1) a (*.f64 z (+.f64 t -1)))))
(fma.f64 (+.f64 t (-.f64 y 2)) b (fma.f64 z (-.f64 1 t) (fma.f64 a (-.f64 1 y) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 a 1) z)) (*.f64 (-.f64 t 1) y)) (*.f64 (-.f64 (+.f64 a t) 2) b))
(+.f64 (-.f64 x (+.f64 (*.f64 z (+.f64 a -1)) (*.f64 y (+.f64 t -1)))) (*.f64 b (+.f64 a (-.f64 t 2))))
(fma.f64 b (+.f64 t (+.f64 a -2)) (-.f64 x (fma.f64 z (+.f64 a -1) (*.f64 y (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 a -2)) (fma.f64 y (-.f64 1 t) (fma.f64 z (-.f64 1 a) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 b 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 b t) 2) y))
(+.f64 (-.f64 x (+.f64 (*.f64 z (+.f64 b -1)) (*.f64 (+.f64 t -1) a))) (*.f64 y (+.f64 b (-.f64 t 2))))
(fma.f64 y (+.f64 t (-.f64 b 2)) (-.f64 x (fma.f64 z (+.f64 b -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 y (+.f64 t (-.f64 b 2)) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 b) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) t)) (*.f64 (-.f64 z 1) a)) (*.f64 (-.f64 (+.f64 y z) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) t)) (*.f64 a (+.f64 z -1))) (*.f64 b (+.f64 y (-.f64 z 2))))
(fma.f64 b (+.f64 y (+.f64 z -2)) (-.f64 x (fma.f64 (+.f64 y -1) t (*.f64 a (+.f64 z -1)))))
(fma.f64 b (+.f64 y (+.f64 z -2)) (fma.f64 a (-.f64 1 z) (fma.f64 t (-.f64 1 y) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 (-.f64 x (*.f64 z (+.f64 t -1))) (*.f64 (+.f64 y -1) a)))
(fma.f64 (-.f64 (+.f64 y t) 2) b (-.f64 x (fma.f64 (+.f64 y -1) a (*.f64 z (+.f64 t -1)))))
(fma.f64 (+.f64 t (-.f64 y 2)) b (fma.f64 z (-.f64 1 t) (fma.f64 a (-.f64 1 y) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) b)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) z))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) b) (*.f64 (+.f64 t -1) a))) (*.f64 z (+.f64 y (-.f64 t 2))))
(fma.f64 z (-.f64 (+.f64 y t) 2) (-.f64 x (fma.f64 (+.f64 y -1) b (*.f64 (+.f64 t -1) a))))
(fma.f64 z (+.f64 t (-.f64 y 2)) (fma.f64 a (-.f64 1 t) (fma.f64 b (-.f64 1 y) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 a 1) t)) (*.f64 (-.f64 (+.f64 y a) 2) b))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t (+.f64 a -1)))) (*.f64 b (+.f64 y (-.f64 a 2))))
(fma.f64 b (+.f64 y (+.f64 a -2)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (+.f64 a -1)))))
(fma.f64 b (+.f64 a (-.f64 y 2)) (fma.f64 t (-.f64 1 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 b 1) a)) (*.f64 (-.f64 (+.f64 y b) 2) t))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a (+.f64 b -1))) (*.f64 t (+.f64 y (-.f64 b 2))))
(fma.f64 t (+.f64 y (-.f64 b 2)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 b -1)))))
(fma.f64 t (+.f64 y (-.f64 b 2)) (fma.f64 a (-.f64 1 b) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) b)) (*.f64 (-.f64 (+.f64 y t) 2) a))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) b))) (*.f64 a (+.f64 y (-.f64 t 2))))
(fma.f64 a (-.f64 (+.f64 y t) 2) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) b))))
(fma.f64 a (+.f64 t (-.f64 y 2)) (fma.f64 b (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
Compiler

Compiled 33 to 25 computations (24.2% saved)

simplify59.0ms (0.3%)

Algorithm
egg-herbie
Rules
494×fma-neg_binary64
471×distribute-neg-in_binary64
457×associate--l-_binary64
369×associate--r-_binary64
344×+-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01931
14927
214525
361625
4223125
5556325
6704025
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Outputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
(fma.f64 (+.f64 t (-.f64 y 2)) b (-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 (+.f64 y t) -2) b (fma.f64 z (-.f64 1 y) x)))
(fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x)))

eval2.0ms (0%)

Compiler

Compiled 121 to 72 computations (40.5% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New426
Fresh101
Picked000
Done000
Total527
Error
0b
Counts
7 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0b
(fma.f64 (+.f64 t (-.f64 y 2)) b (-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 (+.f64 t -1) a))))
0.0b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
Compiler

Compiled 52 to 36 computations (30.8% saved)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 52 computations (39.5% saved)

series49.0ms (0.2%)

Counts
4 → 180
Calls

45 calls:

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

Compiled 3696 to 2776 computations (24.9% saved)

rewrite98.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
437×expm1-udef_binary64
437×log1p-udef_binary64
250×add-sqr-sqrt_binary64
245×*-un-lft-identity_binary64
245×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify140.0ms (0.7%)

Algorithm
egg-herbie
Rules
473×fma-def_binary64
267×cancel-sign-sub-inv_binary64
253×log-prod_binary64
243×associate-*r*_binary64
209×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04778376
115637588
267657588
Stop Event
node limit
Counts
326 → 305
Calls
Call 1
Inputs
(*.f64 b (-.f64 t 2))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 (-.f64 y 2) b)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(-.f64 (*.f64 -1 a) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(*.f64 t (-.f64 a b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 (-.f64 t 1) a) (*.f64 (-.f64 t 2) b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 (-.f64 t 2) b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 (-.f64 t 2) b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 (-.f64 t 2) b))
(*.f64 -1 (*.f64 y b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(*.f64 -1 (*.f64 y b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(*.f64 (-.f64 2 (+.f64 y t)) b)
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 (-.f64 b z) y)
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(*.f64 -1 a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))
(+.f64 (*.f64 (+.f64 t -2) b) (*.f64 y b))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) b) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) b) (+.f64 (-.f64 y t) 2))
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (*.f64 b (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (+.f64 (-.f64 y t) 2))
(pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)
(pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y (+.f64 t -2))) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(exp.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(+.f64 (*.f64 (+.f64 t -1) a) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 (+.f64 y (+.f64 t -2))) b (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (*.f64 (+.f64 t -1) a))
(*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b)))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))) (neg.f64 (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3) (pow.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (-.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1))
(fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 a (+.f64 t -1) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(+.f64 x (-.f64 (*.f64 z (+.f64 1 (neg.f64 y))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 x (+.f64 (*.f64 z (+.f64 1 (neg.f64 y))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (fma.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))
(+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1) (*.f64 (+.f64 y (+.f64 t -2)) b))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) 1)
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)) (/.f64 1 (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)) (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2))) (neg.f64 (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (*.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (+.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (-.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (-.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) 1)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) 3)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) 1))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(+.f64 (*.f64 t a) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 t a))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (fma.f64 t t (-.f64 1 (*.f64 t -1))))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 t 1))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (*.f64 t -1))))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(pow.f64 (*.f64 (+.f64 t -1) a) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)
(pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
Outputs
(*.f64 b (-.f64 t 2))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (*.f64 -1 a) (*.f64 (-.f64 y 2) b))
(-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(*.f64 t (-.f64 a b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b))))
(*.f64 t (-.f64 a b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b))
(*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))
(*.f64 b (-.f64 (-.f64 2 y) t))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(-.f64 (*.f64 (-.f64 t 1) a) (*.f64 (-.f64 t 2) b))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 t -2)))
(-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 (-.f64 t 2) b))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 (-.f64 t 2) b))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 (-.f64 t 2) b))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(*.f64 -1 (*.f64 y b))
(*.f64 (neg.f64 y) b)
(*.f64 y (neg.f64 b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(*.f64 -1 (*.f64 y b))
(*.f64 (neg.f64 y) b)
(*.f64 y (neg.f64 b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(*.f64 (-.f64 2 (+.f64 y t)) b)
(*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))
(*.f64 b (-.f64 (-.f64 2 y) t))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b))
(*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))
(*.f64 b (-.f64 (-.f64 2 y) t))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 b (+.f64 t -2) x) (+.f64 z (*.f64 a (-.f64 1 t))))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 b (+.f64 t -2) (fma.f64 (-.f64 b z) y x)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 b (+.f64 t -2) (fma.f64 y (-.f64 b z) x)) (+.f64 z (*.f64 a (-.f64 1 t))))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 b (+.f64 t -2) (fma.f64 (-.f64 b z) y x)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 b (+.f64 t -2) (fma.f64 y (-.f64 b z) x)) (+.f64 z (*.f64 a (-.f64 1 t))))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 b (+.f64 t -2) (fma.f64 (-.f64 b z) y x)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 b (+.f64 t -2) (fma.f64 y (-.f64 b z) x)) (+.f64 z (*.f64 a (-.f64 1 t))))
(*.f64 (-.f64 b z) y)
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 b (+.f64 t -2) (fma.f64 (-.f64 b z) y x)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 b (+.f64 t -2) (fma.f64 y (-.f64 b z) x)) (+.f64 z (*.f64 a (-.f64 1 t))))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 b (+.f64 t -2) (fma.f64 (-.f64 b z) y x)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 b (+.f64 t -2) (fma.f64 y (-.f64 b z) x)) (+.f64 z (*.f64 a (-.f64 1 t))))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 b (+.f64 t -2) (fma.f64 (-.f64 b z) y x)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 b (+.f64 t -2) (fma.f64 y (-.f64 b z) x)) (+.f64 z (*.f64 a (-.f64 1 t))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(*.f64 (neg.f64 y) (*.f64 -1 (-.f64 b z)))
(*.f64 y (neg.f64 (fma.f64 b -1 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))
(fma.f64 (neg.f64 y) (fma.f64 b -1 z) (+.f64 (fma.f64 b (+.f64 t -2) x) (+.f64 z (*.f64 a (-.f64 1 t)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))
(fma.f64 (neg.f64 y) (fma.f64 b -1 z) (+.f64 (fma.f64 b (+.f64 t -2) x) (+.f64 z (*.f64 a (-.f64 1 t)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))
(fma.f64 (neg.f64 y) (fma.f64 b -1 z) (+.f64 (fma.f64 b (+.f64 t -2) x) (+.f64 z (*.f64 a (-.f64 1 t)))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(+.f64 (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)) a)
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 y -1)) a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 y -1)) a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 y -1)) a))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 y -1)) a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 y -1)) a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 y -1)) a))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 y -1)) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 y -1)) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 y -1)) a))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 z (+.f64 y -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 x (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (-.f64 1 t)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 (+.f64 t -2) b) (*.f64 y b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) b) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 b (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))))
(*.f64 (/.f64 b (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 -2 (-.f64 t y))))) (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) b) (+.f64 (-.f64 y t) 2))
(/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (/.f64 (-.f64 y (+.f64 t -2)) b))
(*.f64 (/.f64 b (+.f64 2 (-.f64 y t))) (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 b (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))))
(*.f64 (/.f64 b (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 -2 (-.f64 t y))))) (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)))
(/.f64 (*.f64 b (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (+.f64 (-.f64 y t) 2))
(/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (/.f64 (-.f64 y (+.f64 t -2)) b))
(*.f64 (/.f64 b (+.f64 2 (-.f64 y t))) (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))
(pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 1/3)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2))
(fabs.f64 (*.f64 b (+.f64 t (+.f64 y -2))))
(log.f64 (pow.f64 (exp.f64 (+.f64 y (+.f64 t -2))) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 (+.f64 t -1) a) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (+.f64 t -1) a (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(fma.f64 a (+.f64 t -1) (fma.f64 (-.f64 (-.f64 2 y) t) b (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2))))))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (+.f64 t -1) a (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(fma.f64 a (+.f64 t -1) (fma.f64 (-.f64 (-.f64 2 y) t) b (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2))))))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 (+.f64 y (+.f64 t -2))) b (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (+.f64 t -1) a (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(fma.f64 a (+.f64 t -1) (fma.f64 (-.f64 (-.f64 2 y) t) b (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2))))))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (+.f64 t -1) a (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(fma.f64 a (+.f64 t -1) (fma.f64 (-.f64 (-.f64 2 y) t) b (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2))))))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (+.f64 y (+.f64 t -2))))) (cbrt.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) (cbrt.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (*.f64 b (+.f64 t (+.f64 y -2)))))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (+.f64 t -1) a (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(fma.f64 a (+.f64 t -1) (fma.f64 (-.f64 (-.f64 2 y) t) b (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2))))))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(fma.f64 (+.f64 t -1) a (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(fma.f64 a (+.f64 t -1) (fma.f64 (-.f64 (-.f64 2 y) t) b (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2))))))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (*.f64 2 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(fma.f64 2 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))))
(+.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (+.f64 t -1) a (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(fma.f64 a (+.f64 t -1) (fma.f64 (-.f64 (-.f64 2 y) t) b (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2))))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1)
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(*.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) 1) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (+.f64 t (+.f64 y -2)) (*.f64 b (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2))))) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b)))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) 1) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (+.f64 t (+.f64 y -2)) (*.f64 b (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2))))) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 1 (/.f64 (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) 1) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (+.f64 t (+.f64 y -2)) (*.f64 b (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2))))) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2)))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (+.f64 t (+.f64 y -2)) (*.f64 b (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2))))) (pow.f64 (-.f64 (*.f64 t a) a) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))) (neg.f64 (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2))) (neg.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) 1) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (+.f64 t (+.f64 y -2)) (*.f64 b (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2))))) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3) (pow.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 3) (pow.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2) (*.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) 3) (pow.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) 3)) (fma.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (+.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))) (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) 3) (*.f64 0 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))) (fma.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (+.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))) (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (-.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2) (*.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2)))) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2)))))) (-.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) 2) (*.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))) (fma.f64 a (+.f64 t -1) (fma.f64 (-.f64 (-.f64 2 y) t) b (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1)
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 3)
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2)
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3) 1/3)
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2))
(fabs.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(fma.f64 a (+.f64 t -1) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (+.f64 t -1) a (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(fma.f64 a (+.f64 t -1) (fma.f64 (-.f64 (-.f64 2 y) t) b (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (+.f64 t -1) a (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(fma.f64 a (+.f64 t -1) (fma.f64 (-.f64 (-.f64 2 y) t) b (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2))))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (+.f64 t -1) a (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(fma.f64 a (+.f64 t -1) (fma.f64 (-.f64 (-.f64 2 y) t) b (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2))))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(+.f64 x (-.f64 (*.f64 z (+.f64 1 (neg.f64 y))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(+.f64 x (+.f64 (*.f64 z (+.f64 1 (neg.f64 y))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (fma.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))) (+.f64 (neg.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))) (*.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) 0))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))) (+.f64 (neg.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))) (*.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) 0))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))) (+.f64 (neg.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))) (*.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) 0))
(+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1) (*.f64 (+.f64 y (+.f64 t -2)) b))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) 1)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) 2))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) 1) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))) 3)) (fma.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)) (/.f64 1 (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)) (/.f64 1 (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) 2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1))))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))) (sqrt.f64 (fma.f64 z (-.f64 1 y) x))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) 1) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))) 3)) (fma.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)) (/.f64 1 (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) 2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) 1) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))) 3)) (fma.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)) (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)) (/.f64 1 (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) 2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))) 3)) (fma.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2))) (neg.f64 (-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2))) (neg.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) 2)) (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2))))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (fma.f64 x x (*.f64 (+.f64 y -1) (*.f64 z (+.f64 x (*.f64 z (+.f64 y -1)))))))) (*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2))))))) (fma.f64 x x (*.f64 (+.f64 y -1) (*.f64 z (+.f64 x (*.f64 z (+.f64 y -1))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (+.f64 t (+.f64 y -2)) (*.f64 b (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2))))) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 x x (*.f64 (+.f64 y -1) (*.f64 z (fma.f64 z (+.f64 y -1) x)))))) (*.f64 (fma.f64 (+.f64 t (+.f64 y -2)) (*.f64 b (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2))))) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 x x (*.f64 (+.f64 y -1) (*.f64 z (fma.f64 z (+.f64 y -1) x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2))))))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (+.f64 x (*.f64 z (+.f64 y -1))))) (+.f64 x (*.f64 z (+.f64 y -1)))) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (+.f64 t (+.f64 y -2)) (*.f64 b (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2))))) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 z (+.f64 y -1) x))) (*.f64 (fma.f64 (+.f64 t (+.f64 y -2)) (*.f64 b (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2))))) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 z (+.f64 y -1) x)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (-.f64 (*.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (fma.f64 x x (*.f64 (+.f64 y -1) (*.f64 z (+.f64 x (*.f64 z (+.f64 y -1)))))))) (*.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2)))) (fma.f64 x x (*.f64 (+.f64 y -1) (*.f64 z (+.f64 x (*.f64 z (+.f64 y -1))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 x x (*.f64 (+.f64 y -1) (*.f64 z (fma.f64 z (+.f64 y -1) x)))))) (*.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2)))) (fma.f64 x x (*.f64 (+.f64 y -1) (*.f64 z (fma.f64 z (+.f64 y -1) x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (-.f64 (*.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (+.f64 x (*.f64 z (+.f64 y -1))))) (*.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (+.f64 y (+.f64 t -2)))) (+.f64 x (*.f64 z (+.f64 y -1)))))
(/.f64 (fma.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (neg.f64 (fma.f64 z (+.f64 y -1) x)))) (*.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2)))) (fma.f64 z (+.f64 y -1) x)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (*.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (+.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (+.f64 y -1) (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))) 3)) (fma.f64 x x (*.f64 (fma.f64 z (+.f64 y -1) (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))) (+.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) 1) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))) 3)) (fma.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (-.f64 x (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1)))) 3)) (fma.f64 (-.f64 x (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1)))) (-.f64 x (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1)))) (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (-.f64 x (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (-.f64 1 t))) 3)) (fma.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (-.f64 1 t))) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (-.f64 1 t)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (+.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))))) (+.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(/.f64 (*.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))) (+.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t)))))) (+.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)) (/.f64 1 (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) 2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 (-.f64 2 y) t))) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (-.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(/.f64 (-.f64 (*.f64 (-.f64 x (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1)))) (-.f64 x (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (-.f64 x (+.f64 (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))) (*.f64 b (+.f64 y (+.f64 t -2))))))
(/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (-.f64 1 t)))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a (+.f64 t -1) (*.f64 b (+.f64 t (+.f64 y -2))))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) 1)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) 3) 1/3)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) 3)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) 2)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) 2))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))) 2))
(fabs.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) 3))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) 1))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (*.f64 t a) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 -1 a) (*.f64 t a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 a -1))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a -1) (*.f64 a t))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (fma.f64 t t (-.f64 1 (*.f64 t -1))))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (fma.f64 t t (-.f64 1 (*.f64 t -1))) a))
(*.f64 (/.f64 a (fma.f64 t t (-.f64 1 (neg.f64 t)))) (+.f64 -1 (pow.f64 t 3)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (/.f64 a (+.f64 t 1)) (fma.f64 t t -1))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (*.f64 t -1))))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (fma.f64 t t (-.f64 1 (*.f64 t -1))) a))
(*.f64 (/.f64 a (fma.f64 t t (-.f64 1 (neg.f64 t)))) (+.f64 -1 (pow.f64 t 3)))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (/.f64 a (+.f64 t 1)) (fma.f64 t t -1))
(pow.f64 (*.f64 (+.f64 t -1) a) 1)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2))
(fabs.f64 (-.f64 (*.f64 t a) a))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)

localize28.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 75 to 45 computations (40% saved)

series25.0ms (0.1%)

Counts
2 → 108
Calls

27 calls:

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

Compiled 2030 to 1563 computations (23% saved)

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
736×prod-diff_binary64
625×log-prod_binary64
340×fma-def_binary64
248×expm1-udef_binary64
248×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify85.0ms (0.4%)

Algorithm
egg-herbie
Rules
444×cancel-sign-sub-inv_binary64
422×fma-neg_binary64
380×unswap-sqr_binary64
318×associate-/l*_binary64
222×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02884068
17523936
225103609
Stop Event
node limit
Counts
228 → 201
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 y 1))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 y 1))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 a t)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(*.f64 a t)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(*.f64 z (-.f64 y 1))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 (+.f64 y -1) z))
(+.f64 0 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))
(+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 (-.f64 t 1) a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 1)
(*.f64 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))
(*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 1)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) (pow.f64 (*.f64 (-.f64 t 1) a) 3)) (fma.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z) (-.f64 (pow.f64 (*.f64 (-.f64 t 1) a) 2) (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 t 1) a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (pow.f64 (*.f64 (-.f64 t 1) a) 2)) (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 t 1) a)))
(pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (-.f64 t 1)) (exp.f64 (*.f64 (+.f64 y -1) z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t 1) a))) (exp.f64 (*.f64 (+.f64 y -1) z))))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 y -1) z)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 t 1) a)))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(exp.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(+.f64 x (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2)) (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(+.f64 0 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))) (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))))
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1)
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (*.f64 x x)) (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3)) (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3))) (neg.f64 (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2))) (neg.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 3)) (fma.f64 x x (-.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (*.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))) (-.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 3)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(log.f64 (*.f64 (exp.f64 x) (/.f64 1 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 1 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (exp.f64 x)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 1))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 1 x (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1))
(fma.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 1 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) x)
(fma.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x)
(fma.f64 x 1 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 x 1 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1))
(fma.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (*.f64 x x))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (*.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (*.f64 x x))) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x)) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x)) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (cbrt.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))) (cbrt.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) x)
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) x)
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2)) (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) x)
Outputs
(+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))
(fma.f64 -1 z (*.f64 (+.f64 t -1) a))
(-.f64 (-.f64 (*.f64 t a) a) z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (-.f64 t 1) a)
(*.f64 (+.f64 t -1) a)
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))
(fma.f64 z (+.f64 -1 y) (neg.f64 a))
(-.f64 (-.f64 (*.f64 z y) z) a)
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (-.f64 t 1) a)
(*.f64 (+.f64 t -1) a)
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (-.f64 t 1) a)
(*.f64 (+.f64 t -1) a)
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 x z) (*.f64 a (-.f64 1 t)))
(+.f64 (fma.f64 a (-.f64 1 t) x) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 x (*.f64 (-.f64 t 1) a))
(-.f64 x (*.f64 (+.f64 t -1) a))
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(+.f64 x (fma.f64 z (-.f64 1 y) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(-.f64 x (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 a (-.f64 1 t))
(-.f64 a (*.f64 t a))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(*.f64 a (-.f64 1 t))
(-.f64 a (*.f64 t a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 (+.f64 y -1) z))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 0 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 t 1) a))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 (-.f64 t 1) a))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))) 2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 1)
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 1)
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) (pow.f64 (*.f64 (-.f64 t 1) a) 3)) (fma.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z) (-.f64 (pow.f64 (*.f64 (-.f64 t 1) a) 2) (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 t 1) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (*.f64 z (+.f64 -1 y)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (+.f64 -1 y) (*.f64 z (*.f64 (+.f64 t -1) a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (fma.f64 (+.f64 -1 y) (*.f64 (*.f64 z z) (+.f64 -1 y)) (*.f64 (-.f64 (*.f64 t a) a) (-.f64 (-.f64 (*.f64 t a) a) (-.f64 (*.f64 z y) z)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (fma.f64 (+.f64 -1 y) (*.f64 (*.f64 z z) (+.f64 -1 y)) (*.f64 (-.f64 (*.f64 t a) a) (fma.f64 (+.f64 -1 t) a (-.f64 z (*.f64 z y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (pow.f64 (*.f64 (-.f64 t 1) a) 2)) (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 t 1) a)))
(/.f64 (-.f64 (*.f64 (*.f64 z (+.f64 -1 y)) (*.f64 z (+.f64 -1 y))) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 (+.f64 t -1) a)))
(/.f64 (-.f64 (*.f64 (+.f64 -1 y) (*.f64 (*.f64 z z) (+.f64 -1 y))) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 z (+.f64 -1 y) (*.f64 a (-.f64 1 t))))
(/.f64 (-.f64 (*.f64 (+.f64 -1 y) (*.f64 (*.f64 z z) (+.f64 -1 y))) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 z (+.f64 -1 y) (-.f64 a (*.f64 t a))))
(pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 1)
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 3)
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2)
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3) 1/3)
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(log.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (-.f64 t 1)) (exp.f64 (*.f64 (+.f64 y -1) z))))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t 1) a))) (exp.f64 (*.f64 (+.f64 y -1) z))))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 y -1) z)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 t 1) a)))))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(exp.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 x (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2)) (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 0 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))) (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a))))) (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))))))
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a))) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (pow.f64 x 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x)) (*.f64 x x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (*.f64 x x)) (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a))) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (pow.f64 x 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x)) (*.f64 x x)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3)) (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (*.f64 x x)))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a))) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (pow.f64 x 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3))) (neg.f64 (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a))) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (pow.f64 x 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x)) (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2))) (neg.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 3)) (fma.f64 x x (-.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (*.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a))) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (pow.f64 x 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))) (-.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 3) 1/3)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 3)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log.f64 (*.f64 (exp.f64 x) (/.f64 1 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 1 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (exp.f64 x)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (exp.f64 x)))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (+.f64 1 (expm1.f64 x))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (+.f64 1 (expm1.f64 x))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 3))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 1))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 1 x (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 1 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 x 1 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 x 1 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (*.f64 x x))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a))) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (pow.f64 x 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x)) (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (*.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a))) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (pow.f64 x 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x)) (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x) (*.f64 x x))) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a))) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (pow.f64 x 3)) (fma.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x)) (*.f64 x x)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x)) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) x)) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (cbrt.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))) (cbrt.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 2)) (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 t -1) a)))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) x))

eval254.0ms (1.2%)

Compiler

Compiled 17091 to 10511 computations (38.5% saved)

prune123.0ms (0.6%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New52810538
Fresh000
Picked101
Done101
Total53010540
Error
0b
Counts
540 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
19.0b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a))
15.5b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))
26.9b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b))
22.2b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))
15.8b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
50.0b
(*.f64 (-.f64 b z) y)
47.0b
(*.f64 z (-.f64 1 y))
50.6b
(*.f64 t (-.f64 b a))
47.7b
(*.f64 a (-.f64 1 t))
49.4b
x
Compiler

Compiled 291 to 212 computations (27.1% saved)

localize22.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 y -1) z)
0.0b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))
0.0b
(*.f64 (-.f64 2 (+.f64 y t)) b)
Compiler

Compiled 58 to 31 computations (46.6% saved)

series29.0ms (0.1%)

Counts
3 → 108
Calls

30 calls:

TimeVariablePointExpression
4.0ms
b
@inf
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))
1.0ms
x
@0
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))
1.0ms
y
@0
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))
1.0ms
y
@0
(*.f64 (-.f64 2 (+.f64 y t)) b)
1.0ms
z
@inf
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))
Compiler

Compiled 2162 to 1655 computations (23.5% saved)

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
786×fma-def_binary64
423×fma-neg_binary64
334×expm1-udef_binary64
334×log1p-udef_binary64
192×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify107.0ms (0.5%)

Algorithm
egg-herbie
Rules
612×fma-neg_binary64
454×unswap-sqr_binary64
225×sub-neg_binary64
198×times-frac_binary64
196×distribute-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04016015
110695442
236935412
Stop Event
node limit
Counts
275 → 283
Calls
Call 1
Inputs
(*.f64 b (-.f64 2 t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 (-.f64 2 t) b) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 2 t) b) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 2 t) b) (*.f64 -1 (*.f64 y b)))
(*.f64 (-.f64 2 y) b)
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 2 t) b)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 2 t) b)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 2 t) b)))
(-.f64 x (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b)) x) (*.f64 z (-.f64 y 1)))
(*.f64 -1 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(+.f64 (*.f64 2 b) (*.f64 (neg.f64 (+.f64 y t)) b))
(+.f64 (*.f64 b 2) (*.f64 b (neg.f64 (+.f64 y t))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) 1)
(/.f64 (*.f64 (-.f64 8 (pow.f64 (+.f64 y t) 3)) b) (fma.f64 (+.f64 y t) (+.f64 2 (+.f64 y t)) 4))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (+.f64 y t) 2)) b) (+.f64 2 (+.f64 y t)))
(/.f64 (*.f64 b (-.f64 8 (pow.f64 (+.f64 y t) 3))) (fma.f64 (+.f64 y t) (+.f64 2 (+.f64 y t)) 4))
(/.f64 (*.f64 b (-.f64 4 (pow.f64 (+.f64 y t) 2))) (+.f64 2 (+.f64 y t)))
(pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(exp.f64 (log.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)) 1))
(fma.f64 2 b (*.f64 (neg.f64 (+.f64 y t)) b))
(fma.f64 b 2 (*.f64 b (neg.f64 (+.f64 y t))))
(+.f64 x (neg.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(+.f64 x (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(+.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(+.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(+.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(+.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(+.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(+.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(*.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 1)
(*.f64 1 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (/.f64 1 (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2)) (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3))))
(/.f64 1 (/.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3)) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2))) (neg.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)) 3)) (fma.f64 x x (fma.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)) (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)) (*.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (-.f64 (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))) (*.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)) (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (+.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))) (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))))
(pow.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 1)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 3)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 z) (-.f64 y 1)) (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 z) (-.f64 y 1)) (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b)))
(log.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (exp.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (/.f64 1 (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (/.f64 1 (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))) (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b)) (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))) (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b)) (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z))))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 1))
(fma.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 b (neg.f64 (-.f64 (-.f64 2 t) y)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 x 1 (neg.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(fma.f64 x 1 (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 x 1 (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))))
(fma.f64 -1 (*.f64 (-.f64 (-.f64 2 t) y) b) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 1 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(fma.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 1 (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(fma.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 1 (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 1 (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 1 x (neg.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(fma.f64 1 x (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 1 x (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(fma.f64 1 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 1 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 1 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 1 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2)) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2)) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2)) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y 1) z) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y 1) z) (fma.f64 (-.f64 y 1) z x) (*.f64 x x))) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y 1) z) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y 1) z) (fma.f64 (-.f64 y 1) z x) (*.f64 x x))) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (/.f64 1 (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (/.f64 1 (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z)))) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (/.f64 1 (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y 1) z) 2)) (/.f64 1 (fma.f64 (-.f64 y 1) z x)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y 1) z) 2)) (/.f64 1 (fma.f64 (-.f64 y 1) z x)) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))) (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))) (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (neg.f64 b) (-.f64 (-.f64 2 t) y) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y 1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y 1) z))) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y 1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y 1) z))) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2))) (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (*.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) 1) b (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (*.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (*.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) (sqrt.f64 b)) (sqrt.f64 b) (-.f64 x (*.f64 (-.f64 y 1) z)))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 z y) (*.f64 z -1))
(+.f64 (*.f64 z -1) (*.f64 z y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y 1) z))) 1)
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(pow.f64 (*.f64 (-.f64 y 1) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y 1) z)) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y 1) z)) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 y 1) z) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y 1) z) 2))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 y 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y 1) z))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y 1) z) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y 1) z)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y 1) z)))
(exp.f64 (log.f64 (*.f64 (-.f64 y 1) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y 1) z)) 1))
(fma.f64 y z (*.f64 -1 z))
(fma.f64 -1 z (*.f64 y z))
(fma.f64 z y (*.f64 z -1))
(fma.f64 z -1 (*.f64 z y))
Outputs
(*.f64 b (-.f64 2 t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 b y))
(*.f64 y (neg.f64 b))
(*.f64 b (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 b y))
(*.f64 y (neg.f64 b))
(*.f64 b (neg.f64 y))
(+.f64 (*.f64 (-.f64 2 t) b) (*.f64 -1 (*.f64 y b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 t) b) (*.f64 -1 (*.f64 y b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 t) b) (*.f64 -1 (*.f64 y b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 (-.f64 2 y) b)
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 -1 (*.f64 t b))
(neg.f64 (*.f64 b t))
(*.f64 t (neg.f64 b))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 -1 (*.f64 t b))
(neg.f64 (*.f64 b t))
(*.f64 t (neg.f64 b))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1))))
(neg.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 (+.f64 t (-.f64 y 2)) b (*.f64 z (-.f64 1 y)))
(fma.f64 b (+.f64 t (-.f64 y 2)) (*.f64 z (-.f64 1 y)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 x (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z))
(-.f64 x (fma.f64 b (-.f64 2 t) (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 (fma.f64 y (-.f64 b z) x) (-.f64 z (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 (fma.f64 y (-.f64 b z) x) (-.f64 z (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 (fma.f64 y (-.f64 b z) x) (-.f64 z (*.f64 b (-.f64 2 t))))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b))))
(neg.f64 (*.f64 y (+.f64 z (neg.f64 b))))
(*.f64 y (neg.f64 (-.f64 z b)))
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 (fma.f64 y (-.f64 b z) x) (-.f64 z (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 (fma.f64 y (-.f64 b z) x) (-.f64 z (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 (fma.f64 y (-.f64 b z) x) (-.f64 z (*.f64 b (-.f64 2 t))))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(neg.f64 (*.f64 y (+.f64 z (neg.f64 b))))
(*.f64 y (neg.f64 (-.f64 z b)))
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 2 t) b)))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 (fma.f64 y (-.f64 b z) x) (-.f64 z (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 2 t) b)))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 (fma.f64 y (-.f64 b z) x) (-.f64 z (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 2 t) b)))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 (fma.f64 y (-.f64 b z) x) (-.f64 z (*.f64 b (-.f64 2 t))))
(-.f64 x (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (*.f64 b (-.f64 2 (+.f64 t y))))
(fma.f64 b (+.f64 t (-.f64 y 2)) x)
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(-.f64 x (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 x (fma.f64 (-.f64 2 y) b (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y)))
(-.f64 x (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (-.f64 y 1))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (-.f64 y 1))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (-.f64 y 1))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(*.f64 t b)
(*.f64 b t)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (-.f64 y 1))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (-.f64 y 1))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (-.f64 y 1))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(*.f64 t b)
(*.f64 b t)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (-.f64 y 1))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (-.f64 y 1))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (-.f64 y 1))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(-.f64 x (*.f64 z (-.f64 y 1)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (-.f64 t 2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b))
(*.f64 b (+.f64 y (-.f64 t 2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 2 b) (*.f64 (neg.f64 (+.f64 y t)) b))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 b 2) (*.f64 b (neg.f64 (+.f64 y t))))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) 1)
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(/.f64 (*.f64 (-.f64 8 (pow.f64 (+.f64 y t) 3)) b) (fma.f64 (+.f64 y t) (+.f64 2 (+.f64 y t)) 4))
(/.f64 (-.f64 8 (pow.f64 (+.f64 t y) 3)) (/.f64 (fma.f64 (+.f64 t y) (+.f64 (+.f64 2 y) t) 4) b))
(*.f64 (/.f64 (-.f64 8 (pow.f64 (+.f64 t y) 3)) (fma.f64 (+.f64 t y) (+.f64 t (+.f64 2 y)) 4)) b)
(*.f64 (/.f64 b (fma.f64 (+.f64 t y) (+.f64 t (+.f64 2 y)) 4)) (-.f64 8 (pow.f64 (+.f64 t y) 3)))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (+.f64 y t) 2)) b) (+.f64 2 (+.f64 y t)))
(/.f64 b (/.f64 (+.f64 (+.f64 2 y) t) (-.f64 4 (pow.f64 (+.f64 t y) 2))))
(*.f64 (/.f64 b (+.f64 t (+.f64 2 y))) (-.f64 4 (pow.f64 (+.f64 t y) 2)))
(/.f64 (*.f64 b (-.f64 8 (pow.f64 (+.f64 y t) 3))) (fma.f64 (+.f64 y t) (+.f64 2 (+.f64 y t)) 4))
(/.f64 (-.f64 8 (pow.f64 (+.f64 t y) 3)) (/.f64 (fma.f64 (+.f64 t y) (+.f64 (+.f64 2 y) t) 4) b))
(*.f64 (/.f64 (-.f64 8 (pow.f64 (+.f64 t y) 3)) (fma.f64 (+.f64 t y) (+.f64 t (+.f64 2 y)) 4)) b)
(*.f64 (/.f64 b (fma.f64 (+.f64 t y) (+.f64 t (+.f64 2 y)) 4)) (-.f64 8 (pow.f64 (+.f64 t y) 3)))
(/.f64 (*.f64 b (-.f64 4 (pow.f64 (+.f64 y t) 2))) (+.f64 2 (+.f64 y t)))
(/.f64 b (/.f64 (+.f64 (+.f64 2 y) t) (-.f64 4 (pow.f64 (+.f64 t y) 2))))
(*.f64 (/.f64 b (+.f64 t (+.f64 2 y))) (-.f64 4 (pow.f64 (+.f64 t y) 2)))
(pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 1)
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)) 3)
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)) 2)
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3) 1/3)
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(log.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(exp.f64 (log.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)) 1))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(fma.f64 2 b (*.f64 (neg.f64 (+.f64 y t)) b))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(fma.f64 b 2 (*.f64 b (neg.f64 (+.f64 y t))))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 x (neg.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(+.f64 x (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(+.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(+.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(+.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(+.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(+.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(+.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y))))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (*.f64 b (-.f64 2 (+.f64 t y)))))
(+.f64 (fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 (-.f64 2 t) y)))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (*.f64 b (-.f64 (-.f64 2 t) y))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x)) (-.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y)))))))
(+.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(*.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 1)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(*.f64 1 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1)))) (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (/.f64 1 (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2)) (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1)))) (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 1 (/.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3)) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1)))) (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1)))) (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2))) (neg.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)) 3)) (fma.f64 x x (fma.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)) (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)) (*.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))) 3)) (fma.f64 x x (fma.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))) (*.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 y z) z)) 3)) (fma.f64 x x (*.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 y z) z)) (+.f64 x (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 y z) z))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (*.f64 z (+.f64 -1 y))) (-.f64 (fma.f64 z (+.f64 -1 y) x) (*.f64 b (+.f64 t (-.f64 y 2)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (-.f64 (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))) (*.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1)))) (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)) (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (+.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))) (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))) (+.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))))
(/.f64 (*.f64 (fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x)) (+.f64 x (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 y z) z)))) (+.f64 x (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 y z) z))))
(/.f64 (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x)) (-.f64 (fma.f64 z (+.f64 -1 y) x) (*.f64 b (+.f64 t (-.f64 y 2))))) (-.f64 (fma.f64 z (+.f64 -1 y) x) (*.f64 b (+.f64 t (-.f64 y 2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))) (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(pow.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 1)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 3) 1/3)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 3)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 2))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 z) (-.f64 y 1)) (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 z) (-.f64 y 1)) (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (exp.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (/.f64 1 (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (/.f64 1 (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))) (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b)) (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))) (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z))))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (-.f64 (-.f64 2 t) y)) b)) (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z))))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 3))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 1))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 b (neg.f64 (-.f64 (-.f64 2 t) y)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 x 1 (neg.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 x 1 (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 x 1 (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 -1 (*.f64 (-.f64 (-.f64 2 t) y) b) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 1 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 1 (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 1 (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 1 (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(+.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y))))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (*.f64 b (-.f64 2 (+.f64 t y)))))
(+.f64 (fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 (-.f64 2 t) y)))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (*.f64 b (-.f64 (-.f64 2 t) y))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x)) (-.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y)))))))
(fma.f64 1 x (neg.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 1 x (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 1 x (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 1 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 1 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 1 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(+.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y))))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (*.f64 b (-.f64 2 (+.f64 t y)))))
(+.f64 (fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 (-.f64 2 t) y)))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (*.f64 b (-.f64 (-.f64 2 t) y))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x)) (-.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y)))))))
(fma.f64 1 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(+.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y))))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (*.f64 b (-.f64 2 (+.f64 t y)))))
(+.f64 (fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 (-.f64 2 t) y)))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (*.f64 b (-.f64 (-.f64 2 t) y))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x)) (-.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y)))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(+.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y))))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (*.f64 b (-.f64 2 (+.f64 t y)))))
(+.f64 (fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 (-.f64 2 t) y)))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (*.f64 b (-.f64 (-.f64 2 t) y))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x)) (-.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y)))))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 t (-.f64 y 2)) b (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 b (+.f64 t (-.f64 y 2)) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 t (-.f64 y 2)) b (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 b (+.f64 t (-.f64 y 2)) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 t (-.f64 y 2)) b (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 b (+.f64 t (-.f64 y 2)) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 t (-.f64 y 2)) b (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 b (+.f64 t (-.f64 y 2)) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 t (-.f64 y 2)) b (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 b (+.f64 t (-.f64 y 2)) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 t (-.f64 y 2)) b (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 b (+.f64 t (-.f64 y 2)) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2)) (*.f64 (-.f64 2 (+.f64 t y)) (neg.f64 b)))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (*.f64 b (+.f64 t (-.f64 y 2))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2)) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2)) (*.f64 (-.f64 2 (+.f64 t y)) (neg.f64 b)))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (*.f64 b (+.f64 t (-.f64 y 2))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2)) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2)) (*.f64 (-.f64 2 (+.f64 t y)) (neg.f64 b)))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (*.f64 b (+.f64 t (-.f64 y 2))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2)) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 z (-.f64 y 1)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2)) (*.f64 (-.f64 2 (+.f64 t y)) (neg.f64 b)))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (*.f64 b (+.f64 t (-.f64 y 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (neg.f64 (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y))))) (-.f64 x (*.f64 z (-.f64 y 1))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (neg.f64 (cbrt.f64 (*.f64 b (-.f64 (-.f64 2 t) y)))) (fma.f64 z (-.f64 1 y) x))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y))))))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(+.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y))))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (*.f64 b (-.f64 2 (+.f64 t y)))))
(+.f64 (fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 (-.f64 2 t) y)))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (*.f64 b (-.f64 (-.f64 2 t) y))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x)) (-.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y)))))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (-.f64 (-.f64 2 t) y) b (*.f64 (-.f64 y 1) z))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)) (neg.f64 (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1)))) (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1)))) (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1)))) (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y))))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (*.f64 b (-.f64 2 (+.f64 t y)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 (-.f64 2 t) y)))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (*.f64 b (-.f64 (-.f64 2 t) y))) (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(+.f64 (-.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y)))))) (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y 1) z) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y 1) z) (fma.f64 (-.f64 y 1) z x) (*.f64 x x))) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 y 1)) (fma.f64 (-.f64 y 1) z x) (*.f64 x x))) (*.f64 (-.f64 2 (+.f64 t y)) (neg.f64 b)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 y z) z) (fma.f64 z (-.f64 y 1) x) (*.f64 x x))) (*.f64 b (+.f64 t (-.f64 y 2))))
(+.f64 (*.f64 b (+.f64 t (-.f64 y 2))) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) x) (*.f64 x x))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y 1) z) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y 1) z) (fma.f64 (-.f64 y 1) z x) (*.f64 x x))) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 y 1)) (fma.f64 (-.f64 y 1) z x) (*.f64 x x))) (*.f64 (-.f64 2 (+.f64 t y)) (neg.f64 b)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 y z) z) (fma.f64 z (-.f64 y 1) x) (*.f64 x x))) (*.f64 b (+.f64 t (-.f64 y 2))))
(+.f64 (*.f64 b (+.f64 t (-.f64 y 2))) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) x) (*.f64 x x))))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (/.f64 1 (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (/.f64 1 (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z)))) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (/.f64 1 (fma.f64 (-.f64 (-.f64 2 t) y) b (-.f64 x (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (-.f64 y 1))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y))))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (*.f64 b (-.f64 2 (+.f64 t y)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 (-.f64 2 t) y)))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (*.f64 b (-.f64 (-.f64 2 t) y))) (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (fma.f64 b (-.f64 (-.f64 2 t) y) (fma.f64 z (-.f64 1 y) x))))
(+.f64 (-.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y)))))) (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y 1) z) 2)) (/.f64 1 (fma.f64 (-.f64 y 1) z x)) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (/.f64 1 (fma.f64 (-.f64 y 1) z x)) (*.f64 (-.f64 2 (+.f64 t y)) (neg.f64 b)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y z) z) 2)) (/.f64 1 (fma.f64 z (-.f64 y 1) x)) (*.f64 b (+.f64 t (-.f64 y 2))))
(+.f64 (*.f64 b (+.f64 t (-.f64 y 2))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y 1) z) 2)) (/.f64 1 (fma.f64 (-.f64 y 1) z x)) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (/.f64 1 (fma.f64 (-.f64 y 1) z x)) (*.f64 (-.f64 2 (+.f64 t y)) (neg.f64 b)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y z) z) 2)) (/.f64 1 (fma.f64 z (-.f64 y 1) x)) (*.f64 b (+.f64 t (-.f64 y 2))))
(+.f64 (*.f64 b (+.f64 t (-.f64 y 2))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x)))
(fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))) (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))) (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (neg.f64 b) (-.f64 (-.f64 2 t) y) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (fma.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) b (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (fma.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1 (*.f64 (-.f64 (-.f64 2 t) y) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2)) (*.f64 (-.f64 (-.f64 2 t) y) b)))
(+.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y))))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (*.f64 b (-.f64 2 (+.f64 t y)))))
(+.f64 (fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 (-.f64 2 t) y)))) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (*.f64 b (-.f64 (-.f64 2 t) y))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x)) (-.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y)))))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y 1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y 1) z))) (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y 1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 y 1) z))) (*.f64 (*.f64 (-.f64 (-.f64 2 t) y) (neg.f64 b)) 1))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 2 t) y) b) 2))) (cbrt.f64 (*.f64 (-.f64 (-.f64 2 t) y) b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (neg.f64 (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y))))) (-.f64 x (*.f64 z (-.f64 y 1))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 (-.f64 2 t) y)) 2)) (neg.f64 (cbrt.f64 (*.f64 b (-.f64 (-.f64 2 t) y)))) (fma.f64 z (-.f64 1 y) x))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y))))))
(fma.f64 (*.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) 1) b (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (*.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(fma.f64 (*.f64 (neg.f64 (-.f64 (-.f64 2 t) y)) (sqrt.f64 b)) (sqrt.f64 b) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (-.f64 y 2)) x))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 z y) (*.f64 z -1))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 z -1) (*.f64 z y))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y 1) z))) 1)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (-.f64 (fma.f64 y y 1) (*.f64 -1 y)) z))
(*.f64 (/.f64 z (-.f64 (fma.f64 y y 1) (neg.f64 y))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (/.f64 z (+.f64 y (fma.f64 y y 1))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(/.f64 z (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 z (+.f64 y 1)) (fma.f64 y y -1))
(*.f64 (/.f64 (fma.f64 y y -1) (+.f64 y 1)) z)
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (-.f64 (fma.f64 y y 1) (*.f64 -1 y)) z))
(*.f64 (/.f64 z (-.f64 (fma.f64 y y 1) (neg.f64 y))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (/.f64 z (+.f64 y (fma.f64 y y 1))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 z (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 z (+.f64 y 1)) (fma.f64 y y -1))
(*.f64 (/.f64 (fma.f64 y y -1) (+.f64 y 1)) z)
(pow.f64 (*.f64 (-.f64 y 1) z) 1)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y 1) z)) 3)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y 1) z)) 2)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(pow.f64 (pow.f64 (*.f64 (-.f64 y 1) z) 3) 1/3)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y 1) z) 2))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 y 1)))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y 1) z))))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y 1) z) 3))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y 1) z)))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y 1) z)))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(exp.f64 (log.f64 (*.f64 (-.f64 y 1) z)))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y 1) z)) 1))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(fma.f64 y z (*.f64 -1 z))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(fma.f64 -1 z (*.f64 y z))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (*.f64 z -1))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))
(fma.f64 z -1 (*.f64 z y))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 y z) z)
(*.f64 z (+.f64 -1 y))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 a (-.f64 1 t))
Compiler

Compiled 17 to 12 computations (29.4% saved)

series8.0ms (0%)

Counts
1 → 12
Calls

6 calls:

TimeVariablePointExpression
4.0ms
t
@inf
(*.f64 a (-.f64 1 t))
1.0ms
a
@0
(*.f64 a (-.f64 1 t))
1.0ms
a
@inf
(*.f64 a (-.f64 1 t))
1.0ms
a
@-inf
(*.f64 a (-.f64 1 t))
1.0ms
t
@0
(*.f64 a (-.f64 1 t))
Compiler

Compiled 302 to 246 computations (18.5% saved)

rewrite40.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
617×pow1_binary64
572×add-log-exp_binary64
572×log1p-expm1-u_binary64
572×expm1-log1p-u_binary64
561×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify40.0ms (0.2%)

Algorithm
egg-herbie
Rules
540×log-prod_binary64
473×fma-def_binary64
372×distribute-rgt-neg-out_binary64
355×distribute-lft-neg-out_binary64
255×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054283
1131239
2394239
31971239
44823239
Stop Event
node limit
Counts
29 → 33
Calls
Call 1
Inputs
a
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 (neg.f64 t) a))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 (+.f64 1 (*.f64 a (-.f64 1 t))) 1)
(/.f64 (*.f64 (-.f64 1 (pow.f64 t 3)) a) (+.f64 1 (fma.f64 t t t)))
(/.f64 (*.f64 (-.f64 1 (*.f64 t t)) a) (+.f64 1 t))
(/.f64 (*.f64 a (-.f64 1 (pow.f64 t 3))) (+.f64 1 (fma.f64 t t t)))
(/.f64 (*.f64 a (-.f64 1 (*.f64 t t))) (+.f64 1 t))
(pow.f64 (*.f64 a (-.f64 1 t)) 1)
(pow.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 1 t))) 3)
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 1 t))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 2))
(log.f64 (pow.f64 (exp.f64 a) (-.f64 1 t)))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 1 t))))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 1 t))))
(exp.f64 (log.f64 (*.f64 a (-.f64 1 t))))
Outputs
a
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(+.f64 a (*.f64 (neg.f64 t) a))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(-.f64 (+.f64 1 (*.f64 a (-.f64 1 t))) 1)
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(/.f64 (*.f64 (-.f64 1 (pow.f64 t 3)) a) (+.f64 1 (fma.f64 t t t)))
(/.f64 a (/.f64 (+.f64 1 (fma.f64 t t t)) (-.f64 1 (pow.f64 t 3))))
(*.f64 (/.f64 a (+.f64 1 (fma.f64 t t t))) (-.f64 1 (pow.f64 t 3)))
(*.f64 a (/.f64 (-.f64 1 (pow.f64 t 3)) (+.f64 1 (fma.f64 t t t))))
(*.f64 a (/.f64 (-.f64 1 (pow.f64 t 3)) (+.f64 t (fma.f64 t t 1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 t t)) a) (+.f64 1 t))
(/.f64 (*.f64 a (-.f64 1 (*.f64 t t))) (+.f64 t 1))
(*.f64 (/.f64 a (+.f64 t 1)) (-.f64 1 (*.f64 t t)))
(*.f64 a (/.f64 (-.f64 1 (*.f64 t t)) (+.f64 t 1)))
(*.f64 a (/.f64 (neg.f64 (fma.f64 t t -1)) (+.f64 t 1)))
(/.f64 (*.f64 a (-.f64 1 (pow.f64 t 3))) (+.f64 1 (fma.f64 t t t)))
(/.f64 a (/.f64 (+.f64 1 (fma.f64 t t t)) (-.f64 1 (pow.f64 t 3))))
(*.f64 (/.f64 a (+.f64 1 (fma.f64 t t t))) (-.f64 1 (pow.f64 t 3)))
(*.f64 a (/.f64 (-.f64 1 (pow.f64 t 3)) (+.f64 1 (fma.f64 t t t))))
(*.f64 a (/.f64 (-.f64 1 (pow.f64 t 3)) (+.f64 t (fma.f64 t t 1))))
(/.f64 (*.f64 a (-.f64 1 (*.f64 t t))) (+.f64 1 t))
(/.f64 (*.f64 a (-.f64 1 (*.f64 t t))) (+.f64 t 1))
(*.f64 (/.f64 a (+.f64 t 1)) (-.f64 1 (*.f64 t t)))
(*.f64 a (/.f64 (-.f64 1 (*.f64 t t)) (+.f64 t 1)))
(*.f64 a (/.f64 (neg.f64 (fma.f64 t t -1)) (+.f64 t 1)))
(pow.f64 (*.f64 a (-.f64 1 t)) 1)
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(pow.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3) 1/3)
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 1 t))) 3)
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 1 t))) 2)
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 2))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(log.f64 (pow.f64 (exp.f64 a) (-.f64 1 t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 1 t))))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 1 t))))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))
(exp.f64 (log.f64 (*.f64 a (-.f64 1 t))))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(fma.f64 t (neg.f64 a) a)
(-.f64 a (*.f64 a t))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 z (-.f64 1 y))
Compiler

Compiled 17 to 12 computations (29.4% saved)

series5.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

Compiled 302 to 246 computations (18.5% saved)

rewrite39.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
617×pow1_binary64
572×add-log-exp_binary64
572×log1p-expm1-u_binary64
572×expm1-log1p-u_binary64
561×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify40.0ms (0.2%)

Algorithm
egg-herbie
Rules
540×log-prod_binary64
473×fma-def_binary64
372×distribute-rgt-neg-out_binary64
362×distribute-lft-neg-out_binary64
256×*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054261
1130239
2394239
31959239
44819239
Stop Event
node limit
Counts
29 → 34
Calls
Call 1
Inputs
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 z (*.f64 (neg.f64 y) z))
(+.f64 z (*.f64 z (neg.f64 y)))
(-.f64 (+.f64 1 (*.f64 z (-.f64 1 y))) 1)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(pow.f64 (*.f64 z (-.f64 1 y)) 1)
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 3)
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 1 y))))
(exp.f64 (log.f64 (*.f64 z (-.f64 1 y))))
Outputs
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(+.f64 z (*.f64 (neg.f64 y) z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(+.f64 z (*.f64 z (neg.f64 y)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(-.f64 (+.f64 1 (*.f64 z (-.f64 1 y))) 1)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (+.f64 1 (fma.f64 y y y)))
(/.f64 z (/.f64 (+.f64 1 (fma.f64 y y y)) (-.f64 1 (pow.f64 y 3))))
(*.f64 (/.f64 z (+.f64 1 (fma.f64 y y y))) (-.f64 1 (pow.f64 y 3)))
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))))
(*.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 z (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) z))
(/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y))))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (-.f64 1 (*.f64 y y)) (/.f64 z (+.f64 y 1)))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 z (/.f64 (+.f64 1 (fma.f64 y y y)) (-.f64 1 (pow.f64 y 3))))
(*.f64 (/.f64 z (+.f64 1 (fma.f64 y y y))) (-.f64 1 (pow.f64 y 3)))
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))))
(*.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 z (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) z))
(/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y))))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (-.f64 1 (*.f64 y y)) (/.f64 z (+.f64 y 1)))
(pow.f64 (*.f64 z (-.f64 1 y)) 1)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 1/3)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 3)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) 2)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 1 y))))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))
(exp.f64 (log.f64 (*.f64 z (-.f64 1 y))))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 y (neg.f64 z) z)
(-.f64 z (*.f64 z y))

localize16.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 y -1) z)
0.0b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b))
Compiler

Compiled 44 to 23 computations (47.7% saved)

series16.0ms (0.1%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
4.0ms
z
@-inf
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b))
3.0ms
x
@0
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b))
1.0ms
y
@inf
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b))
1.0ms
y
@0
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b))
1.0ms
b
@0
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b))
Compiler

Compiled 890 to 682 computations (23.4% saved)

rewrite59.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
635×log-prod_binary64
472×fma-def_binary64
333×pow2_binary64
314×fma-neg_binary64
227×pow1/3_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

simplify84.0ms (0.4%)

Algorithm
egg-herbie
Rules
372×distribute-rgt-in_binary64
353×distribute-lft-in_binary64
304×associate-/l*_binary64
267×associate-/r*_binary64
230×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02703254
16882931
219432698
376372698
Stop Event
node limit
Counts
158 → 172
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(-.f64 x (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 y b)))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(+.f64 x (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(+.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 y b))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 0 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)))
(+.f64 (*.f64 y b) (fma.f64 z (+.f64 y 1) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))))
(*.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 1)
(*.f64 1 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)))
(*.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(*.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 2) (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(*.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)) (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 1 (/.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2)))
(/.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2)) (neg.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) 3)) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) 2) (*.f64 x (fma.f64 y b (*.f64 (+.f64 y -1) z))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) 2)) (+.f64 x (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 1)
(pow.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 3)
(pow.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)) (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3))) -1)
(pow.f64 (/.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2)) -1)
(sqrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2))
(log.f64 (exp.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)))))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 y) b))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 y) b))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 y) b)))
(log.f64 (/.f64 (exp.f64 (fma.f64 z (+.f64 y 1) x)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 y) b)))
(log.f64 (*.f64 (exp.f64 (fma.f64 z (+.f64 y 1) x)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) b) (exp.f64 (fma.f64 z (+.f64 y 1) x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (exp.f64 (fma.f64 z (+.f64 y 1) x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) b) (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x)))))
(cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 3))
(hypot.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 y b))
(expm1.f64 (log1p.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(log1p.f64 (expm1.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(exp.f64 (log.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 1))
(fma.f64 x 1 (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 x 1 (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 y (neg.f64 b) (fma.f64 z (+.f64 y 1) x))
(fma.f64 -1 (*.f64 y b) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (fma.f64 z (+.f64 y 1) x) 1 (*.f64 y b))
(fma.f64 b y (fma.f64 z (+.f64 y 1) x))
(fma.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 1 (fma.f64 y b (*.f64 y b)))
(fma.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 1 x (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 1 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 1 (fma.f64 z (+.f64 y 1) x) (*.f64 y b))
(fma.f64 1 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 y b (*.f64 y b)))
(fma.f64 1 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 1 (*.f64 y b) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (fma.f64 y b (*.f64 y b)))
(fma.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (cbrt.f64 (*.f64 y b)) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (neg.f64 (cbrt.f64 (*.f64 y b))) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (cbrt.f64 (fma.f64 z (+.f64 y 1) x)) (cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)) (*.f64 y b))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)) (cbrt.f64 (fma.f64 z (+.f64 y 1) x)) (*.f64 y b))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 2) (fma.f64 y b (*.f64 y b)))
(fma.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 2) (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (fma.f64 y b (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 2) (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) b) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) y) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (sqrt.f64 (*.f64 y b)) (neg.f64 (sqrt.f64 (*.f64 y b))) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (*.f64 y b))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (fma.f64 y b (*.f64 y b)))
(fma.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) b) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) y) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))) (fma.f64 y b (*.f64 y b)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (fma.f64 (+.f64 y -1) z x)))) (*.f64 y b))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (fma.f64 (+.f64 y -1) z x)) (*.f64 y b))
(fma.f64 (*.f64 y b) 1 (fma.f64 z (+.f64 y 1) x))
(fma.f64 (neg.f64 b) y (fma.f64 z (+.f64 y 1) x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (*.f64 y b))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))) (fma.f64 y b (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2))) (cbrt.f64 (*.f64 y b)) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (*.f64 b -1) y (fma.f64 z (+.f64 y 1) x))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (*.f64 b (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (*.f64 y (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (+.f64 y 1) x))
Outputs
(*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1))))
(neg.f64 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))))
(-.f64 (*.f64 y b) (*.f64 z (+.f64 -1 y)))
(fma.f64 y (-.f64 b z) z)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 x (*.f64 -1 z))
(-.f64 x (neg.f64 z))
(+.f64 z x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b))))
(neg.f64 (*.f64 y (+.f64 z (neg.f64 b))))
(*.f64 (-.f64 z b) (neg.f64 y))
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(neg.f64 (*.f64 y (+.f64 z (neg.f64 b))))
(*.f64 (-.f64 z b) (neg.f64 y))
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 x (*.f64 -1 (*.f64 y b)))
(-.f64 x (neg.f64 (*.f64 y b)))
(fma.f64 y b x)
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 y z))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(+.f64 x (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 x (fma.f64 y b (-.f64 (*.f64 y z) z)))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(+.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 y b))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (*.f64 y (+.f64 b b)))
(+.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 (*.f64 y b) 3))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (*.f64 y b) (-.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(+.f64 0 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(+.f64 (*.f64 y b) (fma.f64 z (+.f64 y 1) x))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))))
(*.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 1)
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(*.f64 1 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(*.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(*.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 2))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 2) (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(*.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)) (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)))
(/.f64 1 (/.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2)))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(/.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2)) (neg.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) 3)) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) 2) (*.f64 x (fma.f64 y b (*.f64 (+.f64 y -1) z))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y b (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 y b (*.f64 z (+.f64 -1 y))) 2) (*.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y b (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (fma.f64 y b (*.f64 z (+.f64 -1 y))) (+.f64 (*.f64 y b) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y b (-.f64 (*.f64 y z) z)) 3)) (fma.f64 x x (*.f64 (fma.f64 y b (-.f64 (*.f64 y z) z)) (+.f64 (*.f64 y b) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) 2)) (+.f64 x (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 y b (*.f64 z (+.f64 -1 y))) 2)) (+.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 y b (*.f64 z (+.f64 -1 y))) 2)) (+.f64 (*.f64 y b) (fma.f64 z (+.f64 -1 y) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 y b (-.f64 (*.f64 y z) z)) 2)) (+.f64 (*.f64 y b) (fma.f64 z (+.f64 -1 y) x)))
(pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 1)
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(pow.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 3) 1/3)
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 3)
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(pow.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 2)
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(pow.f64 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)) (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3))) -1)
(*.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)))
(pow.f64 (/.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2)) -1)
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(sqrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(log.f64 (exp.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 x (fma.f64 y b (-.f64 (*.f64 y z) z)))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 y) b))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 x (fma.f64 y b (-.f64 (*.f64 y z) z)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 y) b))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 x (fma.f64 y b (-.f64 (*.f64 y z) z)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 y) b)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 b (log.f64 (exp.f64 y))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(log.f64 (/.f64 (exp.f64 (fma.f64 z (+.f64 y 1) x)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 y) b)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 b (log.f64 (exp.f64 y))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 y) b)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 b (log.f64 (exp.f64 y))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 y) b)))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(log.f64 (*.f64 (exp.f64 (fma.f64 z (+.f64 y 1) x)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) b) (exp.f64 (fma.f64 z (+.f64 y 1) x))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (exp.f64 (fma.f64 z (+.f64 y 1) x))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) b) (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x)))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x)))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 3))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(hypot.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 y b))
(expm1.f64 (log1p.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(log1p.f64 (expm1.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(exp.f64 (log.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(exp.f64 (*.f64 (log.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 1))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 x 1 (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 x (fma.f64 y b (-.f64 (*.f64 y z) z)))
(fma.f64 x 1 (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y (neg.f64 b) (fma.f64 z (+.f64 y 1) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 y) b)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 b (log.f64 (exp.f64 y))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(fma.f64 -1 (*.f64 y b) (fma.f64 z (+.f64 y 1) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 y) b)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 b (log.f64 (exp.f64 y))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(fma.f64 (fma.f64 z (+.f64 y 1) x) 1 (*.f64 y b))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 b y (fma.f64 z (+.f64 y 1) x))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 1 (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (*.f64 y (+.f64 b b)))
(+.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 (*.f64 y b) 3))
(fma.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (*.f64 y b) (-.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(fma.f64 1 x (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 x (fma.f64 y b (-.f64 (*.f64 y z) z)))
(fma.f64 1 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 1 (fma.f64 z (+.f64 y 1) x) (*.f64 y b))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 1 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (*.f64 y (+.f64 b b)))
(+.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 (*.f64 y b) 3))
(fma.f64 1 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (*.f64 y b) (-.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(fma.f64 1 (*.f64 y b) (fma.f64 z (+.f64 y 1) x))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (*.f64 y (+.f64 b b)))
(+.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 (*.f64 y b) 3))
(fma.f64 (pow.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (*.f64 y b) (-.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(fma.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (cbrt.f64 (*.f64 y b)) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (neg.f64 (cbrt.f64 (*.f64 y b))) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (cbrt.f64 (fma.f64 z (+.f64 y 1) x)) (cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)) (*.f64 y b))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)) (cbrt.f64 (fma.f64 z (+.f64 y 1) x)) (*.f64 y b))
(fma.f64 (cbrt.f64 (fma.f64 z (+.f64 y 1) x)) (cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)) (*.f64 y b))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 y b (*.f64 z (+.f64 -1 y)))))
(-.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))) (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (-.f64 (-.f64 z (*.f64 y z)) (*.f64 y b)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 y b (*.f64 z (+.f64 -1 y)))))
(-.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))) (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (-.f64 (-.f64 z (*.f64 y z)) (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 2) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (*.f64 y (+.f64 b b)))
(+.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 (*.f64 y b) 3))
(fma.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (*.f64 y b) (-.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 2) (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (*.f64 y (+.f64 b b)))
(+.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 (*.f64 y b) 3))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) 2) (cbrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (*.f64 y b) (-.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) b) (fma.f64 z (+.f64 y 1) x))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) y) (fma.f64 z (+.f64 y 1) x))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (fma.f64 z (+.f64 y 1) x))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 (sqrt.f64 (*.f64 y b)) (neg.f64 (sqrt.f64 (*.f64 y b))) (fma.f64 z (+.f64 y 1) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 y) b)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 b (log.f64 (exp.f64 y))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(fma.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (*.f64 y b))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 x (fma.f64 y b (-.f64 (*.f64 y z) z)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (*.f64 y (+.f64 b b)))
(+.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 (*.f64 y b) 3))
(fma.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (*.f64 y b) (-.f64 (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) b) (fma.f64 z (+.f64 y 1) x))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) y) (fma.f64 z (+.f64 y 1) x))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))) (fma.f64 y b (*.f64 y b)))
(+.f64 (*.f64 y (+.f64 b b)) (/.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))))
(+.f64 (*.f64 b (+.f64 y y)) (/.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)) (/.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (fma.f64 (+.f64 y -1) z x)))) (*.f64 y b))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 (+.f64 -1 y) z x))))) (*.f64 y b))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x))))) (*.f64 y b))
(+.f64 (*.f64 y b) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) z) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x))))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (fma.f64 (+.f64 y -1) z x)) (*.f64 y b))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 (+.f64 -1 y) z x)) (*.f64 y b))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 z (+.f64 -1 y) x)) (*.f64 y b))
(+.f64 (*.f64 y b) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y z) z) 2)) (fma.f64 z (+.f64 -1 y) x)))
(fma.f64 (*.f64 y b) 1 (fma.f64 z (+.f64 y 1) x))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 (neg.f64 b) y (fma.f64 z (+.f64 y 1) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 y) b)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 b (log.f64 (exp.f64 y))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (fma.f64 z (+.f64 y 1) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 y) b)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 b (log.f64 (exp.f64 y))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (*.f64 y b))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(-.f64 (fma.f64 y b x) (*.f64 z (+.f64 -1 y)))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))) (fma.f64 y b (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))) (*.f64 y (+.f64 b b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))) (*.f64 b (+.f64 y y)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2))) (cbrt.f64 (*.f64 y b)) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (neg.f64 (cbrt.f64 (*.f64 y b))) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (*.f64 b -1) y (fma.f64 z (+.f64 y 1) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 y) b)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 b (log.f64 (exp.f64 y))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 z (+.f64 y 1) x))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 (*.f64 b (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 z (+.f64 y 1) x))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 z (+.f64 y 1) x))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(fma.f64 (*.f64 y (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (+.f64 y 1) x))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 48 to 23 computations (52.1% saved)

series21.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

Compiled 1478 to 1113 computations (24.7% saved)

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
777×log-prod_binary64
502×fma-neg_binary64
287×expm1-udef_binary64
287×log1p-udef_binary64
227×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify119.0ms (0.6%)

Algorithm
egg-herbie
Rules
357×unswap-sqr_binary64
295×sub-neg_binary64
260×unsub-neg_binary64
244×fma-def_binary64
239×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04704605
113504152
245514015
Stop Event
node limit
Counts
244 → 270
Calls
Call 1
Inputs
(-.f64 a (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
x
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
x
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a x) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)) (*.f64 a t))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(*.f64 a (+.f64 1 (*.f64 -1 t)))
(-.f64 (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x) (*.f64 z (-.f64 y 1)))
(*.f64 -1 a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(+.f64 x (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (fma.f64 t a (neg.f64 a))))
(+.f64 x (+.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (neg.f64 (fma.f64 t a (neg.f64 a)))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (fma.f64 t a (neg.f64 a))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 (fma.f64 t a (neg.f64 a))) 1))
(+.f64 a (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) (fma.f64 (neg.f64 (fma.f64 t a (neg.f64 a))) 1 (fma.f64 t a (neg.f64 a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (fma.f64 t a (neg.f64 a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) (+.f64 (neg.f64 (fma.f64 t a (neg.f64 a))) (fma.f64 t a (neg.f64 a))))
(+.f64 (neg.f64 (fma.f64 t a (neg.f64 a))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) a)
(+.f64 0 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) 1) a)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))) (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) 1)
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (fma.f64 t a (neg.f64 a)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (fma.f64 t a (neg.f64 a)) (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a))))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (/.f64 1 (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (fma.f64 t a (neg.f64 a)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (fma.f64 t a (neg.f64 a)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (fma.f64 t a (neg.f64 a)) (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a)))))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (fma.f64 t a (neg.f64 a)) 3))))
(/.f64 1 (/.f64 (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a)))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (fma.f64 t a (neg.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (fma.f64 t a (neg.f64 a)) (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (fma.f64 t a (neg.f64 a)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (fma.f64 t a (neg.f64 a)) (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))) (neg.f64 (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (fma.f64 t a a)) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (fma.f64 t a a)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (fma.f64 t a a)) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 t a a)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))) (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) (*.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (neg.f64 (fma.f64 t a (neg.f64 a))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 t a (neg.f64 a))) (neg.f64 (fma.f64 t a (neg.f64 a)))) (*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (fma.f64 t a (neg.f64 a)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) 3) (pow.f64 a 3)) (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (-.f64 (*.f64 a a) (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) a))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))) (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) (+.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (neg.f64 (fma.f64 t a (neg.f64 a))) (neg.f64 (fma.f64 t a (neg.f64 a))))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (fma.f64 t a (neg.f64 a)))))
(/.f64 (-.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (*.f64 a a)) (-.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) a))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) 1)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) 3)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)) (exp.f64 (fma.f64 t a (neg.f64 a))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)) (exp.f64 (fma.f64 t a (neg.f64 a))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (exp.f64 (fma.f64 t a (neg.f64 a)))))
(log.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (+.f64 1 (expm1.f64 (fma.f64 t a (neg.f64 a))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 1 (expm1.f64 (fma.f64 t a (neg.f64 a))))))
(log.f64 (/.f64 (exp.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (exp.f64 (neg.f64 a))))
(log.f64 (/.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (exp.f64 t) a)) (exp.f64 (neg.f64 a))))
(log.f64 (/.f64 (exp.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (/.f64 1 (exp.f64 a))))
(log.f64 (/.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (exp.f64 t) a)) (/.f64 1 (exp.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (exp.f64 (neg.f64 (fma.f64 t a (neg.f64 a))))))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (/.f64 1 (exp.f64 (fma.f64 t a (neg.f64 a))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (/.f64 1 (exp.f64 (fma.f64 t a (neg.f64 a))))))
(log.f64 (*.f64 (exp.f64 a) (exp.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))))))
(log.f64 (*.f64 (exp.f64 a) (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (exp.f64 t) a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (exp.f64 t) a))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 t a (neg.f64 a)))) (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 t a (neg.f64 a)))) (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 t a (neg.f64 a)))) (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 t a (neg.f64 a)))) (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))))
(log.f64 (*.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (exp.f64 t) a)) (exp.f64 a)))
(log.f64 (*.f64 (exp.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (exp.f64 t) a)) (+.f64 1 (expm1.f64 a))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) 1))
(fma.f64 x 1 (neg.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(fma.f64 x 1 (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (neg.f64 (fma.f64 t a (neg.f64 a))))))
(fma.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1 (neg.f64 (fma.f64 t a (neg.f64 a))))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(fma.f64 1 x (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (neg.f64 (fma.f64 t a (neg.f64 a))))))
(fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (fma.f64 t a (neg.f64 a))))
(fma.f64 1 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) (neg.f64 (neg.f64 a)))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (neg.f64 (fma.f64 t a (neg.f64 a))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (fma.f64 t a (neg.f64 a))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (neg.f64 (fma.f64 t a (neg.f64 a))))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (neg.f64 (fma.f64 t a (neg.f64 a))))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (fma.f64 t a (neg.f64 a))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (neg.f64 (fma.f64 t a (neg.f64 a))))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))) (neg.f64 (fma.f64 t a (neg.f64 a))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (+.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (fma.f64 t a (neg.f64 a))))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (cbrt.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))))) (cbrt.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (neg.f64 (neg.f64 a)))
(fma.f64 (sqrt.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (sqrt.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (neg.f64 (neg.f64 a)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (neg.f64 (fma.f64 t a (neg.f64 a))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 t a))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 t a))) (neg.f64 (neg.f64 a)))
(+.f64 (*.f64 t a) (neg.f64 a))
(+.f64 (*.f64 t a) (*.f64 (neg.f64 a) 1))
(+.f64 (fma.f64 t a (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 (fma.f64 t a (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) a))
(+.f64 (fma.f64 t a (neg.f64 a)) (+.f64 (neg.f64 a) a))
(+.f64 (neg.f64 a) (*.f64 t a))
(+.f64 0 (fma.f64 t a (neg.f64 a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (exp.f64 (fma.f64 t a (neg.f64 a)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 t a (neg.f64 a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t a (neg.f64 a))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t a (neg.f64 a))))))
(*.f64 a (-.f64 t 1))
(*.f64 (fma.f64 t a (neg.f64 a)) 1)
(*.f64 1 (fma.f64 t a (neg.f64 a)))
(*.f64 (cbrt.f64 (fma.f64 t a (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (cbrt.f64 (fma.f64 t a (neg.f64 a))))
(*.f64 (sqrt.f64 (fma.f64 t a (neg.f64 a))) (sqrt.f64 (fma.f64 t a (neg.f64 a))))
(*.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(*.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (/.f64 1 (fma.f64 t a a)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 a)) (-.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 a)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))) (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))))
(/.f64 1 (/.f64 (fma.f64 t a a) (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (fma.f64 t a a))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) (neg.f64 (fma.f64 t a a)))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (*.f64 t a) 2) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 t a) (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 t a) (neg.f64 a)))
(pow.f64 (fma.f64 t a (neg.f64 a)) 1)
(pow.f64 (cbrt.f64 (fma.f64 t a (neg.f64 a))) 3)
(pow.f64 (sqrt.f64 (fma.f64 t a (neg.f64 a))) 2)
(pow.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2))
(log.f64 (exp.f64 (fma.f64 t a (neg.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t a (neg.f64 a)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t a))) (exp.f64 a)))
(log.f64 (/.f64 (pow.f64 (exp.f64 t) a) (+.f64 1 (expm1.f64 a))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t a))) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t a))) (exp.f64 (neg.f64 a))))
(log.f64 (*.f64 (pow.f64 (exp.f64 t) a) (/.f64 1 (exp.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t a))) (/.f64 1 (exp.f64 a))))
(log.f64 (*.f64 (exp.f64 (neg.f64 a)) (pow.f64 (exp.f64 t) a)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 a)) (pow.f64 (exp.f64 t) a)))
(log.f64 (*.f64 (exp.f64 (neg.f64 a)) (+.f64 1 (expm1.f64 (*.f64 t a)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 a)) (+.f64 1 (expm1.f64 (*.f64 t a)))))
(cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 t a (neg.f64 a))))
(log1p.f64 (expm1.f64 (fma.f64 t a (neg.f64 a))))
(exp.f64 (log.f64 (fma.f64 t a (neg.f64 a))))
(exp.f64 (*.f64 (log.f64 (fma.f64 t a (neg.f64 a))) 1))
(fma.f64 t a (neg.f64 a))
(fma.f64 a t (neg.f64 a))
(fma.f64 (*.f64 t a) 1 (neg.f64 a))
(fma.f64 1 (*.f64 t a) (neg.f64 a))
(fma.f64 (cbrt.f64 (*.f64 t a)) (cbrt.f64 (pow.f64 (*.f64 t a) 2)) (neg.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t a) 2)) (cbrt.f64 (*.f64 t a)) (neg.f64 a))
(fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) a) (neg.f64 a))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) t) (neg.f64 a))
(fma.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 (*.f64 t a)) (neg.f64 a))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (neg.f64 a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (neg.f64 a))
(fma.f64 (*.f64 t (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (neg.f64 a))
(fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 a))
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (neg.f64 a))
(fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 a))
Outputs
(-.f64 a (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
x
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
x
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(+.f64 a (-.f64 x (fma.f64 -1 z (*.f64 a t))))
(+.f64 a (-.f64 x (fma.f64 a t (neg.f64 z))))
(+.f64 (fma.f64 a (-.f64 1 t) x) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a x) (*.f64 a t))
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 a t))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)) (*.f64 a t))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)) (*.f64 a t))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)) (*.f64 a t))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (*.f64 z (+.f64 y -1)))
(+.f64 a (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 a (neg.f64 t))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 a (neg.f64 t))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 a (-.f64 1 t))
(fma.f64 a (neg.f64 t) a)
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 a (+.f64 1 (*.f64 -1 t)))
(*.f64 a (-.f64 1 t))
(fma.f64 a (neg.f64 t) a)
(-.f64 (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 x (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (fma.f64 t a (neg.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 x (+.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (neg.f64 (fma.f64 t a (neg.f64 a)))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (fma.f64 t a (neg.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 (fma.f64 t a (neg.f64 a))) 1))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) (fma.f64 (neg.f64 (fma.f64 t a (neg.f64 a))) 1 (fma.f64 t a (neg.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (fma.f64 t a (neg.f64 a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a t) a))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a t) a))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 (*.f64 a t) a)))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (-.f64 (-.f64 (*.f64 a t) a) (*.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) (+.f64 (neg.f64 (fma.f64 t a (neg.f64 a))) (fma.f64 t a (neg.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (neg.f64 (fma.f64 t a (neg.f64 a))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) a)
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 0 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) 1) a)
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))) (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a t) a))))) (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a t) a))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a t) a)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a t) a)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))))))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) 1)
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) 2))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (fma.f64 t a (neg.f64 a)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (fma.f64 t a (neg.f64 a)) (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a))))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (-.f64 (*.f64 a t) a) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a t) a)))) (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (neg.f64 t) a) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (neg.f64 t) a) 3)) (fma.f64 (-.f64 (*.f64 a t) a) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (/.f64 1 (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (/.f64 1 (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a t) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (fma.f64 t a (neg.f64 a)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (fma.f64 t a (neg.f64 a)))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (fma.f64 t a (neg.f64 a)) (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a)))))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (fma.f64 t a (neg.f64 a)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (-.f64 (*.f64 a t) a) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a t) a)))) (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (neg.f64 t) a) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (neg.f64 t) a) 3)) (fma.f64 (-.f64 (*.f64 a t) a) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 1 (/.f64 (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a)))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (/.f64 1 (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a t) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (fma.f64 t a (neg.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (fma.f64 t a (neg.f64 a)) (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (-.f64 (*.f64 a t) a) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a t) a)))) (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (neg.f64 t) a) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (neg.f64 t) a) 3)) (fma.f64 (-.f64 (*.f64 a t) a) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (/.f64 1 (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a t) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (fma.f64 t a (neg.f64 a)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (fma.f64 t a (neg.f64 a)) (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a))))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (-.f64 (*.f64 a t) a) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a t) a)))) (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (neg.f64 t) a) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (neg.f64 t) a) 3)) (fma.f64 (-.f64 (*.f64 a t) a) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))) (neg.f64 (-.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (fma.f64 t a (neg.f64 a))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (/.f64 1 (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a t) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z (+.f64 y -1)) (+.f64 x (*.f64 z (+.f64 y -1))))) (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (fma.f64 x x (*.f64 (*.f64 z (+.f64 y -1)) (+.f64 x (*.f64 z (+.f64 y -1)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 a (fma.f64 a t a) (pow.f64 (*.f64 a t) 2))) (*.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x)))) (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)))) (*.f64 (fma.f64 a (fma.f64 a t a) (pow.f64 (*.f64 a t) 2)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))))))
(-.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x)))))) (/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 a t a) (pow.f64 (*.f64 a t) 2))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (*.f64 (+.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (+.f64 x (*.f64 z (+.f64 y -1)))))
(/.f64 (fma.f64 (fma.f64 a (fma.f64 a t a) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (*.f64 (fma.f64 z (+.f64 y -1) x) (+.f64 (pow.f64 a 3) (neg.f64 (pow.f64 (*.f64 a t) 3))))) (*.f64 (fma.f64 a (fma.f64 a t a) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (+.f64 y -1) x)))
(-.f64 (*.f64 1 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) x))) (/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 a t a) (pow.f64 (*.f64 a t) 2))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (fma.f64 t a a)) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (fma.f64 t a a)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 t a a)) (*.f64 (fma.f64 x x (*.f64 (*.f64 z (+.f64 y -1)) (+.f64 x (*.f64 z (+.f64 y -1))))) (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)))) (*.f64 (fma.f64 t a a) (fma.f64 x x (*.f64 (*.f64 z (+.f64 y -1)) (+.f64 x (*.f64 z (+.f64 y -1)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 a t a)) (*.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x)))) (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)))) (*.f64 (fma.f64 a t a) (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))))))
(-.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x)))))) (/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 a t a)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (fma.f64 t a a)) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 t a a)))
(/.f64 (-.f64 (*.f64 (fma.f64 t a a) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (*.f64 (+.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)))) (*.f64 (fma.f64 t a a) (+.f64 x (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (*.f64 (fma.f64 a t a) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (*.f64 (fma.f64 z (+.f64 y -1) x) (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)))) (*.f64 (fma.f64 a t a) (fma.f64 z (+.f64 y -1) x)))
(-.f64 (*.f64 1 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) x))) (/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 a t a)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))) (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) (*.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a t) a)) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a t) a)) (+.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a t) a))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 a t)) a) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 a t)) a) (+.f64 x (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 a t)) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 a t)) a) 3)) (fma.f64 (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 a t)) a) (+.f64 (fma.f64 z (+.f64 y -1) x) (-.f64 (*.f64 a t) a)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (neg.f64 (fma.f64 t a (neg.f64 a))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 t a (neg.f64 a))) (neg.f64 (fma.f64 t a (neg.f64 a)))) (*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (fma.f64 t a (neg.f64 a)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (-.f64 (*.f64 a t) a) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a t) a)))) (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (-.f64 (*.f64 a t) a) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (neg.f64 t) a) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (neg.f64 t) a) 3)) (fma.f64 (-.f64 (*.f64 a t) a) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) 3) (pow.f64 a 3)) (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (-.f64 (*.f64 a a) (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 a t))) 3)) (fma.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 a t))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 a t))) (*.f64 a (-.f64 a (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 a t)))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 a t))) 3)) (fma.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 a t))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 a t))) (*.f64 a (+.f64 (-.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))) (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) (+.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a t) a)) (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a t) a)))) (+.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (*.f64 a t) a))))
(/.f64 (+.f64 x (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 a t)) a)) (/.f64 (+.f64 x (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 a t)) a)) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (*.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (+.f64 (fma.f64 z (+.f64 y -1) x) (-.f64 (*.f64 a t) a))) (+.f64 (fma.f64 z (+.f64 y -1) x) (-.f64 (*.f64 a t) a)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (neg.f64 (fma.f64 t a (neg.f64 a))) (neg.f64 (fma.f64 t a (neg.f64 a))))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (fma.f64 t a (neg.f64 a)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (/.f64 1 (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 a t) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (-.f64 (*.f64 a t) a) 2)) (-.f64 x (fma.f64 z (+.f64 y -1) (fma.f64 a (neg.f64 t) a))))
(/.f64 (-.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (*.f64 a a)) (-.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) a))
(/.f64 (-.f64 (*.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 a t))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 a t)))) (*.f64 a a)) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 a t)) a)))
(/.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (/.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t a)) (-.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a t a))))
(/.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) 1)
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) 1)
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) 3) 1/3)
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) 3)
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) 2)
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) 2))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)) (exp.f64 (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)) (exp.f64 (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (exp.f64 (fma.f64 t a (neg.f64 a)))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (+.f64 1 (expm1.f64 (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 1 (expm1.f64 (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (/.f64 (exp.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (exp.f64 (neg.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (/.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (exp.f64 t) a)) (exp.f64 (neg.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (/.f64 (exp.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (/.f64 1 (exp.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (/.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (exp.f64 t) a)) (/.f64 1 (exp.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (exp.f64 (neg.f64 (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (/.f64 1 (exp.f64 (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (/.f64 1 (exp.f64 (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (*.f64 (exp.f64 a) (exp.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (*.f64 (exp.f64 a) (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (exp.f64 t) a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (exp.f64 t) a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 t a (neg.f64 a)))) (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 t a (neg.f64 a)))) (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 t a (neg.f64 a)))) (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 t a (neg.f64 a)))) (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (*.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (exp.f64 t) a)) (exp.f64 a)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (*.f64 (exp.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (+.f64 1 (expm1.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (*.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (exp.f64 t) a)) (+.f64 1 (expm1.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))) 3))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a))))) 1))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 x 1 (neg.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 x 1 (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (neg.f64 (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1 (neg.f64 (fma.f64 t a (neg.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 x (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (neg.f64 (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (fma.f64 t a (neg.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))) (neg.f64 (neg.f64 a)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (neg.f64 (fma.f64 t a (neg.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (fma.f64 t a (neg.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (neg.f64 (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (neg.f64 (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (fma.f64 t a (neg.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (fma.f64 t a (neg.f64 a)))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (neg.f64 (fma.f64 t a (neg.f64 a))))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))) (neg.f64 (fma.f64 t a (neg.f64 a))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z (+.f64 y -1)) (+.f64 x (*.f64 z (+.f64 y -1)))))) (neg.f64 (-.f64 (*.f64 a t) a)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))))) (fma.f64 a (neg.f64 t) a))
(+.f64 (fma.f64 a (neg.f64 t) a) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) x))))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (+.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (fma.f64 t a (neg.f64 a))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (+.f64 x (*.f64 z (+.f64 y -1)))) (neg.f64 (-.f64 (*.f64 a t) a)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) x)) (fma.f64 a (neg.f64 t) a))
(+.f64 (fma.f64 a (neg.f64 t) a) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) x)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (cbrt.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a))))) (cbrt.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (neg.f64 (neg.f64 a)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (sqrt.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)))) (neg.f64 (neg.f64 a)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (neg.f64 (fma.f64 t a (neg.f64 a))))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 t a))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 t a))) (neg.f64 (neg.f64 a)))
(-.f64 (+.f64 a x) (fma.f64 z (+.f64 y -1) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 t a) (neg.f64 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 t a) (*.f64 (neg.f64 a) 1))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(+.f64 (fma.f64 t a (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(+.f64 (fma.f64 t a (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) a))
(+.f64 (-.f64 (*.f64 a t) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) a))
(+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 (neg.f64 (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) a))
(+.f64 (-.f64 (*.f64 a t) a) (-.f64 a (*.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 t a (neg.f64 a)) (+.f64 (neg.f64 a) a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(+.f64 (neg.f64 a) (*.f64 t a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(+.f64 0 (fma.f64 t a (neg.f64 a)))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (exp.f64 (fma.f64 t a (neg.f64 a)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 t a (neg.f64 a))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 a t) a))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 a t) a))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 a t) a)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 a (+.f64 t -1)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 a (+.f64 t -1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t a (neg.f64 a))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t a (neg.f64 a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 a t) a)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 a (+.f64 t -1))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(*.f64 a (-.f64 t 1))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 (fma.f64 t a (neg.f64 a)) 1)
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 1 (fma.f64 t a (neg.f64 a)))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 (cbrt.f64 (fma.f64 t a (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (cbrt.f64 (fma.f64 t a (neg.f64 a))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(*.f64 (sqrt.f64 (fma.f64 t a (neg.f64 a))) (sqrt.f64 (fma.f64 t a (neg.f64 a))))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(*.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 a t a) (pow.f64 (*.f64 a t) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (/.f64 1 (fma.f64 t a a)))
(*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (/.f64 1 (fma.f64 t a a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 a t a))
(*.f64 (+.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 a)) (-.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 a)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 a)) (-.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 a)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))) (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 a t a) (pow.f64 (*.f64 a t) 2)))
(/.f64 1 (/.f64 (fma.f64 t a a) (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (/.f64 1 (fma.f64 t a a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 a t a))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 a t a) (pow.f64 (*.f64 a t) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a)) (fma.f64 t a a))
(*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (/.f64 1 (fma.f64 t a a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 a t a))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a (fma.f64 t a a)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 a t a) (pow.f64 (*.f64 a t) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 a a))) (neg.f64 (fma.f64 t a a)))
(*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (/.f64 1 (fma.f64 t a a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 a t a))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (*.f64 t a) 2) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 t a) (neg.f64 a)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (fma.f64 t a a))) (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 a t a) (pow.f64 (*.f64 a t) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 t a) (neg.f64 a)))
(*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (/.f64 1 (fma.f64 t a a)))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a a)) (fma.f64 a t a))
(pow.f64 (fma.f64 t a (neg.f64 a)) 1)
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(pow.f64 (cbrt.f64 (fma.f64 t a (neg.f64 a))) 3)
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(pow.f64 (sqrt.f64 (fma.f64 t a (neg.f64 a))) 2)
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(pow.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) 1/3)
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(sqrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(log.f64 (exp.f64 (fma.f64 t a (neg.f64 a))))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t a (neg.f64 a)))))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t a))) (exp.f64 a)))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(log.f64 (/.f64 (pow.f64 (exp.f64 t) a) (+.f64 1 (expm1.f64 a))))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t a))) (+.f64 1 (expm1.f64 a))))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t a))) (exp.f64 (neg.f64 a))))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(log.f64 (*.f64 (pow.f64 (exp.f64 t) a) (/.f64 1 (exp.f64 a))))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t a))) (/.f64 1 (exp.f64 a))))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(log.f64 (*.f64 (exp.f64 (neg.f64 a)) (pow.f64 (exp.f64 t) a)))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(log.f64 (*.f64 (/.f64 1 (exp.f64 a)) (pow.f64 (exp.f64 t) a)))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(log.f64 (*.f64 (exp.f64 (neg.f64 a)) (+.f64 1 (expm1.f64 (*.f64 t a)))))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(log.f64 (*.f64 (/.f64 1 (exp.f64 a)) (+.f64 1 (expm1.f64 (*.f64 t a)))))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(expm1.f64 (log1p.f64 (fma.f64 t a (neg.f64 a))))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(log1p.f64 (expm1.f64 (fma.f64 t a (neg.f64 a))))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(exp.f64 (log.f64 (fma.f64 t a (neg.f64 a))))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(exp.f64 (*.f64 (log.f64 (fma.f64 t a (neg.f64 a))) 1))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(fma.f64 a t (neg.f64 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(fma.f64 (*.f64 t a) 1 (neg.f64 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(fma.f64 1 (*.f64 t a) (neg.f64 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(fma.f64 (cbrt.f64 (*.f64 t a)) (cbrt.f64 (pow.f64 (*.f64 t a) 2)) (neg.f64 a))
(fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (neg.f64 a))
(-.f64 (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 (pow.f64 (*.f64 a t) 2))) a)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t a) 2)) (cbrt.f64 (*.f64 t a)) (neg.f64 a))
(fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (neg.f64 a))
(-.f64 (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 (pow.f64 (*.f64 a t) 2))) a)
(fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) a) (neg.f64 a))
(fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 a (cbrt.f64 t)) (neg.f64 a))
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 t))) a)
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) t) (neg.f64 a))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 t (cbrt.f64 a)) (neg.f64 a))
(-.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 t (cbrt.f64 a))) a)
(fma.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 (*.f64 t a)) (neg.f64 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (neg.f64 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (neg.f64 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(fma.f64 (*.f64 t (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (neg.f64 a))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 t (cbrt.f64 a)) (neg.f64 a))
(-.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 t (cbrt.f64 a))) a)
(fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (neg.f64 a))
(fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 a (cbrt.f64 t)) (neg.f64 a))
(-.f64 (*.f64 a (*.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 t))) a)
(fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 a))
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))

eval549.0ms (2.7%)

Compiler

Compiled 18183 to 9502 computations (47.7% saved)

prune224.0ms (1.1%)

Pruning

22 alts after pruning (20 fresh and 2 done)

PrunedKeptTotal
New85016866
Fresh145
Picked101
Done224
Total85422876
Error
0b
Counts
876 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
29.1b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 b)))
27.3b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a t))
15.8b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
25.7b
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
34.6b
(-.f64 (+.f64 a x) (*.f64 a t))
40.1b
(-.f64 (*.f64 y b) (*.f64 z (+.f64 -1 y)))
28.6b
(-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z))
34.0b
(-.f64 x (*.f64 z (-.f64 y 1)))
42.2b
(-.f64 x (neg.f64 (*.f64 y b)))
39.8b
(+.f64 z x)
44.4b
(*.f64 (-.f64 (+.f64 y t) 2) b)
50.0b
(*.f64 (-.f64 b z) y)
55.8b
(*.f64 (neg.f64 a) t)
47.0b
(*.f64 z (-.f64 1 y))
56.9b
(*.f64 z (neg.f64 y))
55.6b
(*.f64 y b)
50.6b
(*.f64 t (-.f64 b a))
57.6b
(*.f64 t b)
47.7b
(*.f64 a (-.f64 1 t))
52.9b
z
49.4b
x
54.4b
a
Compiler

Compiled 485 to 364 computations (24.9% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)
0.0b
(*.f64 (-.f64 t 1) a)
0.0b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
0.0b
(*.f64 (-.f64 (+.f64 y t) 2) b)
Compiler

Compiled 60 to 31 computations (48.3% saved)

series51.0ms (0.3%)

Counts
4 → 108
Calls

42 calls:

TimeVariablePointExpression
21.0ms
y
@-inf
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
1.0ms
t
@-inf
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
1.0ms
y
@0
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
1.0ms
t
@0
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
1.0ms
a
@-inf
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
Compiler

Compiled 2824 to 2129 computations (24.6% saved)

rewrite112.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
827×log-prod_binary64
504×fma-neg_binary64
318×expm1-udef_binary64
318×log1p-udef_binary64
248×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify99.0ms (0.5%)

Algorithm
egg-herbie
Rules
333×fma-def_binary64
284×log-prod_binary64
235×sub-neg_binary64
226×div-sub_binary64
204×exp-sum_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04284758
111324437
250124437
Stop Event
node limit
Counts
270 → 265
Calls
Call 1
Inputs
(*.f64 b (-.f64 t 2))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 (-.f64 y 2) b)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 (-.f64 t 1) a))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 x (*.f64 (-.f64 t 1) a))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (*.f64 (-.f64 t 1) a))
x
x
(+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(*.f64 a (-.f64 1 t))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(*.f64 -1 a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 b (-.f64 t 2)) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x))
(*.f64 y b)
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x))
(*.f64 y b)
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x))
(+.f64 (*.f64 (-.f64 y 2) b) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(*.f64 t b)
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(*.f64 t b)
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
x
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
x
x
(+.f64 0 (*.f64 (+.f64 y (+.f64 t -2)) b))
(+.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))
(+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2)))) (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) b) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) b) (+.f64 y (+.f64 t 2)))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (+.f64 y (+.f64 t 2)))
(pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)
(pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(exp.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 (+.f64 t -1) a)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1))
(+.f64 x (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 t -1) a)))
(+.f64 x (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 t -1) (neg.f64 a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) (neg.f64 a)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (*.f64 (+.f64 t -1) (neg.f64 a)) 1))
(+.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 (+.f64 t -1) (neg.f64 a)) 1 (*.f64 (+.f64 t -1) a)))
(+.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 (neg.f64 t) 1) a (*.f64 (+.f64 t -1) a)))
(+.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)))
(+.f64 0 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))
(+.f64 (*.f64 (+.f64 t -1) (neg.f64 a)) (fma.f64 (+.f64 y (+.f64 t -2)) b x))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))) (cbrt.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))
(*.f64 1 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))
(*.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) 1)
(*.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) 2) (cbrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) (sqrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (sqrt.f64 (*.f64 (+.f64 t -1) a))) (-.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (sqrt.f64 (*.f64 (+.f64 t -1) a))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))) (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (neg.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (-.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a))) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 (+.f64 t -1) a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) (neg.f64 a)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (-.f64 (*.f64 (*.f64 (+.f64 t -1) (neg.f64 a)) (*.f64 (+.f64 t -1) (neg.f64 a))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) (neg.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a)))) (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 (+.f64 t -1) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) (neg.f64 a)) (*.f64 (+.f64 t -1) (neg.f64 a)))) (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) (neg.f64 a))))
(pow.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) 1)
(pow.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) 3)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) 2)
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) 2))
(log.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(log.f64 (/.f64 (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (exp.f64 (-.f64 x (*.f64 (+.f64 t -1) a)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))) (/.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (/.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))) (exp.f64 (*.f64 (+.f64 t -1) (neg.f64 a)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (/.f64 1 (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))) (/.f64 1 (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 t -1) (neg.f64 a))) (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) (+.f64 t -1))) (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 t -1) (neg.f64 a))) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) (+.f64 t -1))) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2)))))
(log.f64 (*.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (+.f64 t -1))) (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2)))))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 t -1) a))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(log.f64 (*.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (+.f64 t -1))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) 3))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(exp.f64 (log.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) 1))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (*.f64 (+.f64 t -1) a)))
(fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 x (*.f64 (+.f64 t -1) a)))
(fma.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 1 (*.f64 (+.f64 t -1) (neg.f64 a)))
(fma.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 (+.f64 t -1) a)))
(fma.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 x (*.f64 (+.f64 t -1) a)))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 2) (*.f64 (+.f64 t -1) (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (*.f64 (+.f64 t -1) (neg.f64 a)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 x (*.f64 (+.f64 t -1) a)))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (*.f64 (+.f64 t -1) (neg.f64 a)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x (-.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b))))) (*.f64 (+.f64 t -1) (neg.f64 a)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x)) (*.f64 (+.f64 t -1) (neg.f64 a)))
(+.f64 0 (*.f64 (+.f64 t -1) a))
(+.f64 (*.f64 t a) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1))) (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -1) a) (fma.f64 t t (+.f64 t 1)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 t 1))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (+.f64 t 1)))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(pow.f64 (*.f64 (+.f64 t -1) a) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)
(pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x)))
(*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 1)
(*.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b x))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x (-.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x (-.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)))) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x (-.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 b x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x x)) (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x (-.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (-.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)))
(pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 2)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (exp.f64 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2)))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))
(exp.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 1))
(fma.f64 (+.f64 y (+.f64 t -2)) b x)
(fma.f64 b (+.f64 y (+.f64 t -2)) x)
(fma.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) b) x)
(fma.f64 1 x (*.f64 (+.f64 y (+.f64 t -2)) b))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (+.f64 y (+.f64 t -2)) b))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (+.f64 y (+.f64 t -2)) b))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) x)
Outputs
(*.f64 b (-.f64 t 2))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) x) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t -2) (-.f64 x (-.f64 (*.f64 t a) a)))
(-.f64 (fma.f64 b (+.f64 t -2) x) (-.f64 (*.f64 t a) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 y b)
(*.f64 b y)
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 y b)
(*.f64 b y)
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a))
(-.f64 (fma.f64 (+.f64 y -2) b x) (neg.f64 a))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(fma.f64 b (+.f64 y -2) (+.f64 x a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (neg.f64 a))
(+.f64 a (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 x a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (neg.f64 a))
(+.f64 a (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 x a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (neg.f64 a))
(+.f64 a (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 x a)))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (neg.f64 a))
(+.f64 a (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 x a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (neg.f64 a))
(+.f64 a (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 x a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (neg.f64 a))
(+.f64 a (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 x a)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (neg.f64 a))
(+.f64 a (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 x a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (neg.f64 a))
(+.f64 a (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 x a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (neg.f64 a))
(+.f64 a (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 x a)))
(-.f64 x (*.f64 (-.f64 t 1) a))
(-.f64 x (*.f64 a (+.f64 t -1)))
(-.f64 x (-.f64 (*.f64 t a) a))
(+.f64 x (-.f64 a (*.f64 t a)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 a (*.f64 t a)))
x
x
(+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 a (-.f64 1 t))
(-.f64 a (*.f64 t a))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(*.f64 a (-.f64 1 t))
(-.f64 a (*.f64 t a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 b (-.f64 t 2)) x)
(fma.f64 b (+.f64 t -2) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 b (-.f64 t 2)) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 (*.f64 y b) (+.f64 (*.f64 (-.f64 t 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 (*.f64 (-.f64 y 2) b) x)
(fma.f64 (+.f64 y -2) b x)
(fma.f64 b (+.f64 y -2) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
x
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
x
x
(+.f64 0 (*.f64 (+.f64 y (+.f64 t -2)) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2)))) (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 (+.f64 t -2) y))) (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 (+.f64 t -2) y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 (+.f64 t -2) y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 t (+.f64 y -2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 t (+.f64 y -2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1)
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) b) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y)))) (+.f64 (pow.f64 (+.f64 t y) 3) -8)))
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) b) (+.f64 y (+.f64 t 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 (+.f64 t y) 2) b))
(*.f64 (/.f64 b (+.f64 t (+.f64 2 y))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y)))) (+.f64 (pow.f64 (+.f64 t y) 3) -8)))
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (+.f64 y (+.f64 t 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 (+.f64 t y) 2) b))
(*.f64 (/.f64 b (+.f64 t (+.f64 2 y))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1)
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 1/3)
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(*.f64 b (+.f64 (+.f64 t -2) y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 1))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 x (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 x (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 t -1) (neg.f64 a))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) (neg.f64 a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (*.f64 (+.f64 t -1) (neg.f64 a)) 1))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 (+.f64 t -1) (neg.f64 a)) 1 (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 (neg.f64 t) 1) a (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 0 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (*.f64 (+.f64 t -1) (neg.f64 a)) (fma.f64 (+.f64 y (+.f64 t -2)) b x))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))) (cbrt.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1))))) (cbrt.f64 (exp.f64 (-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))))
(*.f64 1 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) 1)
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) 2))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) 2) (cbrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) (sqrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 (+.f64 t -2) y) x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (-.f64 a (*.f64 t a)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) 1) (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 (+.f64 t -2) y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (sqrt.f64 (*.f64 (+.f64 t -1) a))) (-.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (sqrt.f64 (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))) (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 (+.f64 t -2) y) x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (-.f64 a (*.f64 t a)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) 1) (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 (+.f64 t -2) y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 (+.f64 t -2) y) x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (-.f64 a (*.f64 t a)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) 1) (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 (+.f64 t -2) y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 (+.f64 t -2) y) x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (-.f64 a (*.f64 t a)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (neg.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) 1) (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 (+.f64 t -2) y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (-.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a))) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 (+.f64 t -1) a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 3) (pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (-.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (*.f64 b (+.f64 (+.f64 t -2) y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (-.f64 x (-.f64 (*.f64 t a) a)) 3)) (fma.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (+.f64 t (+.f64 y -2))))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (+.f64 x (-.f64 a (*.f64 t a))) 3)) (fma.f64 (+.f64 x (-.f64 a (*.f64 t a))) (+.f64 x (-.f64 (-.f64 a (*.f64 t a)) (*.f64 b (+.f64 t (+.f64 y -2))))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) (neg.f64 a)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (-.f64 (*.f64 (*.f64 (+.f64 t -1) (neg.f64 a)) (*.f64 (+.f64 t -1) (neg.f64 a))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) (neg.f64 a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 2) (*.f64 (+.f64 t -1) (*.f64 a (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 (+.f64 t -2) y) x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (-.f64 a (*.f64 t a)) 3)) (fma.f64 (+.f64 t -1) (*.f64 a (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 t -1) a)))) (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 (+.f64 t -1) a))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (-.f64 x (*.f64 a (+.f64 t -1))))) (+.f64 (-.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) x) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (*.f64 (-.f64 x (-.f64 (*.f64 t a) a)) (-.f64 x (-.f64 (*.f64 t a) a)))) (+.f64 (-.f64 (*.f64 t a) a) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (*.f64 (+.f64 x (-.f64 a (*.f64 t a))) (+.f64 x (-.f64 a (*.f64 t a))))) (+.f64 (-.f64 (*.f64 t a) a) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) (neg.f64 a)) (*.f64 (+.f64 t -1) (neg.f64 a)))) (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) (neg.f64 a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) 1) (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 (+.f64 t -2) y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(pow.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) 1)
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(pow.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) 3) 1/3)
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) 3)
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) 2)
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) 2))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (/.f64 (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (exp.f64 (-.f64 x (*.f64 (+.f64 t -1) a)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))) (/.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (/.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))) (exp.f64 (*.f64 (+.f64 t -1) (neg.f64 a)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (*.f64 (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (/.f64 1 (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))) (/.f64 1 (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 t -1) (neg.f64 a))) (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) (+.f64 t -1))) (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 t -1) (neg.f64 a))) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) (+.f64 t -1))) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (*.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (+.f64 t -1))) (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 t -1) a))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (*.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 a) (+.f64 t -1))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) 3))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(exp.f64 (log.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) 1))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 x (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 1 (*.f64 (+.f64 t -1) (neg.f64 a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) (neg.f64 a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 x (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 2) (*.f64 (+.f64 t -1) (neg.f64 a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (*.f64 (+.f64 t -1) (neg.f64 a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 x (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (*.f64 (+.f64 t -1) (neg.f64 a)))
(-.f64 (fma.f64 b (+.f64 (+.f64 t -2) y) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x (-.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b))))) (*.f64 (+.f64 t -1) (neg.f64 a)))
(fma.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 (+.f64 t -2) y)))))) (*.f64 (neg.f64 a) (+.f64 t -1)))
(+.f64 (*.f64 a (-.f64 1 t)) (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 b (+.f64 t (+.f64 y -2)))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))))
(+.f64 (-.f64 a (*.f64 t a)) (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 b (+.f64 t (+.f64 y -2)))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x)) (*.f64 (+.f64 t -1) (neg.f64 a)))
(fma.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) x)) (*.f64 (neg.f64 a) (+.f64 t -1)))
(+.f64 (*.f64 a (-.f64 1 t)) (/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x)))
(+.f64 (-.f64 a (*.f64 t a)) (/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x)))
(+.f64 0 (*.f64 (+.f64 t -1) a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 t a) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 a -1))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1))) (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -1) a) (fma.f64 t t (+.f64 t 1)))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (fma.f64 t t (+.f64 t 1)) a))
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (/.f64 a (+.f64 t 1)) (fma.f64 t t -1))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (+.f64 t 1)))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (fma.f64 t t (+.f64 t 1)) a))
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (/.f64 a (+.f64 t 1)) (fma.f64 t t -1))
(pow.f64 (*.f64 (+.f64 t -1) a) 1)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))) 1)
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x))
(*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 1)
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(*.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b x))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 2))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x (-.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 (+.f64 t -2) y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 b (+.f64 t (+.f64 y -2)))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x (-.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)))) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 (+.f64 t -2) y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 b (+.f64 t (+.f64 y -2)))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x (-.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 (+.f64 t -2) y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 b (+.f64 t (+.f64 y -2)))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 b x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 3) (pow.f64 x 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 (+.f64 (+.f64 t -2) y) (*.f64 b x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x x)) (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x (-.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 x (-.f64 x (*.f64 b (+.f64 (+.f64 t -2) y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 b (+.f64 t (+.f64 y -2)))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (-.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 (+.f64 t -2) y)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (*.f64 x x)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x))
(pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 1)
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 3)
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 2)
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) 1/3)
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(log.f64 (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (exp.f64 x)))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))) (+.f64 1 (expm1.f64 x))))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 1 (expm1.f64 x))))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2)))))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(exp.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 1))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(fma.f64 (+.f64 y (+.f64 t -2)) b x)
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(fma.f64 b (+.f64 y (+.f64 t -2)) x)
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(fma.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) b) x)
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(fma.f64 1 x (*.f64 (+.f64 y (+.f64 t -2)) b))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (+.f64 y (+.f64 t -2)) b))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) x)
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (+.f64 y (+.f64 t -2)) b))
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) x)
(fma.f64 b (+.f64 (+.f64 t -2) y) x)
(fma.f64 b (+.f64 t (+.f64 y -2)) x)

localize4.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize6.0ms (0%)

Compiler

Compiled 14 to 8 computations (42.9% saved)

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 (+.f64 y t) 2) b)
Compiler

Compiled 25 to 13 computations (48% saved)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 z (+.f64 -1 y))
0.0b
(-.f64 (*.f64 y b) (*.f64 z (+.f64 -1 y)))
Compiler

Compiled 30 to 17 computations (43.3% saved)

series10.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
y
@-inf
(-.f64 (*.f64 y b) (*.f64 z (+.f64 -1 y)))
1.0ms
b
@0
(-.f64 (*.f64 y b) (*.f64 z (+.f64 -1 y)))
1.0ms
b
@inf
(-.f64 (*.f64 y b) (*.f64 z (+.f64 -1 y)))
1.0ms
z
@-inf
(-.f64 (*.f64 y b) (*.f64 z (+.f64 -1 y)))
1.0ms
y
@0
(-.f64 (*.f64 y b) (*.f64 z (+.f64 -1 y)))
Compiler

Compiled 864 to 681 computations (21.2% saved)

rewrite68.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
533×log-prod_binary64
518×fma-def_binary64
393×pow-prod-down_binary64
280×pow2_binary64
244×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

simplify94.0ms (0.5%)

Algorithm
egg-herbie
Rules
512×fma-neg_binary64
435×unswap-sqr_binary64
291×times-frac_binary64
248×distribute-rgt-neg-in_binary64
207×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04643829
111253341
231983227
Stop Event
node limit
Counts
297 → 295
Calls
Call 1
Inputs
z
(+.f64 z (*.f64 (-.f64 b z) y))
(+.f64 z (*.f64 (-.f64 b z) y))
(+.f64 z (*.f64 (-.f64 b z) y))
(*.f64 (-.f64 b z) y)
(+.f64 z (*.f64 (-.f64 b z) y))
(+.f64 z (*.f64 (-.f64 b z) y))
(+.f64 z (*.f64 (-.f64 b z) y))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) z)
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) z)
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) z)
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 z (-.f64 1 y)))
(+.f64 (*.f64 y b) (*.f64 z (-.f64 1 y)))
(+.f64 (*.f64 y b) (*.f64 z (-.f64 1 y)))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 y b) (*.f64 z (-.f64 1 y)))
(+.f64 (*.f64 y b) (*.f64 z (-.f64 1 y)))
(+.f64 (*.f64 y b) (*.f64 z (-.f64 1 y)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 -1 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 y b) (*.f64 z (fma.f64 y -1 1)))
(+.f64 (*.f64 y b) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 (*.f64 y b) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(+.f64 (*.f64 z (fma.f64 y -1 1)) (*.f64 y b))
(+.f64 0 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))))
(*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 1)
(*.f64 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(*.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))
(*.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))
(*.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 y b))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2)) (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(/.f64 1 (/.f64 (fma.f64 z (+.f64 y -1) (*.f64 y b)) (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 y b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (fma.f64 z (+.f64 y -1) (*.f64 y b))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (fma.f64 y -1 1)) 3)) (+.f64 (pow.f64 (*.f64 y b) 2) (-.f64 (pow.f64 (*.f64 z (fma.f64 y -1 1)) 2) (*.f64 (*.f64 y b) (*.f64 z (fma.f64 y -1 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 3) (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 3)) (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 2) (-.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 2) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (fma.f64 y -1 1)) 2)) (-.f64 (*.f64 y b) (*.f64 z (fma.f64 y -1 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 2) (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 2)) (-.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 1)
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 3)
(pow.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2)) (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) -1)
(pow.f64 (/.f64 (fma.f64 z (+.f64 y -1) (*.f64 y b)) (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 2))
(log.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (pow.f64 (exp.f64 z) (+.f64 y -1))))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) b) (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (exp.f64 (*.f64 z (fma.f64 y -1 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (pow.f64 (exp.f64 z) (fma.f64 y -1 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))) (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))) (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))) (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))))
(log.f64 (*.f64 (exp.f64 (*.f64 z (fma.f64 y -1 1))) (pow.f64 (exp.f64 y) b)))
(log.f64 (*.f64 (exp.f64 (*.f64 z (fma.f64 y -1 1))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) (fma.f64 y -1 1)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))
(log1p.f64 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))
(exp.f64 (log.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))) 2))
(fma.f64 y b (*.f64 z (fma.f64 y -1 1)))
(fma.f64 y b (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 y b (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 y b (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 b y (*.f64 z (fma.f64 y -1 1)))
(fma.f64 b y (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 b y (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 b y (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 (*.f64 y b) 1 (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (*.f64 y b) 1 (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 (*.f64 y b) 1 (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (*.f64 y b) 1 (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 z (fma.f64 y -1 1) (*.f64 y b))
(fma.f64 -1 (*.f64 z (+.f64 y -1)) (*.f64 y b))
(fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 y b))
(fma.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(fma.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 1 (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 1 (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 1 (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 1 (*.f64 y b) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 1 (*.f64 y b) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 1 (*.f64 y b) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 1 (*.f64 y b) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 1 (*.f64 z (fma.f64 y -1 1)) (*.f64 y b))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (*.f64 y b))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) b) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) b) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) b) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) b) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) y) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) y) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) y) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) y) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 (cbrt.f64 (*.f64 y b)) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (cbrt.f64 (*.f64 y b)) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 (cbrt.f64 (*.f64 y b)) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (cbrt.f64 (*.f64 y b)) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (*.f64 y b))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) b) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) b) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) b) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) b) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) y) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) y) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) y) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) y) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 (fma.f64 y -1 1) z (*.f64 y b))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2))) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2))) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2))) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 y b))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 y b))) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 y b))) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 y b))) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 y b))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (fma.f64 y -1 1))) 2) (cbrt.f64 (*.f64 z (fma.f64 y -1 1))) (*.f64 y b))
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 z (fma.f64 y -1 1))) (sqrt.f64 (*.f64 z (fma.f64 y -1 1))) (*.f64 y b))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 y b))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2)) (cbrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 y b))
(fma.f64 (*.f64 (neg.f64 z) 1) (+.f64 y -1) (*.f64 y b))
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (*.f64 y b))
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (*.f64 y b))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 (*.f64 y (sqrt.f64 b)) (sqrt.f64 b) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (*.f64 y (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 (*.f64 y (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (*.f64 y (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 (*.f64 b (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (*.f64 b (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 (*.f64 b (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (*.f64 b (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 (neg.f64 z) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 z))
(+.f64 0 (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 (neg.f64 z) 1) (*.f64 (*.f64 y z) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(/.f64 (+.f64 (pow.f64 (neg.f64 z) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (neg.f64 z) 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (neg.f64 z) (*.f64 y z)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 z) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (neg.f64 z) (*.f64 y z)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (-.f64 -1 y))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (-.f64 -1 y))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (exp.f64 (*.f64 y z))))
(log.f64 (*.f64 (exp.f64 (*.f64 y z)) (exp.f64 (neg.f64 z))))
(log.f64 (*.f64 (exp.f64 (*.f64 y z)) (/.f64 1 (exp.f64 z))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (+.f64 y -1)))) 1/3))
(fma.f64 y z (neg.f64 z))
(fma.f64 z y (neg.f64 z))
(fma.f64 z -1 (*.f64 y z))
(fma.f64 -1 z (*.f64 y z))
(fma.f64 1 (neg.f64 z) (*.f64 y z))
(fma.f64 1 (*.f64 y z) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (neg.f64 (cbrt.f64 z)) (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) -1) (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (neg.f64 z))
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 y z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -1) (*.f64 y z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (neg.f64 z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 z))
(fma.f64 (neg.f64 z) 1 (*.f64 (*.f64 y z) 1))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 2) (cbrt.f64 (neg.f64 z)) (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (neg.f64 z))
(fma.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)) (*.f64 y z))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 z))
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 y z))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 y z))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 y z))
(fma.f64 (*.f64 -1 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 y z))
(fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 z))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 z))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 z))
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 z))
Outputs
z
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(*.f64 (-.f64 b z) y)
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) z)
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) z)
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) z)
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 (neg.f64 z) (+.f64 y -1))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 z (-.f64 1 y)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 y b) (*.f64 z (-.f64 1 y)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 y b) (*.f64 z (-.f64 1 y)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(*.f64 z (-.f64 1 y))
(*.f64 (neg.f64 z) (+.f64 y -1))
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 y b) (*.f64 z (-.f64 1 y)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 y b) (*.f64 z (-.f64 1 y)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 y b) (*.f64 z (-.f64 1 y)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 (neg.f64 z) (+.f64 y -1))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 z (-.f64 y 1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(-.f64 (*.f64 z y) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 y b) (*.f64 z (fma.f64 y -1 1)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 y b) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 y b) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (*.f64 z (fma.f64 y -1 1)) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 0 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 b y)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 b y))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (*.f64 b y))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 b z) y z)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 b y))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (*.f64 b y))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 b z) y z)))))
(*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 1)
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(*.f64 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(*.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(*.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(*.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 z (*.f64 z y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 y b))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 b y))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 z (*.f64 z y)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(/.f64 1 (/.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2)) (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 z (*.f64 z y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 1 (/.f64 (fma.f64 z (+.f64 y -1) (*.f64 y b)) (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 b y))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 z (*.f64 z y)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 z (*.f64 z y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 y b)))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 b y))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 z (*.f64 z y)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 z (*.f64 z y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (fma.f64 z (+.f64 y -1) (*.f64 y b))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 b y))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 z (*.f64 z y)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (fma.f64 y -1 1)) 3)) (+.f64 (pow.f64 (*.f64 y b) 2) (-.f64 (pow.f64 (*.f64 z (fma.f64 y -1 1)) 2) (*.f64 (*.f64 y b) (*.f64 z (fma.f64 y -1 1))))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 z (*.f64 z y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 3) (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 3)) (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 2) (-.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 2) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 b y)) 3) (pow.f64 (fma.f64 z (fma.f64 y -1 1) (-.f64 (*.f64 z y) z)) 3)) (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 b y)) 2) (-.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (-.f64 (*.f64 z y) z)) 2) (*.f64 (fma.f64 z (fma.f64 y -1 1) (-.f64 (*.f64 z y) z)) (fma.f64 z (fma.f64 y -1 1) (*.f64 b y))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (*.f64 b y)) 3) (pow.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 y -1))) 3)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (*.f64 b y)) 2) (*.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 y -1))) (-.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 y -1))) (fma.f64 z (-.f64 1 y) (*.f64 b y))))))
(/.f64 (pow.f64 (fma.f64 (-.f64 b z) y z) 3) (pow.f64 (fma.f64 (-.f64 b z) y z) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (fma.f64 y -1 1)) 2)) (-.f64 (*.f64 y b) (*.f64 z (fma.f64 y -1 1))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 b y))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 z (*.f64 z y)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 2) (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 2)) (-.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 b y)) 2) (pow.f64 (fma.f64 z (fma.f64 y -1 1) (-.f64 (*.f64 z y) z)) 2)) (-.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 b y)) (fma.f64 z (fma.f64 y -1 1) (-.f64 (*.f64 z y) z))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (*.f64 b y)) 2) (pow.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 y -1))) 2)) (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 b y)) (*.f64 z (+.f64 (-.f64 1 y) (+.f64 y -1)))))
(/.f64 (pow.f64 (fma.f64 (-.f64 b z) y z) 2) (fma.f64 (-.f64 b z) y z))
(pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 1)
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 2) 1/2)
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 3) 1/3)
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 3)
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(pow.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2)
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(pow.f64 (/.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2)) (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 z (*.f64 z y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(pow.f64 (/.f64 (fma.f64 z (+.f64 y -1) (*.f64 y b)) (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 b y))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 z (*.f64 z y)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(sqrt.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 2))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(log.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (pow.f64 (exp.f64 z) (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(log.f64 (/.f64 (pow.f64 (exp.f64 y) b) (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (exp.f64 (*.f64 z (fma.f64 y -1 1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (pow.f64 (exp.f64 z) (fma.f64 y -1 1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))) (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(log.f64 (*.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))) (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(log.f64 (*.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))) (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(log.f64 (*.f64 (exp.f64 (*.f64 z (fma.f64 y -1 1))) (pow.f64 (exp.f64 y) b)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(log.f64 (*.f64 (exp.f64 (*.f64 z (fma.f64 y -1 1))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(log.f64 (*.f64 (pow.f64 (exp.f64 z) (fma.f64 y -1 1)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 3))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(expm1.f64 (log1p.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(log1p.f64 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(exp.f64 (log.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(exp.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))) 1/3))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))) 3))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))) 2))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 y b (*.f64 z (fma.f64 y -1 1)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 y b (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 y b (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 y b (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 b y (*.f64 z (fma.f64 y -1 1)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 b y (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 b y (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 b y (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 y b) 1 (*.f64 z (fma.f64 y -1 1)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 y b) 1 (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 y b) 1 (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 y b) 1 (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 z (fma.f64 y -1 1) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 -1 (*.f64 z (+.f64 y -1)) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 1 (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 1 (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) 1 (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 1 (*.f64 y b) (*.f64 z (fma.f64 y -1 1)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 1 (*.f64 y b) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 1 (*.f64 y b) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 1 (*.f64 y b) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 1 (*.f64 z (fma.f64 y -1 1)) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) b) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (-.f64 1 y)))
(fma.f64 b (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (-.f64 z (*.f64 z y)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) b) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (-.f64 1 y)))
(fma.f64 b (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (-.f64 z (*.f64 z y)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) b) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (-.f64 1 y)))
(fma.f64 b (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (-.f64 z (*.f64 z y)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) b) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (-.f64 1 y)))
(fma.f64 b (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (-.f64 z (*.f64 z y)))
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) y) (*.f64 z (fma.f64 y -1 1)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) y) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) y) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) y) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (cbrt.f64 (*.f64 y b)) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 z (fma.f64 y -1 1)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (cbrt.f64 (*.f64 y b)) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (cbrt.f64 (*.f64 y b)) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (cbrt.f64 (*.f64 y b)) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) (*.f64 z (fma.f64 y -1 1)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) b) (*.f64 z (fma.f64 y -1 1)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) b) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) b) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) b) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b))) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) y) (*.f64 z (fma.f64 y -1 1)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) y) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) y) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) y) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (*.f64 z (fma.f64 y -1 1)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (fma.f64 y -1 1) z (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 z (*.f64 z y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2))) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 z (*.f64 z y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 z (*.f64 z y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2))) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 z (*.f64 z y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 y b)) (pow.f64 (*.f64 y b) 2))) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (-.f64 z (*.f64 z y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (*.f64 b y)) (pow.f64 (*.f64 b y) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 y b))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 b y))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 z (*.f64 z y)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 y b))) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 b y))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 z (*.f64 z y)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 b y))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 z (*.f64 z y)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 y b))) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 b y))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 z (*.f64 z y)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 y b))) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(*.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 b y))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(/.f64 (-.f64 (pow.f64 (*.f64 b y) 2) (pow.f64 (-.f64 z (*.f64 z y)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 b y)))
(fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (fma.f64 y -1 1))) 2) (cbrt.f64 (*.f64 z (fma.f64 y -1 1))) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (sqrt.f64 (*.f64 z (fma.f64 y -1 1))) (sqrt.f64 (*.f64 z (fma.f64 y -1 1))) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (fma.f64 y -1 1)) 1 (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (*.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (+.f64 (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2)) (cbrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 (neg.f64 z) 1) (+.f64 y -1) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (*.f64 y b))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 z (fma.f64 y -1 1)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 y (sqrt.f64 b)) (sqrt.f64 b) (*.f64 z (fma.f64 y -1 1)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 y (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 y (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 y (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (-.f64 1 y)))
(fma.f64 b (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (-.f64 z (*.f64 z y)))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (-.f64 1 y)))
(fma.f64 b (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (-.f64 z (*.f64 z y)))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (-.f64 1 y)))
(fma.f64 b (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (-.f64 z (*.f64 z y)))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (fma.f64 y -1 1)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 b (cbrt.f64 y)) (*.f64 z (-.f64 1 y)))
(fma.f64 b (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (-.f64 z (*.f64 z y)))
(fma.f64 (*.f64 b (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z (fma.f64 y -1 1)))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 b (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 z (fma.f64 y -1 1)) 1))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 b (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 z (fma.f64 y -1 1) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1)))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(fma.f64 (*.f64 b (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (fma.f64 y -1 1) (*.f64 z (+.f64 y -1))))))
(+.f64 z (*.f64 (-.f64 b z) y))
(fma.f64 (-.f64 b z) y z)
(+.f64 (neg.f64 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 y z) (neg.f64 z))
(-.f64 (*.f64 z y) z)
(+.f64 0 (*.f64 z (+.f64 y -1)))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 (neg.f64 z) 1) (*.f64 (*.f64 y z) 1))
(-.f64 (*.f64 z y) z)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(-.f64 (*.f64 z y) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(-.f64 (*.f64 z y) z)
(/.f64 (+.f64 (pow.f64 (neg.f64 z) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (neg.f64 z) 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (neg.f64 z) (*.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 z) 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (neg.f64 z) 2) (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z (*.f64 z y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (+.f64 (*.f64 z z) (*.f64 (*.f64 z y) (+.f64 (*.f64 z y) z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (+.f64 (*.f64 z z) (*.f64 y (*.f64 z (fma.f64 z y z)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 z) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (neg.f64 z) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (neg.f64 z) 2) (pow.f64 (*.f64 z y) 2)) (-.f64 (neg.f64 z) (*.f64 z y)))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (*.f64 z (-.f64 -1 y)))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (neg.f64 (fma.f64 z y z)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (+.f64 1 (fma.f64 y y y)))
(/.f64 z (/.f64 (+.f64 1 (fma.f64 y y y)) (+.f64 -1 (pow.f64 y 3))))
(*.f64 (/.f64 z (+.f64 1 (fma.f64 y y y))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (-.f64 -1 y))
(/.f64 z (/.f64 (-.f64 -1 y) (-.f64 1 (*.f64 y y))))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (-.f64 -1 y)) z)
(*.f64 (/.f64 z (-.f64 -1 y)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 z (/.f64 (+.f64 1 (fma.f64 y y y)) (+.f64 -1 (pow.f64 y 3))))
(*.f64 (/.f64 z (+.f64 1 (fma.f64 y y y))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (-.f64 -1 y))
(/.f64 z (/.f64 (-.f64 -1 y) (-.f64 1 (*.f64 y y))))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (-.f64 -1 y)) z)
(*.f64 (/.f64 z (-.f64 -1 y)) (-.f64 1 (*.f64 y y)))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(-.f64 (*.f64 z y) z)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) 1/2)
(-.f64 (*.f64 z y) z)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(-.f64 (*.f64 z y) z)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(-.f64 (*.f64 z y) z)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(-.f64 (*.f64 z y) z)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(-.f64 (*.f64 z y) z)
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(-.f64 (*.f64 z y) z)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(-.f64 (*.f64 z y) z)
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (exp.f64 (*.f64 y z))))
(-.f64 (*.f64 z y) z)
(log.f64 (*.f64 (exp.f64 (*.f64 y z)) (exp.f64 (neg.f64 z))))
(-.f64 (*.f64 z y) z)
(log.f64 (*.f64 (exp.f64 (*.f64 y z)) (/.f64 1 (exp.f64 z))))
(-.f64 (*.f64 z y) z)
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(-.f64 (*.f64 z y) z)
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(-.f64 (*.f64 z y) z)
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(-.f64 (*.f64 z y) z)
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(-.f64 (*.f64 z y) z)
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(-.f64 (*.f64 z y) z)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) 3))
(-.f64 (*.f64 z y) z)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) 2))
(-.f64 (*.f64 z y) z)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (+.f64 y -1)))) 1/3))
(-.f64 (*.f64 z y) z)
(fma.f64 y z (neg.f64 z))
(-.f64 (*.f64 z y) z)
(fma.f64 z y (neg.f64 z))
(-.f64 (*.f64 z y) z)
(fma.f64 z -1 (*.f64 y z))
(-.f64 (*.f64 z y) z)
(fma.f64 -1 z (*.f64 y z))
(-.f64 (*.f64 z y) z)
(fma.f64 1 (neg.f64 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(fma.f64 1 (*.f64 y z) (neg.f64 z))
(-.f64 (*.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (neg.f64 (cbrt.f64 z)) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) -1) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (neg.f64 z))
(-.f64 (*.f64 z y) z)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (neg.f64 z))
(fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 z))
(fma.f64 z (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (neg.f64 z))
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -1) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (neg.f64 z))
(-.f64 (*.f64 z y) z)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 z))
(-.f64 (*.f64 z y) z)
(fma.f64 (neg.f64 z) 1 (*.f64 (*.f64 y z) 1))
(-.f64 (*.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 z)) 2) (cbrt.f64 (neg.f64 z)) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (neg.f64 z))
(-.f64 (*.f64 z y) z)
(fma.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 z))
(-.f64 (*.f64 z y) z)
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(fma.f64 (*.f64 -1 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (neg.f64 z))
(fma.f64 z (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (neg.f64 z))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 z))
(-.f64 (*.f64 z y) z)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 z))
(-.f64 (*.f64 z y) z)
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 z))
(-.f64 (*.f64 z y) z)

eval203.0ms (1%)

Compiler

Compiled 12484 to 7092 computations (43.2% saved)

prune147.0ms (0.7%)

Pruning

23 alts after pruning (18 fresh and 5 done)

PrunedKeptTotal
New6003603
Fresh01515
Picked101
Done156
Total60223625
Error
0b
Counts
625 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
29.1b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 b)))
27.3b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a t))
27.3b
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a))
25.7b
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
34.6b
(-.f64 (+.f64 a x) (*.f64 a t))
50.0b
(-.f64 (*.f64 y b) (*.f64 z y))
28.6b
(-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z))
34.0b
(-.f64 x (*.f64 z (-.f64 y 1)))
42.2b
(-.f64 x (neg.f64 (*.f64 y b)))
39.8b
(+.f64 z x)
44.4b
(*.f64 (-.f64 (+.f64 y t) 2) b)
50.0b
(*.f64 (-.f64 b z) y)
55.8b
(*.f64 (neg.f64 a) t)
47.0b
(*.f64 z (-.f64 1 y))
56.9b
(*.f64 z (neg.f64 y))
55.6b
(*.f64 y b)
50.6b
(*.f64 t (-.f64 b a))
57.6b
(*.f64 t b)
51.4b
(*.f64 b (-.f64 t 2))
47.7b
(*.f64 a (-.f64 1 t))
52.9b
z
49.4b
x
54.4b
a
Compiler

Compiled 463 to 347 computations (25.1% saved)

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 z (-.f64 y 1))
Compiler

Compiled 31 to 17 computations (45.2% saved)

series4.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

Compiled 300 to 244 computations (18.7% saved)

rewrite38.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
599×pow1_binary64
556×add-log-exp_binary64
555×log1p-expm1-u_binary64
555×expm1-log1p-u_binary64
545×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify41.0ms (0.2%)

Algorithm
egg-herbie
Rules
535×log-prod_binary64
420×fma-def_binary64
342×*-commutative_binary64
300×associate-*l*_binary64
264×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051219
1124219
2387219
32376219
45194219
Stop Event
node limit
Counts
29 → 27
Calls
Call 1
Inputs
(*.f64 -1 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 z y) (*.f64 z -1))
(-.f64 (+.f64 1 (*.f64 z (+.f64 y -1))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
Outputs
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 z y) (*.f64 z -1))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(-.f64 (+.f64 1 (*.f64 z (+.f64 y -1))) 1)
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (fma.f64 y y (+.f64 y 1)))
(/.f64 z (/.f64 (fma.f64 y y (+.f64 y 1)) (+.f64 -1 (pow.f64 y 3))))
(*.f64 (/.f64 z (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 z (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 z (/.f64 (fma.f64 y y (+.f64 y 1)) (+.f64 -1 (pow.f64 y 3))))
(*.f64 (/.f64 z (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 z (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)

localize4.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 b (-.f64 t 2))
Compiler

Compiled 17 to 12 computations (29.4% saved)

series5.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
b
@0
(*.f64 b (-.f64 t 2))
1.0ms
b
@inf
(*.f64 b (-.f64 t 2))
1.0ms
b
@-inf
(*.f64 b (-.f64 t 2))
1.0ms
t
@-inf
(*.f64 b (-.f64 t 2))
1.0ms
t
@inf
(*.f64 b (-.f64 t 2))
Compiler

Compiled 300 to 244 computations (18.7% saved)

rewrite40.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
675×pow1_binary64
630×add-log-exp_binary64
629×log1p-expm1-u_binary64
629×expm1-log1p-u_binary64
619×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11327
216507
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 b (-.f64 t 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b t) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 b (+.f64 t -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t 3) -8) b) (fma.f64 t t (+.f64 4 (*.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 t t -4) b) (+.f64 t 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (pow.f64 t 3) -8)) (fma.f64 t t (+.f64 4 (*.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (+.f64 t -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (+.f64 t -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 t -2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 t -2) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (+.f64 t -2))))))))

simplify54.0ms (0.3%)

Algorithm
egg-herbie
Rules
609×log-prod_binary64
518×fma-neg_binary64
470×fma-def_binary64
425×*-commutative_binary64
341×associate-*l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
063338
1147334
2446334
32707332
45445332
57805332
Stop Event
node limit
Counts
43 → 30
Calls
Call 1
Inputs
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 -2 b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 b t) (*.f64 b -2))
(-.f64 (+.f64 1 (*.f64 b (+.f64 t -2))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -8) b) (fma.f64 t t (+.f64 4 (*.f64 t 2))))
(/.f64 (*.f64 (fma.f64 t t -4) b) (+.f64 t 2))
(/.f64 (*.f64 b (+.f64 (pow.f64 t 3) -8)) (fma.f64 t t (+.f64 4 (*.f64 t 2))))
(/.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))
(pow.f64 (*.f64 b (+.f64 t -2)) 1)
(pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 3)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 t -2)))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 t -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 t -2) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t -2))))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t -2))))
(exp.f64 (log.f64 (*.f64 b (+.f64 t -2))))
Outputs
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 b t) (*.f64 b -2))
(*.f64 b (+.f64 t -2))
(-.f64 (+.f64 1 (*.f64 b (+.f64 t -2))) 1)
(*.f64 b (+.f64 t -2))
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -8) b) (fma.f64 t t (+.f64 4 (*.f64 t 2))))
(/.f64 b (/.f64 (fma.f64 t t (+.f64 4 (*.f64 t 2))) (+.f64 (pow.f64 t 3) -8)))
(/.f64 b (/.f64 (fma.f64 t t (fma.f64 t 2 4)) (+.f64 (pow.f64 t 3) -8)))
(/.f64 (+.f64 (pow.f64 t 3) -8) (/.f64 (fma.f64 t t (fma.f64 t 2 4)) b))
(/.f64 (+.f64 (pow.f64 t 3) -8) (/.f64 (fma.f64 t (+.f64 t 2) 4) b))
(/.f64 (*.f64 (fma.f64 t t -4) b) (+.f64 t 2))
(/.f64 (fma.f64 t t -4) (/.f64 (+.f64 t 2) b))
(*.f64 (/.f64 b (+.f64 t 2)) (fma.f64 t t -4))
(/.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))
(/.f64 (*.f64 b (+.f64 (pow.f64 t 3) -8)) (fma.f64 t t (+.f64 4 (*.f64 t 2))))
(/.f64 b (/.f64 (fma.f64 t t (+.f64 4 (*.f64 t 2))) (+.f64 (pow.f64 t 3) -8)))
(/.f64 b (/.f64 (fma.f64 t t (fma.f64 t 2 4)) (+.f64 (pow.f64 t 3) -8)))
(/.f64 (+.f64 (pow.f64 t 3) -8) (/.f64 (fma.f64 t t (fma.f64 t 2 4)) b))
(/.f64 (+.f64 (pow.f64 t 3) -8) (/.f64 (fma.f64 t (+.f64 t 2) 4) b))
(/.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))
(/.f64 (fma.f64 t t -4) (/.f64 (+.f64 t 2) b))
(*.f64 (/.f64 b (+.f64 t 2)) (fma.f64 t t -4))
(pow.f64 (*.f64 b (+.f64 t -2)) 1)
(*.f64 b (+.f64 t -2))
(pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) 1/3)
(*.f64 b (+.f64 t -2))
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 3)
(*.f64 b (+.f64 t -2))
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t -2))) 2)
(*.f64 b (+.f64 t -2))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2))
(*.f64 b (+.f64 t -2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 t -2)))
(*.f64 b (+.f64 t -2))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3))
(*.f64 b (+.f64 t -2))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 t -2) 3)))
(*.f64 b (+.f64 t -2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 t -2) 3) (pow.f64 b 3)))
(*.f64 b (+.f64 t -2))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 t -2))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 t -2))
(exp.f64 (log.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 t -2))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (neg.f64 (*.f64 y b)))
Compiler

Compiled 22 to 9 computations (59.1% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

Compiled 406 to 311 computations (23.4% saved)

rewrite44.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
744×pow1_binary64
690×add-log-exp_binary64
689×log1p-expm1-u_binary64
689×expm1-log1p-u_binary64
675×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify46.0ms (0.2%)

Algorithm
egg-herbie
Rules
736×fma-neg_binary64
618×fma-def_binary64
396×div-sub_binary64
281×associate-/l*_binary64
247×associate-/r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
095535
1249517
21090505
35642505
Stop Event
node limit
Counts
73 → 50
Calls
Call 1
Inputs
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
x
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
x
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
x
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
x
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 x (*.f64 y b))
(+.f64 (*.f64 y b) x)
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (neg.f64 (neg.f64 b)) y (*.f64 y b)))
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b)))
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (*.f64 y b) -1 (*.f64 y b)))
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (neg.f64 b) (neg.f64 y) (*.f64 y b)))
(+.f64 (-.f64 x 0) (*.f64 y b))
(*.f64 (+.f64 x (*.f64 y b)) 1)
(*.f64 1 (+.f64 x (*.f64 y b)))
(*.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2) (/.f64 1 (+.f64 x (*.f64 y b))))
(*.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) 2) (cbrt.f64 (+.f64 x (*.f64 y b))))
(*.f64 (sqrt.f64 (+.f64 x (*.f64 y b))) (sqrt.f64 (+.f64 x (*.f64 y b))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b))))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y b))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 y b)) (pow.f64 (+.f64 x (*.f64 y b)) 2)))
(/.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2) (+.f64 x (*.f64 y b)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (*.f64 y b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2)) (neg.f64 (+.f64 x (*.f64 y b))))
(pow.f64 (+.f64 x (*.f64 y b)) 1)
(pow.f64 (pow.f64 (+.f64 x (*.f64 y b)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) 3)
(pow.f64 (sqrt.f64 (+.f64 x (*.f64 y b))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2))
(log.f64 (exp.f64 (+.f64 x (*.f64 y b))))
(cbrt.f64 (pow.f64 (+.f64 x (*.f64 y b)) 3))
(expm1.f64 (log1p.f64 (+.f64 x (*.f64 y b))))
(log1p.f64 (expm1.f64 (+.f64 x (*.f64 y b))))
(exp.f64 (log.f64 (+.f64 x (*.f64 y b))))
(fma.f64 1 x (*.f64 y b))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y b))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y b))
Outputs
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
x
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
x
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
x
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
x
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 x (*.f64 y b))
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (neg.f64 (neg.f64 b)) y (*.f64 y b)))
(+.f64 (fma.f64 y b x) (fma.f64 b y (*.f64 y b)))
(+.f64 x (fma.f64 y b (*.f64 b (+.f64 y y))))
(+.f64 x (*.f64 (*.f64 y b) 3))
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b)))
(+.f64 (fma.f64 y b x) (fma.f64 b y (*.f64 y b)))
(+.f64 x (fma.f64 y b (*.f64 b (+.f64 y y))))
(+.f64 x (*.f64 (*.f64 y b) 3))
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 y b x)
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))
(fma.f64 y b x)
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (*.f64 y b) -1 (*.f64 y b)))
(fma.f64 y b x)
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (neg.f64 b) (neg.f64 y) (*.f64 y b)))
(+.f64 (fma.f64 y b x) (fma.f64 b y (*.f64 y b)))
(+.f64 x (fma.f64 y b (*.f64 b (+.f64 y y))))
(+.f64 x (*.f64 (*.f64 y b) 3))
(+.f64 (-.f64 x 0) (*.f64 y b))
(fma.f64 y b x)
(*.f64 (+.f64 x (*.f64 y b)) 1)
(fma.f64 y b x)
(*.f64 1 (+.f64 x (*.f64 y b)))
(fma.f64 y b x)
(*.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2) (/.f64 1 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(*.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) 2))
(fma.f64 y b x)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) 2) (cbrt.f64 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(*.f64 (sqrt.f64 (+.f64 x (*.f64 y b))) (sqrt.f64 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 y b) (fma.f64 y b x))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (*.f64 (*.f64 y b) (fma.f64 y b x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 y (*.f64 b (fma.f64 y b x)) (*.f64 x x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y b))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y b))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 y b) (fma.f64 y b x))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (*.f64 (*.f64 y b) (fma.f64 y b x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 y (*.f64 b (fma.f64 y b x)) (*.f64 x x)))
(/.f64 1 (/.f64 (+.f64 x (*.f64 y b)) (pow.f64 (+.f64 x (*.f64 y b)) 2)))
(fma.f64 y b x)
(/.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2) (+.f64 x (*.f64 y b)))
(fma.f64 y b x)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 y b) (fma.f64 y b x))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (*.f64 (*.f64 y b) (fma.f64 y b x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 y (*.f64 b (fma.f64 y b x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (*.f64 y b) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (*.f64 (*.f64 y b) (-.f64 (*.f64 y b) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (-.f64 (*.f64 y b) x) (*.f64 x x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 y b) (fma.f64 y b x))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (*.f64 (*.f64 y b) (fma.f64 y b x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 y (*.f64 b (fma.f64 y b x)) (*.f64 x x)))
(/.f64 (neg.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2)) (neg.f64 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(pow.f64 (+.f64 x (*.f64 y b)) 1)
(fma.f64 y b x)
(pow.f64 (pow.f64 (+.f64 x (*.f64 y b)) 3) 1/3)
(fma.f64 y b x)
(pow.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) 3)
(fma.f64 y b x)
(pow.f64 (sqrt.f64 (+.f64 x (*.f64 y b))) 2)
(fma.f64 y b x)
(sqrt.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2))
(fma.f64 y b x)
(log.f64 (exp.f64 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(cbrt.f64 (pow.f64 (+.f64 x (*.f64 y b)) 3))
(fma.f64 y b x)
(expm1.f64 (log1p.f64 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(log1p.f64 (expm1.f64 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(exp.f64 (log.f64 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(fma.f64 1 x (*.f64 y b))
(fma.f64 y b x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y b))
(fma.f64 y b x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y b))
(fma.f64 y b x)

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 9 computations (59.1% saved)

series6.0ms (0%)

Counts
1 → 27
Calls

9 calls:

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

Compiled 498 to 383 computations (23.1% saved)

rewrite56.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
449×fma-def_binary64
433×log-prod_binary64
395×prod-exp_binary64
327×pow-prod-down_binary64
318×exp-prod_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify61.0ms (0.3%)

Algorithm
egg-herbie
Rules
598×distribute-rgt-in_binary64
577×distribute-lft-in_binary64
330×unswap-sqr_binary64
261×fma-neg_binary64
231×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02881930
17291843
220991837
Stop Event
node limit
Counts
159 → 166
Calls
Call 1
Inputs
x
(+.f64 (*.f64 a (-.f64 1 t)) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(*.f64 a (-.f64 1 t))
(+.f64 (*.f64 a (-.f64 1 t)) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(*.f64 a (+.f64 1 (*.f64 -1 t)))
(+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)
(+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)
(+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)
(-.f64 a (*.f64 a t))
x
x
(+.f64 a x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(*.f64 -1 (*.f64 a t))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(*.f64 -1 (*.f64 a t))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 a (-.f64 x (*.f64 a t)))
(+.f64 a (*.f64 (-.f64 x (*.f64 a t)) 1))
(+.f64 x (-.f64 a (*.f64 a t)))
(+.f64 (+.f64 a x) (*.f64 a (neg.f64 t)))
(+.f64 (+.f64 a x) (*.f64 (*.f64 a (neg.f64 t)) 1))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 a x))
(+.f64 (-.f64 x (*.f64 a t)) a)
(+.f64 0 (+.f64 a (-.f64 x (*.f64 a t))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 a (-.f64 x (*.f64 a t))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 a (-.f64 x (*.f64 a t)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 a (-.f64 x (*.f64 a t)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 a (-.f64 x (*.f64 a t)))))))
(*.f64 (+.f64 a (-.f64 x (*.f64 a t))) 1)
(*.f64 1 (+.f64 a (-.f64 x (*.f64 a t))))
(*.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))))
(*.f64 (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))))
(*.f64 (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 a x))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2)) (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3))))
(/.f64 1 (/.f64 (fma.f64 a t (+.f64 a x)) (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t (+.f64 a x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2))) (neg.f64 (fma.f64 a t (+.f64 a x))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (*.f64 a t)) 3)) (fma.f64 a a (-.f64 (pow.f64 (-.f64 x (*.f64 a t)) 2) (*.f64 a (-.f64 x (*.f64 a t))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a (neg.f64 t)) 3)) (+.f64 (pow.f64 (+.f64 a x) 2) (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 (+.f64 a x) (*.f64 a (neg.f64 t))))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (-.f64 x (*.f64 a t)) 2)) (-.f64 a (-.f64 x (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a (neg.f64 t)) 2)) (-.f64 (+.f64 a x) (*.f64 a (neg.f64 t))))
(pow.f64 (+.f64 a (-.f64 x (*.f64 a t))) 1)
(pow.f64 (pow.f64 (+.f64 a (-.f64 x (*.f64 a t))) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 a (-.f64 x (*.f64 a t))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 3)
(pow.f64 (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2)
(pow.f64 (exp.f64 1) (log.f64 (+.f64 a (-.f64 x (*.f64 a t)))))
(pow.f64 (/.f64 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2)) (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3))) -1)
(pow.f64 (/.f64 (fma.f64 a t (+.f64 a x)) (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 a (-.f64 x (*.f64 a t))))) 2)) (cbrt.f64 (log.f64 (+.f64 a (-.f64 x (*.f64 a t))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 a (-.f64 x (*.f64 a t)))))) (sqrt.f64 (log.f64 (+.f64 a (-.f64 x (*.f64 a t))))))
(sqrt.f64 (pow.f64 (+.f64 a (-.f64 x (*.f64 a t))) 2))
(log.f64 (exp.f64 (+.f64 a (-.f64 x (*.f64 a t)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (-.f64 x (*.f64 a t))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 a x))) (pow.f64 (exp.f64 a) t)))
(log.f64 (/.f64 (exp.f64 (+.f64 a x)) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 a x))) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (-.f64 x (*.f64 a t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a x))) (pow.f64 (exp.f64 t) (neg.f64 a))))
(log.f64 (*.f64 (pow.f64 (exp.f64 t) (neg.f64 a)) (+.f64 1 (expm1.f64 (+.f64 a x)))))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 a t))) (+.f64 1 (expm1.f64 a))))
(cbrt.f64 (pow.f64 (+.f64 a (-.f64 x (*.f64 a t))) 3))
(expm1.f64 (log1p.f64 (+.f64 a (-.f64 x (*.f64 a t)))))
(log1p.f64 (expm1.f64 (+.f64 a (-.f64 x (*.f64 a t)))))
(exp.f64 (log.f64 (+.f64 a (-.f64 x (*.f64 a t)))))
(exp.f64 (*.f64 (log.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 a (-.f64 x (*.f64 a t))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 1) 1))
(fma.f64 a 1 (-.f64 x (*.f64 a t)))
(fma.f64 a 1 (*.f64 (-.f64 x (*.f64 a t)) 1))
(fma.f64 a (neg.f64 t) (+.f64 a x))
(fma.f64 x 1 (-.f64 a (*.f64 a t)))
(fma.f64 (+.f64 a x) 1 (*.f64 a (neg.f64 t)))
(fma.f64 (+.f64 a x) 1 (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 t (neg.f64 a) (+.f64 a x))
(fma.f64 (+.f64 a (-.f64 x (*.f64 a t))) 1 (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 (+.f64 a (-.f64 x (*.f64 a t))) 1 (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 (+.f64 a (-.f64 x (*.f64 a t))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 1 a (-.f64 x (*.f64 a t)))
(fma.f64 1 a (*.f64 (-.f64 x (*.f64 a t)) 1))
(fma.f64 1 x (-.f64 a (*.f64 a t)))
(fma.f64 1 (+.f64 a x) (*.f64 a (neg.f64 t)))
(fma.f64 1 (+.f64 a x) (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 1 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 1 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 1 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 1 (*.f64 a (neg.f64 t)) (+.f64 a x))
(fma.f64 1 (-.f64 x (*.f64 a t)) a)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (neg.f64 (cbrt.f64 (*.f64 a t))) (+.f64 a x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (-.f64 a (*.f64 a t)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 a (*.f64 a t)))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (-.f64 x (*.f64 a t)))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (*.f64 (-.f64 x (*.f64 a t)) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (-.f64 x (*.f64 a t)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 (-.f64 x (*.f64 a t)) 1))
(fma.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 (cbrt.f64 (+.f64 a x)) (pow.f64 (cbrt.f64 (+.f64 a x)) 2) (*.f64 a (neg.f64 t)))
(fma.f64 (cbrt.f64 (+.f64 a x)) (pow.f64 (cbrt.f64 (+.f64 a x)) 2) (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a x)) 2) (cbrt.f64 (+.f64 a x)) (*.f64 a (neg.f64 t)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a x)) 2) (cbrt.f64 (+.f64 a x)) (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t))) (+.f64 a x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 a (*.f64 a t)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (-.f64 x (*.f64 a t)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (-.f64 x (*.f64 a t)) 1))
(fma.f64 (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (+.f64 a x)) (*.f64 a (neg.f64 t)))
(fma.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (+.f64 a x)) (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2))) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x a) (*.f64 a a))) (*.f64 a (neg.f64 t)))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x a) (*.f64 a a))) (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 a x))) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 a x))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 a x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 x x)) (/.f64 1 (-.f64 a x)) (*.f64 a (neg.f64 t)))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 x x)) (/.f64 1 (-.f64 a x)) (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 (neg.f64 a) t (+.f64 a x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 a t))) 2) (cbrt.f64 (-.f64 x (*.f64 a t))) a)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (neg.f64 t))) 2) (cbrt.f64 (*.f64 a (neg.f64 t))) (+.f64 a x))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 a t))) (sqrt.f64 (-.f64 x (*.f64 a t))) a)
(fma.f64 (sqrt.f64 (*.f64 a (neg.f64 t))) (sqrt.f64 (*.f64 a (neg.f64 t))) (+.f64 a x))
(fma.f64 (neg.f64 t) a (+.f64 a x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (+.f64 a x))
(fma.f64 -1 (*.f64 a t) (+.f64 a x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 a t))) a)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2)) (cbrt.f64 (*.f64 a t)) (+.f64 a x))
(fma.f64 (*.f64 (neg.f64 a) 1) t (+.f64 a x))
(fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (+.f64 a x))
(fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 t)) (sqrt.f64 t) (+.f64 a x))
Outputs
x
(+.f64 (*.f64 a (-.f64 1 t)) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(fma.f64 a (-.f64 1 t) x)
(*.f64 a (-.f64 1 t))
(fma.f64 (neg.f64 a) t a)
(fma.f64 a (neg.f64 t) a)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a (-.f64 1 t)) x)
(fma.f64 a (-.f64 1 t) x)
(*.f64 a (+.f64 1 (*.f64 -1 t)))
(*.f64 a (-.f64 1 t))
(fma.f64 (neg.f64 a) t a)
(fma.f64 a (neg.f64 t) a)
(+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)
(fma.f64 a (-.f64 1 t) x)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(fma.f64 (neg.f64 a) t a)
(fma.f64 a (neg.f64 t) a)
x
x
(+.f64 a x)
(+.f64 x a)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 a (-.f64 1 t) x)
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 a (-.f64 1 t) x)
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 a (*.f64 (-.f64 x (*.f64 a t)) 1))
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (-.f64 a (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (+.f64 a x) (*.f64 a (neg.f64 t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (+.f64 a x) (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (-.f64 x (*.f64 a t)) a)
(fma.f64 a (-.f64 1 t) x)
(+.f64 0 (+.f64 a (-.f64 x (*.f64 a t))))
(fma.f64 a (-.f64 1 t) x)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 a (-.f64 x (*.f64 a t))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 a (-.f64 x (*.f64 a t)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 x (-.f64 a (*.f64 a t))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 x (-.f64 a (*.f64 a t)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (-.f64 1 t) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 a (-.f64 x (*.f64 a t)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 a (-.f64 x (*.f64 a t)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 x (-.f64 a (*.f64 a t)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (-.f64 1 t) x)))))
(*.f64 (+.f64 a (-.f64 x (*.f64 a t))) 1)
(fma.f64 a (-.f64 1 t) x)
(*.f64 1 (+.f64 a (-.f64 x (*.f64 a t))))
(fma.f64 a (-.f64 1 t) x)
(*.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2))
(fma.f64 a (-.f64 1 t) x)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))))
(fma.f64 a (-.f64 1 t) x)
(*.f64 (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))))
(fma.f64 a (-.f64 1 t) x)
(*.f64 (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 a x))))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 x a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t (+.f64 x a)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))))
(fma.f64 a (-.f64 1 t) x)
(/.f64 1 (/.f64 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2)) (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3))))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2)))
(/.f64 1 (/.f64 (fma.f64 a t (+.f64 a x)) (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 x a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t (+.f64 x a)))
(/.f64 (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t (+.f64 a x)))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 x a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t (+.f64 x a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2))) (neg.f64 (fma.f64 a t (+.f64 a x))))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 x a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t (+.f64 x a)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 x (*.f64 a t)) 3)) (fma.f64 a a (-.f64 (pow.f64 (-.f64 x (*.f64 a t)) 2) (*.f64 a (-.f64 x (*.f64 a t))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 (neg.f64 a) t x) 3)) (fma.f64 a a (*.f64 (fma.f64 (neg.f64 a) t x) (-.f64 (fma.f64 (neg.f64 a) t x) a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 a (neg.f64 t) x) 3)) (fma.f64 a a (*.f64 (fma.f64 a (neg.f64 t) x) (-.f64 x (+.f64 a (*.f64 a t))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a (neg.f64 t)) 3)) (+.f64 (pow.f64 (+.f64 a x) 2) (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 (+.f64 a x) (*.f64 a (neg.f64 t))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (-.f64 x (*.f64 a t)) 2)) (-.f64 a (-.f64 x (*.f64 a t))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (-.f64 x (*.f64 a t)) 2)) (+.f64 (-.f64 a x) (*.f64 a t)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (neg.f64 a) t x) 2)) (+.f64 (*.f64 a t) (-.f64 a x)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 a (neg.f64 t) x) 2)) (+.f64 (*.f64 a t) (-.f64 a x)))
(/.f64 (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a (neg.f64 t)) 2)) (-.f64 (+.f64 a x) (*.f64 a (neg.f64 t))))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 x a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t (+.f64 x a)))
(pow.f64 (+.f64 a (-.f64 x (*.f64 a t))) 1)
(fma.f64 a (-.f64 1 t) x)
(pow.f64 (pow.f64 (+.f64 a (-.f64 x (*.f64 a t))) 2) 1/2)
(fma.f64 a (-.f64 1 t) x)
(pow.f64 (pow.f64 (+.f64 a (-.f64 x (*.f64 a t))) 3) 1/3)
(fma.f64 a (-.f64 1 t) x)
(pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 3)
(fma.f64 a (-.f64 1 t) x)
(pow.f64 (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2)
(fma.f64 a (-.f64 1 t) x)
(pow.f64 (exp.f64 1) (log.f64 (+.f64 a (-.f64 x (*.f64 a t)))))
(fma.f64 a (-.f64 1 t) x)
(pow.f64 (/.f64 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2)) (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3))) -1)
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2)))
(pow.f64 (/.f64 (fma.f64 a t (+.f64 a x)) (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2))) -1)
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 x a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t (+.f64 x a)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 a (-.f64 x (*.f64 a t))))) 2)) (cbrt.f64 (log.f64 (+.f64 a (-.f64 x (*.f64 a t))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 x (-.f64 a (*.f64 a t))))) 2)) (cbrt.f64 (log.f64 (+.f64 x (-.f64 a (*.f64 a t))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 a (-.f64 1 t) x))) 2)) (cbrt.f64 (log.f64 (fma.f64 a (-.f64 1 t) x))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 a (-.f64 x (*.f64 a t)))))) (sqrt.f64 (log.f64 (+.f64 a (-.f64 x (*.f64 a t))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 x (-.f64 a (*.f64 a t)))))) (sqrt.f64 (log.f64 (+.f64 x (-.f64 a (*.f64 a t))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 a (-.f64 1 t) x)))) (sqrt.f64 (log.f64 (fma.f64 a (-.f64 1 t) x))))
(sqrt.f64 (pow.f64 (+.f64 a (-.f64 x (*.f64 a t))) 2))
(fma.f64 a (-.f64 1 t) x)
(log.f64 (exp.f64 (+.f64 a (-.f64 x (*.f64 a t)))))
(fma.f64 a (-.f64 1 t) x)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (-.f64 x (*.f64 a t))))))
(fma.f64 a (-.f64 1 t) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 a x))) (pow.f64 (exp.f64 a) t)))
(fma.f64 a (-.f64 1 t) x)
(log.f64 (/.f64 (exp.f64 (+.f64 a x)) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(fma.f64 a (-.f64 1 t) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 a x))) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(fma.f64 a (-.f64 1 t) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (-.f64 x (*.f64 a t)))))
(fma.f64 a (-.f64 1 t) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a x))) (pow.f64 (exp.f64 t) (neg.f64 a))))
(fma.f64 a (-.f64 1 t) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 t) (neg.f64 a)) (+.f64 1 (expm1.f64 (+.f64 a x)))))
(fma.f64 a (-.f64 1 t) x)
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 a t))) (+.f64 1 (expm1.f64 a))))
(fma.f64 a (-.f64 1 t) x)
(cbrt.f64 (pow.f64 (+.f64 a (-.f64 x (*.f64 a t))) 3))
(fma.f64 a (-.f64 1 t) x)
(expm1.f64 (log1p.f64 (+.f64 a (-.f64 x (*.f64 a t)))))
(fma.f64 a (-.f64 1 t) x)
(log1p.f64 (expm1.f64 (+.f64 a (-.f64 x (*.f64 a t)))))
(fma.f64 a (-.f64 1 t) x)
(exp.f64 (log.f64 (+.f64 a (-.f64 x (*.f64 a t)))))
(fma.f64 a (-.f64 1 t) x)
(exp.f64 (*.f64 (log.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 1))
(fma.f64 a (-.f64 1 t) x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 a (-.f64 x (*.f64 a t))))) 1/3))
(fma.f64 a (-.f64 1 t) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t))))) 3))
(fma.f64 a (-.f64 1 t) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t))))) 2))
(fma.f64 a (-.f64 1 t) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 1) 1))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 a 1 (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 a 1 (*.f64 (-.f64 x (*.f64 a t)) 1))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 a (neg.f64 t) (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 x 1 (-.f64 a (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (+.f64 a x) 1 (*.f64 a (neg.f64 t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (+.f64 a x) 1 (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 t (neg.f64 a) (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (+.f64 a (-.f64 x (*.f64 a t))) 1 (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (+.f64 a (-.f64 x (*.f64 a t))) 1 (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (+.f64 a (-.f64 x (*.f64 a t))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 1 a (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 1 a (*.f64 (-.f64 x (*.f64 a t)) 1))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 1 x (-.f64 a (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 1 (+.f64 a x) (*.f64 a (neg.f64 t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 1 (+.f64 a x) (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 1 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 1 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 1 (+.f64 a (-.f64 x (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 1 (*.f64 a (neg.f64 t)) (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 1 (-.f64 x (*.f64 a t)) a)
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (neg.f64 (cbrt.f64 (*.f64 a t))) (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (-.f64 a (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 a (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (*.f64 (-.f64 x (*.f64 a t)) 1))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 (-.f64 x (*.f64 a t)) 1))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) 2) (cbrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (cbrt.f64 (+.f64 a x)) (pow.f64 (cbrt.f64 (+.f64 a x)) 2) (*.f64 a (neg.f64 t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (cbrt.f64 (+.f64 a x)) (pow.f64 (cbrt.f64 (+.f64 a x)) 2) (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a x)) 2) (cbrt.f64 (+.f64 a x)) (*.f64 a (neg.f64 t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a x)) 2) (cbrt.f64 (+.f64 a x)) (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t))) (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 a (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (-.f64 x (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (-.f64 x (*.f64 a t)) 1))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (sqrt.f64 (+.f64 a (-.f64 x (*.f64 a t)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (+.f64 a x)) (*.f64 a (neg.f64 t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (+.f64 a x)) (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2))) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2)))
(fma.f64 (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2)))
(fma.f64 (-.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 a x)) (pow.f64 (+.f64 a x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (+.f64 x a)) (pow.f64 (+.f64 x a) 2)))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x a) (*.f64 a a))) (*.f64 a (neg.f64 t)))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x a) (*.f64 a a))) (*.f64 t (neg.f64 a)))
(-.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x a) (*.f64 a a))) (*.f64 a t))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x a) (*.f64 a a))) (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x a) (*.f64 a a))) (*.f64 a (neg.f64 t)))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x a) (*.f64 a a))) (*.f64 t (neg.f64 a)))
(-.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x a) (*.f64 a a))) (*.f64 a t))
(fma.f64 (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 a x))) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 x a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t (+.f64 x a)))
(fma.f64 (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 a x))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 x a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t (+.f64 x a)))
(fma.f64 (-.f64 (pow.f64 (+.f64 a x) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 a x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(*.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 a t (+.f64 x a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x a) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t (+.f64 x a)))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 x x)) (/.f64 1 (-.f64 a x)) (*.f64 a (neg.f64 t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (-.f64 (*.f64 a a) (*.f64 x x)) (/.f64 1 (-.f64 a x)) (*.f64 (*.f64 a (neg.f64 t)) 1))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (neg.f64 a) t (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 a t))) 2) (cbrt.f64 (-.f64 x (*.f64 a t))) a)
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (neg.f64 t))) 2) (cbrt.f64 (*.f64 a (neg.f64 t))) (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 a t))) (sqrt.f64 (-.f64 x (*.f64 a t))) a)
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (sqrt.f64 (*.f64 a (neg.f64 t))) (sqrt.f64 (*.f64 a (neg.f64 t))) (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (neg.f64 t) a (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 -1 (*.f64 a t) (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 a t))) a)
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (+.f64 a x)) (sqrt.f64 (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2)) (cbrt.f64 (*.f64 a t)) (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (*.f64 (neg.f64 a) 1) t (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 t)) (sqrt.f64 t) (+.f64 a x))
(fma.f64 a (-.f64 1 t) x)

eval54.0ms (0.3%)

Compiler

Compiled 3895 to 1311 computations (66.3% saved)

prune63.0ms (0.3%)

Pruning

25 alts after pruning (17 fresh and 8 done)

PrunedKeptTotal
New2685273
Fresh11213
Picked011
Done279
Total27125296
Error
0b
Counts
296 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
29.1b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 b)))
27.3b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a t))
27.3b
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a))
35.7b
(-.f64 (+.f64 a x) (*.f64 z y))
34.6b
(-.f64 (+.f64 a x) (*.f64 a t))
31.5b
(-.f64 (+.f64 a x) (neg.f64 z))
50.0b
(-.f64 (*.f64 y b) (*.f64 z y))
28.6b
(-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z))
42.2b
(+.f64 (*.f64 y b) x)
39.8b
(+.f64 z x)
41.3b
(+.f64 x a)
44.4b
(*.f64 (-.f64 (+.f64 y t) 2) b)
50.0b
(*.f64 (-.f64 b z) y)
55.8b
(*.f64 (neg.f64 a) t)
47.0b
(*.f64 z (-.f64 1 y))
56.9b
(*.f64 z (neg.f64 y))
55.6b
(*.f64 y b)
50.6b
(*.f64 t (-.f64 b a))
57.6b
(*.f64 t b)
51.4b
(*.f64 b (-.f64 t 2))
56.5b
(*.f64 b -2)
47.7b
(*.f64 a (-.f64 1 t))
52.9b
z
49.4b
x
54.4b
a
Compiler

Compiled 283 to 215 computations (24% saved)

regimes137.0ms (0.7%)

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

7 calls:

19.0ms
x
19.0ms
t
18.0ms
b
18.0ms
z
18.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Results
ErrorSegmentsBranch
0b1x
0b1y
0b1z
0b1t
0b1a
0b1b
0b1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 368 to 204 computations (44.6% saved)

regimes137.0ms (0.7%)

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

7 calls:

23.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
18.0ms
z
18.0ms
x
17.0ms
a
17.0ms
b
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1t
0.0b1a
0.0b1b
0.0b1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 349 to 193 computations (44.7% saved)

regimes422.0ms (2.1%)

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

6 calls:

128.0ms
y
90.0ms
x
60.0ms
t
46.0ms
a
45.0ms
z
Results
ErrorSegmentsBranch
10.4b6x
8.2b8y
4.1b3z
8.7b4t
5.4b3a
7.2b3b
Compiler

Compiled 280 to 149 computations (46.8% saved)

bsearch36.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
2.620662854076529e-15
5.162890324592834e-14
17.0ms
-3.6510226946264537e+34
-4.381145972218722e+32
Results
29.0ms224×body256valid
1.0msbody256infinite
Compiler

Compiled 638 to 461 computations (27.7% saved)

regimes478.0ms (2.3%)

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

6 calls:

125.0ms
a
113.0ms
y
87.0ms
t
58.0ms
x
44.0ms
b
Results
ErrorSegmentsBranch
11.6b4x
8.5b8y
5.1b3z
9.8b5t
8.7b8a
7.2b3b
Compiler

Compiled 265 to 141 computations (46.8% saved)

bsearch37.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
2.620662854076529e-15
5.162890324592834e-14
19.0ms
-2.26755403616436e+83
-1.4381287478448485e+80
Results
33.0ms240×body256valid
1.0msbody256infinite
Compiler

Compiled 666 to 477 computations (28.4% saved)

regimes534.0ms (2.6%)

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

6 calls:

128.0ms
t
113.0ms
y
84.0ms
b
73.0ms
z
72.0ms
x
Results
ErrorSegmentsBranch
15.9b5x
9.5b8y
13.1b3z
11.5b8t
12.6b4a
10.0b6b
Compiler

Compiled 250 to 133 computations (46.8% saved)

bsearch141.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
7.934342526007475e-15
1.512564129625737
25.0ms
3.4305457802065463e-149
1.8562958426612313e-135
22.0ms
7.543186630462801e-249
7.846716373849303e-243
23.0ms
-2.1011154168046122e-183
-1.251266286005398e-189
15.0ms
-2.645913324147508e-146
-6.070822584950913e-147
19.0ms
-6.983768733180178e-81
-3.7224530942172264e-82
11.0ms
-8.784569346191223e+97
-6.03443706227865e+97
Results
127.0ms880×body256valid
1.0ms11×body256infinite
Compiler

Compiled 2008 to 1455 computations (27.5% saved)

regimes588.0ms (2.9%)

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

6 calls:

127.0ms
x
119.0ms
b
116.0ms
y
107.0ms
t
67.0ms
a
Results
ErrorSegmentsBranch
16.6b9x
12.7b6y
14.0b3z
11.5b8t
12.1b5a
10.7b9b
Compiler

Compiled 237 to 126 computations (46.8% saved)

bsearch177.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.2658532567815127e+175
3.9082904191596636e+178
29.0ms
7.987287106467169e+115
2.8343993489707767e+120
22.0ms
21.05577569386489
1056055.7464366218
16.0ms
8.104338426607407e-115
4.108760730128848e-113
29.0ms
1.3716879082897765e-306
2.2297260919151797e-288
16.0ms
-2.2308492121185594e-235
-2.4564272982863648e-237
22.0ms
-1.9782728824392713e-28
-1.1940066292088856e-30
14.0ms
-2.710891274857443e+31
-6.820004527809782e+30
Results
142.0ms957×body256valid
15.0ms111×body256infinite
1.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 2116 to 1547 computations (26.9% saved)

regimes483.0ms (2.4%)

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

6 calls:

143.0ms
b
89.0ms
x
77.0ms
y
65.0ms
a
63.0ms
t
Results
ErrorSegmentsBranch
19.0b7x
12.7b6y
15.0b3z
17.2b5t
13.5b5a
10.6b11b
Compiler

Compiled 224 to 119 computations (46.9% saved)

bsearch210.0ms (1%)

Algorithm
10×binary-search
Steps
TimeLeftRight
29.0ms
1.2658532567815127e+175
3.9082904191596636e+178
26.0ms
7.987287106467169e+115
2.8343993489707767e+120
20.0ms
21.05577569386489
1056055.7464366218
16.0ms
8.104338426607407e-115
4.108760730128848e-113
25.0ms
1.3716879082897765e-306
2.2297260919151797e-288
16.0ms
-2.2308492121185594e-235
-2.4564272982863648e-237
23.0ms
-1.451234275867636e-151
-3.9541915891951735e-159
26.0ms
-6.252500146987642e-111
-1.3638721461720189e-123
16.0ms
-3.7518116920602124e-38
-1.4208808646186964e-39
12.0ms
-2.710891274857443e+31
-6.820004527809782e+30
Results
174.0ms1262×body256valid
14.0ms105×body256infinite
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 2772 to 2027 computations (26.9% saved)

regimes610.0ms (3%)

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

6 calls:

164.0ms
t
157.0ms
a
92.0ms
b
85.0ms
x
70.0ms
y
Results
ErrorSegmentsBranch
19.1b7x
13.7b6y
15.2b3z
16.9b12t
13.7b7a
13.2b8b
Compiler

Compiled 189 to 101 computations (46.6% saved)

bsearch144.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
1.2658532567815127e+175
3.9082904191596636e+178
23.0ms
7.987287106467169e+115
2.8343993489707767e+120
21.0ms
21.05577569386489
1056055.7464366218
21.0ms
-6.166813764844633e-231
-3.315671055509194e-233
16.0ms
-1.688143801102339e-86
-3.88768340826301e-88
25.0ms
-1.1940066292088856e-30
-3.7518116920602124e-38
12.0ms
-2.710891274857443e+31
-6.820004527809782e+30
Results
121.0ms831×body256valid
12.0ms92×body256infinite
0.0msbody1024valid
Compiler

Compiled 1772 to 1311 computations (26% saved)

regimes447.0ms (2.2%)

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

6 calls:

88.0ms
y
80.0ms
x
79.0ms
t
79.0ms
a
68.0ms
z
Results
ErrorSegmentsBranch
20.3b7x
16.2b7y
19.0b6z
19.5b7t
17.2b6a
17.5b4b
Compiler

Compiled 178 to 97 computations (45.5% saved)

bsearch107.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
1.7027061547044974e+204
8.652118740911654e+204
14.0ms
896.6773632135099
6583.608744982737
25.0ms
3.4305457802065463e-149
1.8562958426612313e-135
16.0ms
1.577961553955536e-229
1.4734598593268503e-227
18.0ms
-1.6552316870136984e-72
-1.0297937536754342e-73
11.0ms
-8.784569346191223e+97
-6.03443706227865e+97
Results
87.0ms640×body256valid
12.0ms72×body256infinite
Compiler

Compiled 1225 to 923 computations (24.7% saved)

regimes621.0ms (3%)

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

6 calls:

179.0ms
z
113.0ms
y
92.0ms
x
89.0ms
t
75.0ms
a
Results
ErrorSegmentsBranch
23.5b7x
15.8b9y
20.5b8z
22.6b7t
17.2b6a
19.0b6b
Compiler

Compiled 169 to 93 computations (45% saved)

bsearch145.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
1.7027061547044974e+204
8.652118740911654e+204
15.0ms
896.6773632135099
6583.608744982737
26.0ms
3.4305457802065463e-149
1.8562958426612313e-135
21.0ms
1.577961553955536e-229
1.4734598593268503e-227
16.0ms
-1.6552316870136984e-72
-1.0297937536754342e-73
9.0ms
-1.5345990856520965e-34
-8.035816035709332e-35
23.0ms
-1.119178106238863e+30
-2.886638889837716e+26
10.0ms
-8.784569346191223e+97
-6.03443706227865e+97
Results
122.0ms832×body256valid
12.0ms96×body256infinite
Compiler

Compiled 1528 to 1141 computations (25.3% saved)

regimes440.0ms (2.2%)

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

6 calls:

118.0ms
x
90.0ms
b
59.0ms
a
59.0ms
z
58.0ms
y
Results
ErrorSegmentsBranch
22.3b11x
22.1b6y
21.5b5z
24.6b5t
21.2b6a
20.6b8b
Compiler

Compiled 151 to 84 computations (44.4% saved)

bsearch135.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
4.8369330151332974e+166
2.7937826892696705e+168
20.0ms
4.108760730128848e-113
1.700611369489949e-109
23.0ms
1.7919314336778078e-282
1.977755358523246e-271
17.0ms
-1.688143801102339e-86
-3.88768340826301e-88
16.0ms
-3.7518116920602124e-38
-1.4208808646186964e-39
24.0ms
-1.925543352087753e+20
-31746213752.362617
10.0ms
-2.9017216961111085e+88
-2.1529735997091935e+88
Results
109.0ms825×body256valid
10.0ms61×body256infinite
2.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 1436 to 1112 computations (22.6% saved)

regimes630.0ms (3.1%)

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

6 calls:

268.0ms
x
107.0ms
z
80.0ms
b
62.0ms
t
55.0ms
a
Results
ErrorSegmentsBranch
22.4b11x
24.0b5y
22.5b12z
24.5b7t
22.1b6a
22.1b8b
Compiler

Compiled 137 to 81 computations (40.9% saved)

bsearch201.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
4.8369330151332974e+166
2.7937826892696705e+168
18.0ms
4.108760730128848e-113
1.700611369489949e-109
21.0ms
-5.488826649237498e-254
-1.9097381353916506e-257
45.0ms
-5.8503560152200416e-207
-3.7060168660086455e-211
16.0ms
-1.9782728824392713e-28
-1.1940066292088856e-30
54.0ms
-1.925543352087753e+20
-31746213752.362617
8.0ms
-2.9017216961111085e+88
-2.1529735997091935e+88
Results
182.0ms813×body256valid
7.0ms55×body256infinite
0.0msbody512valid
0.0msbody1024valid
Compiler

Compiled 1404 to 1105 computations (21.3% saved)

regimes484.0ms (2.4%)

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

6 calls:

127.0ms
z
79.0ms
a
72.0ms
y
68.0ms
t
68.0ms
b
Results
ErrorSegmentsBranch
25.1b7x
24.0b5y
25.6b10z
25.7b5t
25.0b8a
23.6b7b
Compiler

Compiled 123 to 75 computations (39% saved)

bsearch114.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
4.8369330151332974e+166
2.7937826892696705e+168
16.0ms
-1.7548449945348027e-242
-3.972640902769576e-244
20.0ms
-5.8503560152200416e-207
-3.7060168660086455e-211
22.0ms
-1.2030645212973387e-69
-8.006791510222933e-77
24.0ms
-1.925543352087753e+20
-31746213752.362617
8.0ms
-2.9017216961111085e+88
-2.1529735997091935e+88
Results
98.0ms702×body256valid
6.0ms48×body256infinite
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 1194 to 936 computations (21.6% saved)

regimes459.0ms (2.2%)

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

6 calls:

109.0ms
a
108.0ms
b
71.0ms
t
68.0ms
x
58.0ms
z
Results
ErrorSegmentsBranch
27.3b8x
24.0b5y
26.9b7z
25.7b5t
26.2b8a
24.5b8b
Compiler

Compiled 116 to 71 computations (38.8% saved)

bsearch98.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.3053931189181917e+147
3.0551012109478293e+152
22.0ms
7.997666610894949e+95
2.2300608555552067e+99
14.0ms
90423931326663150.0
646931614858015600.0
32.0ms
-3.644368786302236e+97
-1.5744005719449063e+78
Results
74.0ms544×body256valid
16.0ms123×body256infinite
Compiler

Compiled 835 to 639 computations (23.5% saved)

regimes436.0ms (2.1%)

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

6 calls:

103.0ms
b
94.0ms
x
92.0ms
a
55.0ms
z
53.0ms
t
Results
ErrorSegmentsBranch
28.0b12x
30.3b4y
28.3b6z
31.7b6t
27.5b7a
27.2b11b
Compiler

Compiled 110 to 68 computations (38.2% saved)

bsearch207.0ms (1%)

Algorithm
10×binary-search
Steps
TimeLeftRight
25.0ms
4.8369330151332974e+166
2.7937826892696705e+168
15.0ms
1.403568286391015
21.05577569386489
19.0ms
7.739677106184406e-109
6.169388162163941e-105
22.0ms
5.7109228106695525e-124
3.3761109774813176e-115
13.0ms
2.8714764595001265e-214
9.942881009831892e-214
19.0ms
-5.488826649237498e-254
-1.9097381353916506e-257
20.0ms
-5.8503560152200416e-207
-3.7060168660086455e-211
22.0ms
-3.88768340826301e-88
-1.0244165498558981e-97
17.0ms
-3.7518116920602124e-38
-1.4208808646186964e-39
34.0ms
-1.70473894203813e+157
-6.553413223918261e+138
Results
170.0ms1225×body256valid
15.0ms110×body256infinite
2.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 1796 to 1432 computations (20.3% saved)

regimes355.0ms (1.7%)

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

6 calls:

117.0ms
x
58.0ms
y
50.0ms
a
50.0ms
b
49.0ms
t
Results
ErrorSegmentsBranch
28.2b13x
30.9b4y
31.7b3z
31.7b6t
27.5b7a
31.0b7b
Compiler

Compiled 99 to 65 computations (34.3% saved)

bsearch111.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
1.2311527340147928e+86
4.7299096445168505e+86
14.0ms
0.00036223031958483175
0.0033195515655141984
19.0ms
-9.32930215446472e-175
-8.860002074663656e-179
21.0ms
-4.441252917116114e-114
-1.0270480368471417e-119
19.0ms
-2.869309560656881e-33
-1.8651140994467234e-35
21.0ms
-1.2712662543619299e+44
-1.9289830555362274e+40
Results
97.0ms688×body256valid
2.0ms15×body256infinite
Compiler

Compiled 1000 to 792 computations (20.8% saved)

regimes368.0ms (1.8%)

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

6 calls:

111.0ms
b
94.0ms
x
62.0ms
a
36.0ms
t
35.0ms
y
Results
ErrorSegmentsBranch
28.5b13x
33.1b5y
31.7b3z
33.2b4t
27.8b9a
27.3b16b
Compiler

Compiled 94 to 63 computations (33% saved)

bsearch296.0ms (1.4%)

Algorithm
15×binary-search
Steps
TimeLeftRight
25.0ms
4.8369330151332974e+166
2.7937826892696705e+168
18.0ms
362607327084595.5
139856659948611790.0
15.0ms
1.700611369489949e-109
7.739677106184406e-109
18.0ms
-5.488826649237498e-254
-1.9097381353916506e-257
20.0ms
-2.7269044838679138e-238
-1.7548449945348027e-242
15.0ms
-3.315671055509194e-233
-5.599431239054263e-234
14.0ms
-2.02853756688266e-222
-2.0155821832949223e-223
21.0ms
-1.0066761532410999e-175
-3.055964643116637e-180
13.0ms
-7.61959615526602e-145
-2.202149796619475e-145
22.0ms
-8.560658431887227e-141
-7.61959615526602e-145
21.0ms
-3.88768340826301e-88
-1.0244165498558981e-97
20.0ms
-3.7518116920602124e-38
-1.4208808646186964e-39
16.0ms
-1.9782728824392713e-28
-1.1940066292088856e-30
28.0ms
-1.925543352087753e+20
-31746213752.362617
29.0ms
-6.553413223918261e+138
-9.626730659236617e+131
Results
259.0ms1786×body256valid
13.0ms100×body256infinite
2.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 2463 to 2006 computations (18.6% saved)

regimes241.0ms (1.2%)

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

6 calls:

58.0ms
a
57.0ms
b
39.0ms
x
33.0ms
y
33.0ms
t
Results
ErrorSegmentsBranch
32.3b6x
33.1b5y
33.1b3z
33.2b4t
27.9b9a
29.5b9b
Compiler

Compiled 89 to 60 computations (32.6% saved)

bsearch141.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
1.2311527340147928e+86
4.7299096445168505e+86
21.0ms
1.3103644326021568e+36
9.920058407824066e+38
14.0ms
0.00036223031958483175
0.0033195515655141984
20.0ms
-9.32930215446472e-175
-8.860002074663656e-179
16.0ms
-3.10566411729818e-127
-7.00859191314323e-129
23.0ms
-3.598080301413092e-121
-2.6044494790912486e-126
16.0ms
-2.869309560656881e-33
-1.8651140994467234e-35
21.0ms
-1.2712662543619299e+44
-1.9289830555362274e+40
Results
127.0ms928×body256valid
2.0ms15×body256infinite
Compiler

Compiled 1302 to 1031 computations (20.8% saved)

regimes232.0ms (1.1%)

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

6 calls:

56.0ms
b
54.0ms
t
37.0ms
x
34.0ms
y
31.0ms
a
Results
ErrorSegmentsBranch
32.3b6x
34.5b4y
33.1b3z
33.7b9t
30.1b5a
29.5b9b
Compiler

Compiled 84 to 58 computations (31% saved)

bsearch164.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
4.8369330151332974e+166
2.7937826892696705e+168
21.0ms
362607327084595.5
139856659948611790.0
13.0ms
1.700611369489949e-109
7.739677106184406e-109
20.0ms
-5.488826649237498e-254
-1.9097381353916506e-257
20.0ms
-2.2428456952886406e-137
-8.560658431887227e-141
16.0ms
-1.9782728824392713e-28
-1.1940066292088856e-30
25.0ms
-1.925543352087753e+20
-31746213752.362617
26.0ms
-6.553413223918261e+138
-9.626730659236617e+131
Results
139.0ms1000×body256valid
10.0ms72×body256infinite
2.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 1360 to 1099 computations (19.2% saved)

regimes208.0ms (1%)

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

6 calls:

58.0ms
b
52.0ms
t
29.0ms
y
29.0ms
x
18.0ms
z
Results
ErrorSegmentsBranch
33.3b5x
34.5b4y
33.1b3z
33.7b9t
31.5b3a
30.8b10b
Compiler

Compiled 79 to 55 computations (30.4% saved)

bsearch203.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
3.0ms
5.956770213469009e+178
6.1985315202406574e+178
26.0ms
7.987287106467169e+115
2.8343993489707767e+120
18.0ms
362607327084595.5
139856659948611790.0
15.0ms
1.700611369489949e-109
7.739677106184406e-109
21.0ms
-5.488826649237498e-254
-1.9097381353916506e-257
18.0ms
-2.2428456952886406e-137
-8.560658431887227e-141
18.0ms
-1.9782728824392713e-28
-1.1940066292088856e-30
43.0ms
-1.925543352087753e+20
-31746213752.362617
41.0ms
-6.553413223918261e+138
-9.626730659236617e+131
Results
174.0ms1037×body256valid
14.0ms91×body256infinite
0.0msbody512valid
0.0msbody1024valid
Compiler

Compiled 1368 to 1109 computations (18.9% saved)

regimes351.0ms (1.7%)

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

6 calls:

131.0ms
b
74.0ms
x
62.0ms
t
41.0ms
z
23.0ms
y
Results
ErrorSegmentsBranch
35.9b9x
34.5b4y
33.1b3z
33.7b9t
33.0b3a
30.7b12b
Compiler

Compiled 74 to 52 computations (29.7% saved)

bsearch252.0ms (1.2%)

Algorithm
11×binary-search
Steps
TimeLeftRight
4.0ms
5.956770213469009e+178
6.1985315202406574e+178
23.0ms
7.987287106467169e+115
2.8343993489707767e+120
34.0ms
362607327084595.5
139856659948611790.0
14.0ms
1.700611369489949e-109
7.739677106184406e-109
20.0ms
-5.488826649237498e-254
-1.9097381353916506e-257
19.0ms
-5.8503560152200416e-207
-3.7060168660086455e-211
24.0ms
-3.9541915891951735e-159
-6.048880046956326e-162
23.0ms
-6.252500146987642e-111
-1.3638721461720189e-123
18.0ms
-1.9782728824392713e-28
-1.1940066292088856e-30
24.0ms
-1.925543352087753e+20
-31746213752.362617
51.0ms
-6.553413223918261e+138
-9.626730659236617e+131
Results
223.0ms1322×body256valid
10.0ms77×body256infinite
2.0msbody1024valid
Compiler

Compiled 1712 to 1381 computations (19.3% saved)

regimes341.0ms (1.7%)

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

6 calls:

108.0ms
x
83.0ms
b
81.0ms
t
34.0ms
y
16.0ms
a
Results
ErrorSegmentsBranch
35.9b9x
34.5b4y
33.1b3z
34.9b8t
33.0b3a
31.9b10b
Compiler

Compiled 70 to 50 computations (28.6% saved)

bsearch222.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
4.0ms
5.956770213469009e+178
6.1985315202406574e+178
39.0ms
7.987287106467169e+115
2.8343993489707767e+120
19.0ms
362607327084595.5
139856659948611790.0
15.0ms
1.700611369489949e-109
7.739677106184406e-109
24.0ms
-3.9541915891951735e-159
-6.048880046956326e-162
24.0ms
-6.252500146987642e-111
-1.3638721461720189e-123
40.0ms
-1.9782728824392713e-28
-1.1940066292088856e-30
26.0ms
-1.925543352087753e+20
-31746213752.362617
30.0ms
-6.553413223918261e+138
-9.626730659236617e+131
Results
189.0ms1066×body256valid
13.0ms102×body256infinite
1.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 1376 to 1109 computations (19.4% saved)

regimes149.0ms (0.7%)

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

6 calls:

38.0ms
x
38.0ms
b
27.0ms
y
21.0ms
a
12.0ms
z
Results
ErrorSegmentsBranch
39.4b3x
39.3b2y
35.0b3z
40.3b2t
38.6b5a
35.8b7b
Compiler

Compiled 63 to 47 computations (25.4% saved)

bsearch38.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.319979206038131e+143
6.476797184335293e+146
16.0ms
-1.3367677554212488e+170
-1.7140633092354923e+169
Results
31.0ms224×body256valid
4.0ms30×body256infinite
Compiler

Compiled 288 to 237 computations (17.7% saved)

regimes177.0ms (0.9%)

Counts
6 → 7
Calls
Call 1
Inputs
a
x
z
(*.f64 b -2)
(*.f64 t b)
(*.f64 y b)
Outputs
x
z
a
z
(*.f64 y b)
(*.f64 b -2)
x
Calls

6 calls:

40.0ms
b
34.0ms
t
29.0ms
x
29.0ms
a
22.0ms
y
Results
ErrorSegmentsBranch
39.6b7x
43.3b5y
41.2b5z
44.9b8t
40.1b7a
41.6b9b
Compiler

Compiled 60 to 46 computations (23.3% saved)

bsearch113.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
1.083642538721888e+143
2.0381841673189766e+147
20.0ms
1.2266562903954313e+27
8.687737302098558e+30
22.0ms
8.783135505152823e-238
6.517794320316525e-229
17.0ms
-8.548723304976973e-277
-9.007915554473614e-279
20.0ms
-1.591602389212349e-49
-3.9726092548727103e-53
15.0ms
-2.605435410880251e+92
-1.8970935049997457e+91
Results
103.0ms735×body256valid
0.0msbody512valid
Compiler

Compiled 838 to 720 computations (14.1% saved)

regimes122.0ms (0.6%)

Counts
5 → 7
Calls
Call 1
Inputs
a
x
z
(*.f64 b -2)
(*.f64 t b)
Outputs
x
z
a
z
(*.f64 b -2)
z
x
Calls

6 calls:

27.0ms
a
27.0ms
x
27.0ms
b
15.0ms
t
12.0ms
y
Results
ErrorSegmentsBranch
39.7b7x
46.8b3y
42.7b3z
47.2b4t
40.1b7a
43.1b7b
Compiler

Compiled 57 to 45 computations (21.1% saved)

bsearch111.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
1.083642538721888e+143
2.0381841673189766e+147
25.0ms
2.297216843121028e-96
2.6195790763840235e-79
16.0ms
8.206746519993412e-246
1.6232053638001057e-244
17.0ms
-8.548723304976973e-277
-9.007915554473614e-279
18.0ms
-1.591602389212349e-49
-3.9726092548727103e-53
15.0ms
-2.605435410880251e+92
-1.8970935049997457e+91
Results
103.0ms736×body256valid
Compiler

Compiled 806 to 705 computations (12.5% saved)

regimes84.0ms (0.4%)

Counts
3 → 7
Calls
Call 1
Inputs
a
x
z
Outputs
a
x
z
x
z
x
a
Calls

6 calls:

22.0ms
a
17.0ms
b
15.0ms
x
10.0ms
z
10.0ms
t
Results
ErrorSegmentsBranch
40.9b5x
46.8b3y
42.7b3z
48.3b3t
40.1b7a
46.8b5b
Compiler

Compiled 51 to 42 computations (17.6% saved)

bsearch126.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
5.433383463321898e+240
1.4530635431987223e+254
14.0ms
1.2311527340147928e+86
4.7299096445168505e+86
20.0ms
6.837256721431081e-42
2.4204323090711687e-39
15.0ms
6.640129857017607e-108
4.614924326897505e-107
20.0ms
4.265211734488698e-198
3.893144487083743e-192
22.0ms
-1.2712662543619299e+44
-1.9289830555362274e+40
Results
102.0ms736×body256valid
11.0ms85×body256infinite
Compiler

Compiled 772 to 671 computations (13.1% saved)

regimes36.0ms (0.2%)

Accuracy

Total -20.0b remaining (-46.8%)

Threshold costs -20.0b (-46.8%)

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

6 calls:

9.0ms
a
9.0ms
y
8.0ms
x
3.0ms
b
3.0ms
t
Results
ErrorSegmentsBranch
43.7b3x
48.2b3y
49.4b1z
49.4b1t
42.7b3a
49.4b1b
Compiler

Compiled 50 to 42 computations (16% saved)

bsearch55.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
5.433383463321898e+240
1.4530635431987223e+254
20.0ms
-1.2712662543619299e+44
-1.9289830555362274e+40
Results
39.0ms288×body256valid
12.0ms80×body256infinite
Compiler

Compiled 324 to 279 computations (13.9% saved)

simplify145.0ms (0.7%)

Algorithm
egg-herbie
Rules
142×cancel-sign-sub-inv_binary64
105×distribute-rgt-neg-in_binary64
71×distribute-lft-neg-in_binary64
68×neg-sub0_binary64
68×neg-mul-1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05582619
16912597
28112597
39402597
410882597
512442597
613882597
714782597
815112597
915152597
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (+.f64 t (-.f64 y 2)) b (-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(if (<=.f64 z -4999999999999999727876154935214080) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 z 4040636288227481/79228162514264337593543950336) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a))))
(if (<=.f64 z -679999999999999984384103329733319475766632175481600654033033136601363672484282368) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 z 7288990951312319/633825300114114700748351602688) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a))))
(if (<=.f64 y -85999999999999996462409682569387047956261638920544180680042148389979122279838942532262521735217152) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b)) (if (<=.f64 y -8330349440091549/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 y -1147223017608515/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y -7681449031110713/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 y 7879889663513413/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 8098044830177753/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 y 2833419889721787/37778931862957161709568) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)))))))))
(if (<=.f64 b -11999999999999999112715591221248) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b -2233834505641047/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 b 2247116418577895/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 b 8040742112950363/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a t)) (if (<=.f64 b 360000) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b 2400000000000000009345789433497870626275654845504993963566880677600881888545549925788566546044102057161926408187727052800) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 23999999999999999897593419890833903468949221795621826757275351097633566890430364558089428241005777506863131580973652938939353497392378611193657033318396001527284734732577800192) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)))))))))
(if (<=.f64 b -16000000000000000318153997418496) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b -5670233501203789/766247770432944429179173513575154591809369561091801088) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b -2604989987875455/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a t)) (if (<=.f64 b -2506146922733055/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b -5132091582190713/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a t)) (if (<=.f64 b 983113433127829/351111940402796075728379920075981393284761128699669252487168127261196632432619068618571244770327218791250222421623815151677323767215657465806342637967722899175327916845440400930277772658683777577056802640791026892262013051450122815378736544025053197584668966180832613749896964723593195907881555331297312768) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 b 6931674235302037/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a t)) (if (<=.f64 b 1950) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b 15499999999999999313776642698739010942216177354404993307487605297955850563526976282787201883147843992211610295676698624) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 5399999999999999815278804984041508273259847284049937967257213807992423548288428634832208298844704599453679948860494232436071811021128019028275771127312705269895551002488178999296) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)))))))))))
(if (<=.f64 b -7000000000000000420667350581248) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b -5746858278247083/5986310706507378352962293074805895248510699696029696) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b -2029768672598635/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (-.f64 (*.f64 y b) (*.f64 z (+.f64 -1 y))) (if (<=.f64 b -6292727911774283/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b 1050000) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 b 209999999999999982899798638008629995339581554434132746838938081412880886047822810796164603337571366954648614543569190912) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 15599999999999999230480442531667602440670352341219521943838803478787344556786678742158506376733775642110928323899927980635437486817406234274585500485973074585154580565993717760) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))))))))
(if (<=.f64 y -85999999999999996462409682569387047956261638920544180680042148389979122279838942532262521735217152) (*.f64 (-.f64 b z) y) (if (<=.f64 y -5172161658661781/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 y 5872120230171315/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 3689109311525421/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 y 900) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 3499999999999999891074558568242233508341000684789079383568192844223495903785123257352198995028398984273999721801314547399190047036349453243946541606993348553131409166924229397243705748370914900334402863104) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 y b) x)))))))
(if (<=.f64 y -77999999999999998909222835890398722549860018610550506869406148087865716920754080587659923643432960) (*.f64 (-.f64 b z) y) (if (<=.f64 y -389999999999999985940692992) (-.f64 (+.f64 a x) (*.f64 z y)) (if (<=.f64 y -2151330410151089/23384026197294446691258957323460528314494920687616) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y -6524880861696401/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 y 1600323463891165/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 3501046806666611/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 y 900) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 2399999999999999973045858900151906743622427035909198151940083637216702268376684804266624726704016556284462092829335413891555822713817714967396609292669022973953836679189737228268954111525194220750449410048) (-.f64 (+.f64 a x) (*.f64 z y)) (+.f64 (*.f64 y b) x)))))))))
(if (<=.f64 b -24999999999999999868841643797951233078948652612670543905485423682977077134576961284210688) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -130000000000) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 b -4980610507814139/766247770432944429179173513575154591809369561091801088) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -6943208700751193/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 5362775011552363/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (-.f64 (+.f64 a x) (*.f64 a t)) (if (<=.f64 b 8772900204054141/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 51999999999999998865212719365518553732626957821007042128324027174318045424616512816214199163874875890709701836620849750952273428101420255739480450584310597652991442944) (-.f64 (+.f64 a x) (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b))))))))
(if (<=.f64 b -27000000000000001554522157489036288125230145534885962612308798578209443102085071427862528) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -32000000000) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -6662684836724463/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b -7131976170331481/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 3384606560206073/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 139999999999999994930409254971078032348955842239573327442938814058201021076557461830648199961401862854513755821115114159710468997159164682857212569489825114709729214464) (-.f64 (+.f64 a x) (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b))))))))
(if (<=.f64 b -23000000000000001716855259663634837199262161176292156853629842538982627410281253725798400) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -32000000000) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 b -2331202670670875/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -9002027512729941/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 b -525526178016329/30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468477058455548958390664298496) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 154999999999999998128256655599284244401417907425355215059416025327939461315664467708084845848322982312663192317267913134978515392637727766554492825804184152232660303872) (-.f64 (+.f64 a x) (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)))))))
(if (<=.f64 y -5800000000000000280536344762120328080976447536893224971709784144559618524624546445437960192) (*.f64 (-.f64 b z) y) (if (<=.f64 y 360000000000000000) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 y 189999999999999995008040130423252011356074997067944856505917012507133411507511049982475753259794432) (*.f64 (-.f64 b z) y) (if (<=.f64 y 29999999999999999061648523025317792442531696476907296615914263960963973225365257898969304001787672895785536451103497382835750166803163151679700391165952) (+.f64 x a) (+.f64 (*.f64 y b) x)))))
(if (<=.f64 b -6599999999999999886598031775407596327670420634584185652767232239388785825611102232895075758908222222825272510604505816001467802298766668861963094519185408) (*.f64 b (-.f64 t 2)) (if (<=.f64 b -5057235284857433/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 y b) x) (if (<=.f64 b -5733746539975179/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 z (-.f64 1 y)) (if (<=.f64 b -6662684836724463/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (+.f64 x a) (if (<=.f64 b -26827456659233/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 2880648804073581/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (+.f64 z x) (if (<=.f64 b 3549017208474643/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 8249978490502303/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 y b) x) (if (<=.f64 b 3/2) (+.f64 x a) (if (<=.f64 b 52999999999999997332594221862789970529089923858672953453880083369332720382801583556771950807176521250175615029215485868830578319767953256403428976533058238379305467904) (+.f64 (*.f64 y b) x) (*.f64 b (-.f64 t 2))))))))))))
(if (<=.f64 a -1159999999999999953032223563737641479307264) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -6734599544820801/187072209578355573530071658587684226515959365500928) (+.f64 z x) (if (<=.f64 a -8358645329399479/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (*.f64 (-.f64 b z) y) (if (<=.f64 a -5168389762150143/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 b (-.f64 t 2)) (if (<=.f64 a 7378697629483821/2305843009213693952) (+.f64 z x) (if (<=.f64 a 244999999999999996682773984724780105152904669749815037072150670686213554079007089098752) (*.f64 (-.f64 b z) y) (+.f64 x a)))))))
(if (<=.f64 b -1099999999999999942630116706924029165320421614808396837086814324610900065294207514726281101588542993709442972631514212029534820106240) (*.f64 b (-.f64 t 2)) (if (<=.f64 b -32500000000) (+.f64 x a) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -68962299338965/47890485652059026823698344598447161988085597568237568) (+.f64 z x) (if (<=.f64 b -2630367692706693/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 z (-.f64 1 y)) (if (<=.f64 b -5483051187099521/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (+.f64 x a) (if (<=.f64 b -8716645476927443/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 z (neg.f64 y)) (if (<=.f64 b -891101683129335/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -6251263530824863/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (+.f64 z x) (if (<=.f64 b -2505904092866559/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -7272906927904553/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 z (-.f64 1 y)) (if (<=.f64 b -3909379530403923/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 3384606560206073/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 z x) (if (<=.f64 b 1000000000000000) (+.f64 x a) (if (<=.f64 b 48999999999999996916286996081420563316858666052811003718371766503144441583478564402273351424620830045771777607028627095543990497981679235313121780967281568816994189312) (+.f64 z x) (*.f64 b (-.f64 t 2)))))))))))))))))
(if (<=.f64 a -139999999999999996999449480290276288233472) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -8231177221447645/374144419156711147060143317175368453031918731001856) (+.f64 z x) (if (<=.f64 a -5835177572841019/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (*.f64 t (-.f64 b a)) (if (<=.f64 a -2809573695284393/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) (+.f64 z x) (if (<=.f64 a -5168389762150143/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 b (-.f64 t 2)) (if (<=.f64 a 5764607523034235/2305843009213693952) (+.f64 z x) (if (<=.f64 a 949999999999999950279494425614451998720) (*.f64 t (-.f64 b a)) (if (<=.f64 a 129999999999999988098497686406605919156593863868354252804001457991300417027600820469760) (*.f64 y b) (+.f64 x a)))))))))
(if (<=.f64 b -3800000000000000145455936483673987817398001128190619437584437362417026728860669235392385975520093725236170944421527906686089640191983616) (*.f64 b (-.f64 t 2)) (if (<=.f64 b -530000000000) (+.f64 x a) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -965362170955867/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (+.f64 z x) (if (<=.f64 b -1683938817994933/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 1454323131338547/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (+.f64 z x) (if (<=.f64 b 950000000000000) (+.f64 x a) (if (<=.f64 b 51999999999999998865212719365518553732626957821007042128324027174318045424616512816214199163874875890709701836620849750952273428101420255739480450584310597652991442944) (+.f64 z x) (*.f64 b (-.f64 t 2))))))))))
(if (<=.f64 b -15500000000000000094270331914966662010816677775590198966231865133816551858506554786590496105774658009214432453534858577077104606707712) (*.f64 b -2) (if (<=.f64 b -65000000000) (+.f64 x a) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -6435747806372447/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (+.f64 z x) (if (<=.f64 b -2324495936996927/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 5288447750321989/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 z x) (if (<=.f64 b 2200000000000000) (+.f64 x a) (if (<=.f64 b 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000) (+.f64 z x) (if (<=.f64 b 61000000000000000679333500353693332518488616637871479157423050935166862655574564406678791492382724078868436063964406280803296995477440920328938026482805553513314631782244984815616) (+.f64 x a) (*.f64 b -2))))))))))
(if (<=.f64 b -2249999999999999861160508066129434631457749612029749636724989698268415587402718968715181286978086699088806304990870538711342319140864) (*.f64 b -2) (if (<=.f64 b -530000000000) (+.f64 x a) (if (<=.f64 b -8474283175441637/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -2157802462752583/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (+.f64 z x) (if (<=.f64 b -3925628132181115/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 x a) (if (<=.f64 b -9002027512729941/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (+.f64 z x) (if (<=.f64 b -7131976170331481/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 (neg.f64 a) t) (if (<=.f64 b 6980751030425025/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 z x) (if (<=.f64 b 950000000000000) (+.f64 x a) (if (<=.f64 b 12499999999999999302094405906866672659371608797523750853029004450954748202845038875551493700592716420759202285442039808) (+.f64 z x) (if (<=.f64 b 61000000000000000679333500353693332518488616637871479157423050935166862655574564406678791492382724078868436063964406280803296995477440920328938026482805553513314631782244984815616) (+.f64 x a) (*.f64 b -2))))))))))))
(if (<=.f64 b -2300000000000000075535593725171329981670128902627106899678320880395118115867212389751203025943773049173083861003941601830891528458686431232) (*.f64 b -2) (if (<=.f64 b -320000000000) (+.f64 x a) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -4542742026847543/90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832) (+.f64 z x) (if (<=.f64 b -7716708525960861/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 x a) (if (<=.f64 b 7932671625482983/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 z x) (if (<=.f64 b 7800000000000000) (+.f64 x a) (if (<=.f64 b 1050000000000000060082401431600423662931656009119541812101647727316624198738405616627294643398318284530280135372308480) (+.f64 z x) (if (<=.f64 b 61000000000000000679333500353693332518488616637871479157423050935166862655574564406678791492382724078868436063964406280803296995477440920328938026482805553513314631782244984815616) (+.f64 x a) (*.f64 b -2))))))))))
(if (<=.f64 z -19499999999999999129273647088194163327941310414324156096658191928512455664503566245006128375417338994891405632409853284086513494189862938648758278728703018867192038948864) z (if (<=.f64 z 165000000000000007903709024476103744616398947797415384623000018983325502681997791607267438626240576651305293681784262667505778930049497963767529472) (+.f64 x a) z))
(if (<=.f64 x -29000000000000001402681723810601640404882237684466124858548920722798092623122732227189800960) x (if (<=.f64 x -7371860416799003/105312291668557186697918027683670432318895095400549111254310977536) z (if (<=.f64 x -6785857052418047/39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696) a (if (<=.f64 x 6300558862064491/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) z (if (<=.f64 x 149999999999999995945819308032) (*.f64 y b) (if (<=.f64 x 110000000000000006944293956515394807406224534784723327241514079028439515953496607692845332550059198354188066142440503545511042575880989955850240) (*.f64 b -2) x))))))
(if (<=.f64 x -58000000000000002805363447621203280809764475368932249717097841445596185246245464454379601920) x (if (<=.f64 x -6686066773453359/107839786668602559178668060348078522694548577690162289924414440996864) z (if (<=.f64 x -1916006697153331/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) a (if (<=.f64 x 4182107294586631/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) z (if (<=.f64 x 3302638007025703/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 b -2) (if (<=.f64 x 110000000000000006944293956515394807406224534784723327241514079028439515953496607692845332550059198354188066142440503545511042575880989955850240) z x))))))
(if (<=.f64 a -1299999999999999950031673044027917767540736) a (if (<=.f64 a 4376433070088247/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) x (if (<=.f64 a 8858149981789331/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) z (if (<=.f64 a 5149185017309387/49039857307708443467467104868809893875799651909875269632) x (if (<=.f64 a 124999999999999994927090557043795341436499511206056429958717376225837990368869303189504) z (if (<=.f64 a 5499999999999999984166336523708713468829513672065264994819352956450750363018003519502495388656579038238196700525537022312178929957234715134928969465603093416851021004006681523263107898548128284435569104217455978862617009979950867505402085376) x a))))))
(if (<=.f64 a -12000000000000001157598571779601138876153856) a (if (<=.f64 a 5499999999999999984166336523708713468829513672065264994819352956450750363018003519502495388656579038238196700525537022312178929957234715134928969465603093416851021004006681523263107898548128284435569104217455978862617009979950867505402085376) x a))
a
Outputs
(fma.f64 (+.f64 t (-.f64 y 2)) b (-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 t (+.f64 y -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a (+.f64 t -1))) (*.f64 b (+.f64 (+.f64 t y) -2)))
(+.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 (+.f64 t y) -2)))
(if (<=.f64 z -4999999999999999727876154935214080) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 z 4040636288227481/79228162514264337593543950336) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a))))
(if (<=.f64 z -4999999999999999727876154935214080) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (-.f64 2 (+.f64 t y)))) (if (<=.f64 z 4040636288227481/79228162514264337593543950336) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a (+.f64 t -1))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a))))
(if (<=.f64 z -4999999999999999727876154935214080) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (-.f64 2 (+.f64 t y)))) (if (<=.f64 z 4040636288227481/79228162514264337593543950336) (+.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a (-.f64 1 t))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 t a) a))))
(if (<=.f64 z -4999999999999999727876154935214080) (+.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) (+.f64 x (*.f64 z (-.f64 1 y)))) (if (<=.f64 z 4040636288227481/79228162514264337593543950336) (+.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a (-.f64 1 t))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 t a) a))))
(if (<=.f64 z -4999999999999999727876154935214080) (+.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) (+.f64 x (*.f64 z (-.f64 1 y)))) (if (<=.f64 z 4040636288227481/79228162514264337593543950336) (+.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a (-.f64 1 t))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a)))))
(if (<=.f64 z -679999999999999984384103329733319475766632175481600654033033136601363672484282368) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 z 7288990951312319/633825300114114700748351602688) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a))))
(if (<=.f64 z -679999999999999984384103329733319475766632175481600654033033136601363672484282368) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 z 7288990951312319/633825300114114700748351602688) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a (+.f64 t -1))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a))))
(if (<=.f64 z -679999999999999984384103329733319475766632175481600654033033136601363672484282368) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 t a) a)) (if (<=.f64 z 7288990951312319/633825300114114700748351602688) (+.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a (-.f64 1 t))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 t a) a))))
(if (<=.f64 z -679999999999999984384103329733319475766632175481600654033033136601363672484282368) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a))) (if (<=.f64 z 7288990951312319/633825300114114700748351602688) (+.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 t y) -2))) (*.f64 a (-.f64 1 t))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a)))))
(if (<=.f64 y -85999999999999996462409682569387047956261638920544180680042148389979122279838942532262521735217152) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b)) (if (<=.f64 y -8330349440091549/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 y -1147223017608515/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y -7681449031110713/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 y 7879889663513413/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 8098044830177753/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 y 2833419889721787/37778931862957161709568) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)))))))))
(if (<=.f64 y -85999999999999996462409682569387047956261638920544180680042148389979122279838942532262521735217152) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y b)) (if (<=.f64 y -8330349440091549/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 y -1147223017608515/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y -7681449031110713/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 y 7879889663513413/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 8098044830177753/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 y 2833419889721787/37778931862957161709568) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (-.f64 (+.f64 x (*.f64 y b)) (*.f64 a (+.f64 t -1))))))))))
(if (<=.f64 y -85999999999999996462409682569387047956261638920544180680042148389979122279838942532262521735217152) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 y b)) (if (<=.f64 y -8330349440091549/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 t a) a)) (if (<=.f64 y -1147223017608515/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y -7681449031110713/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 t a) a)) (if (<=.f64 y 7879889663513413/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 8098044830177753/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 t a) a)) (if (<=.f64 y 2833419889721787/37778931862957161709568) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))))))))))
(if (<=.f64 y -85999999999999996462409682569387047956261638920544180680042148389979122279838942532262521735217152) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 y b)) (if (<=.f64 y -8330349440091549/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a))) (if (<=.f64 y -1147223017608515/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 y -7681449031110713/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a))) (if (<=.f64 y 7879889663513413/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 y 8098044830177753/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a))) (if (<=.f64 y 2833419889721787/37778931862957161709568) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))))))))))
(if (<=.f64 b -11999999999999999112715591221248) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b -2233834505641047/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 b 2247116418577895/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 b 8040742112950363/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a t)) (if (<=.f64 b 360000) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b 2400000000000000009345789433497870626275654845504993963566880677600881888545549925788566546044102057161926408187727052800) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 23999999999999999897593419890833903468949221795621826757275351097633566890430364558089428241005777506863131580973652938939353497392378611193657033318396001527284734732577800192) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)))))))))
(if (<=.f64 b -11999999999999999112715591221248) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (-.f64 (+.f64 x (*.f64 y b)) (*.f64 a (+.f64 t -1))) (if (<=.f64 b -2233834505641047/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 b 2247116418577895/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (if (<=.f64 b 8040742112950363/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a)) (if (<=.f64 b 360000) (-.f64 (+.f64 x (*.f64 y b)) (*.f64 a (+.f64 t -1))) (if (<=.f64 b 2400000000000000009345789433497870626275654845504993963566880677600881888545549925788566546044102057161926408187727052800) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 23999999999999999897593419890833903468949221795621826757275351097633566890430364558089428241005777506863131580973652938939353497392378611193657033318396001527284734732577800192) (-.f64 (+.f64 x (*.f64 y b)) (*.f64 a (+.f64 t -1))) (*.f64 b (+.f64 (+.f64 t y) -2))))))))))
(if (<=.f64 b -11999999999999999112715591221248) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (if (<=.f64 b -2233834505641047/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 a b))) (if (<=.f64 b 2247116418577895/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 b 8040742112950363/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t a)) (if (<=.f64 b 360000) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (if (<=.f64 b 2400000000000000009345789433497870626275654845504993963566880677600881888545549925788566546044102057161926408187727052800) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 23999999999999999897593419890833903468949221795621826757275351097633566890430364558089428241005777506863131580973652938939353497392378611193657033318396001527284734732577800192) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 (+.f64 t y) -2))))))))))
(if (<=.f64 b -11999999999999999112715591221248) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (if (<=.f64 b -2233834505641047/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 b a))) (if (<=.f64 b 2247116418577895/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 b 8040742112950363/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t a)) (if (<=.f64 b 360000) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (if (<=.f64 b 2400000000000000009345789433497870626275654845504993963566880677600881888545549925788566546044102057161926408187727052800) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 b 23999999999999999897593419890833903468949221795621826757275351097633566890430364558089428241005777506863131580973652938939353497392378611193657033318396001527284734732577800192) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 (+.f64 t y) -2))))))))))
(if (<=.f64 b -16000000000000000318153997418496) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b -5670233501203789/766247770432944429179173513575154591809369561091801088) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b -2604989987875455/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a t)) (if (<=.f64 b -2506146922733055/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b -5132091582190713/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a t)) (if (<=.f64 b 983113433127829/351111940402796075728379920075981393284761128699669252487168127261196632432619068618571244770327218791250222421623815151677323767215657465806342637967722899175327916845440400930277772658683777577056802640791026892262013051450122815378736544025053197584668966180832613749896964723593195907881555331297312768) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 b 6931674235302037/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a t)) (if (<=.f64 b 1950) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b 15499999999999999313776642698739010942216177354404993307487605297955850563526976282787201883147843992211610295676698624) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 5399999999999999815278804984041508273259847284049937967257213807992423548288428634832208298844704599453679948860494232436071811021128019028275771127312705269895551002488178999296) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)))))))))))
(if (<=.f64 b -16000000000000000318153997418496) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b -5670233501203789/766247770432944429179173513575154591809369561091801088) (-.f64 (+.f64 x (*.f64 y b)) (*.f64 a (+.f64 t -1))) (if (<=.f64 b -2604989987875455/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a)) (if (<=.f64 b -2506146922733055/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (-.f64 (+.f64 x (*.f64 y b)) (*.f64 a (+.f64 t -1))) (if (<=.f64 b -5132091582190713/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a)) (if (<=.f64 b 983113433127829/351111940402796075728379920075981393284761128699669252487168127261196632432619068618571244770327218791250222421623815151677323767215657465806342637967722899175327916845440400930277772658683777577056802640791026892262013051450122815378736544025053197584668966180832613749896964723593195907881555331297312768) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (if (<=.f64 b 6931674235302037/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a)) (if (<=.f64 b 1950) (-.f64 (+.f64 x (*.f64 y b)) (*.f64 a (+.f64 t -1))) (if (<=.f64 b 15499999999999999313776642698739010942216177354404993307487605297955850563526976282787201883147843992211610295676698624) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 5399999999999999815278804984041508273259847284049937967257213807992423548288428634832208298844704599453679948860494232436071811021128019028275771127312705269895551002488178999296) (-.f64 (+.f64 x (*.f64 y b)) (*.f64 a (+.f64 t -1))) (*.f64 b (+.f64 (+.f64 t y) -2))))))))))))
(if (<=.f64 b -16000000000000000318153997418496) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b -5670233501203789/766247770432944429179173513575154591809369561091801088) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (if (<=.f64 b -2604989987875455/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t a)) (if (<=.f64 b -2506146922733055/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (if (<=.f64 b -5132091582190713/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t a)) (if (<=.f64 b 983113433127829/351111940402796075728379920075981393284761128699669252487168127261196632432619068618571244770327218791250222421623815151677323767215657465806342637967722899175327916845440400930277772658683777577056802640791026892262013051450122815378736544025053197584668966180832613749896964723593195907881555331297312768) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 b 6931674235302037/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t a)) (if (<=.f64 b 1950) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (if (<=.f64 b 15499999999999999313776642698739010942216177354404993307487605297955850563526976282787201883147843992211610295676698624) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 5399999999999999815278804984041508273259847284049937967257213807992423548288428634832208298844704599453679948860494232436071811021128019028275771127312705269895551002488178999296) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 (+.f64 t y) -2))))))))))))
(if (<=.f64 b -16000000000000000318153997418496) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 b -5670233501203789/766247770432944429179173513575154591809369561091801088) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (if (<=.f64 b -2604989987875455/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t a)) (if (<=.f64 b -2506146922733055/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (if (<=.f64 b -5132091582190713/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t a)) (if (<=.f64 b 983113433127829/351111940402796075728379920075981393284761128699669252487168127261196632432619068618571244770327218791250222421623815151677323767215657465806342637967722899175327916845440400930277772658683777577056802640791026892262013051450122815378736544025053197584668966180832613749896964723593195907881555331297312768) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 b 6931674235302037/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t a)) (if (<=.f64 b 1950) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (if (<=.f64 b 15499999999999999313776642698739010942216177354404993307487605297955850563526976282787201883147843992211610295676698624) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 b 5399999999999999815278804984041508273259847284049937967257213807992423548288428634832208298844704599453679948860494232436071811021128019028275771127312705269895551002488178999296) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 (+.f64 t y) -2))))))))))))
(if (<=.f64 b -7000000000000000420667350581248) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b -5746858278247083/5986310706507378352962293074805895248510699696029696) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b -2029768672598635/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (-.f64 (*.f64 y b) (*.f64 z (+.f64 -1 y))) (if (<=.f64 b -6292727911774283/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b 1050000) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 b 209999999999999982899798638008629995339581554434132746838938081412880886047822810796164603337571366954648614543569190912) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 15599999999999999230480442531667602440670352341219521943838803478787344556786678742158506376733775642110928323899927980635437486817406234274585500485973074585154580565993717760) (-.f64 (+.f64 (*.f64 y b) x) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))))))))
(if (<=.f64 b -7000000000000000420667350581248) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b -5746858278247083/5986310706507378352962293074805895248510699696029696) (-.f64 (+.f64 x (*.f64 y b)) (*.f64 a (+.f64 t -1))) (if (<=.f64 b -2029768672598635/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (-.f64 (*.f64 y b) (*.f64 (+.f64 y -1) z)) (if (<=.f64 b -6292727911774283/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (-.f64 (+.f64 x (*.f64 y b)) (*.f64 a (+.f64 t -1))) (if (<=.f64 b 1050000) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (if (<=.f64 b 209999999999999982899798638008629995339581554434132746838938081412880886047822810796164603337571366954648614543569190912) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 15599999999999999230480442531667602440670352341219521943838803478787344556786678742158506376733775642110928323899927980635437486817406234274585500485973074585154580565993717760) (-.f64 (+.f64 x (*.f64 y b)) (*.f64 a (+.f64 t -1))) (*.f64 b (+.f64 (+.f64 t y) -2)))))))))
(if (<=.f64 b -7000000000000000420667350581248) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b -5746858278247083/5986310706507378352962293074805895248510699696029696) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (if (<=.f64 b -2029768672598635/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (+.f64 (*.f64 y b) (*.f64 z (-.f64 1 y))) (if (<=.f64 b -6292727911774283/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (if (<=.f64 b 1050000) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 b 209999999999999982899798638008629995339581554434132746838938081412880886047822810796164603337571366954648614543569190912) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 15599999999999999230480442531667602440670352341219521943838803478787344556786678742158506376733775642110928323899927980635437486817406234274585500485973074585154580565993717760) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 (+.f64 t y) -2)))))))))
(if (<=.f64 b -7000000000000000420667350581248) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 b -5746858278247083/5986310706507378352962293074805895248510699696029696) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (if (<=.f64 b -2029768672598635/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (+.f64 (*.f64 y b) (*.f64 z (-.f64 1 y))) (if (<=.f64 b -6292727911774283/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (if (<=.f64 b 1050000) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 b 209999999999999982899798638008629995339581554434132746838938081412880886047822810796164603337571366954648614543569190912) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 b 15599999999999999230480442531667602440670352341219521943838803478787344556786678742158506376733775642110928323899927980635437486817406234274585500485973074585154580565993717760) (+.f64 (+.f64 x (*.f64 y b)) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 (+.f64 t y) -2)))))))))
(if (<=.f64 y -85999999999999996462409682569387047956261638920544180680042148389979122279838942532262521735217152) (*.f64 (-.f64 b z) y) (if (<=.f64 y -5172161658661781/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 y 5872120230171315/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 3689109311525421/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 y 900) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 3499999999999999891074558568242233508341000684789079383568192844223495903785123257352198995028398984273999721801314547399190047036349453243946541606993348553131409166924229397243705748370914900334402863104) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 y b) x)))))))
(if (<=.f64 y -85999999999999996462409682569387047956261638920544180680042148389979122279838942532262521735217152) (*.f64 y (-.f64 b z)) (if (<=.f64 y -5172161658661781/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (if (<=.f64 y 5872120230171315/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 3689109311525421/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (-.f64 (+.f64 x a) (neg.f64 z)) (if (<=.f64 y 900) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 3499999999999999891074558568242233508341000684789079383568192844223495903785123257352198995028398984273999721801314547399190047036349453243946541606993348553131409166924229397243705748370914900334402863104) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (+.f64 x (*.f64 y b))))))))
(if (<=.f64 y -85999999999999996462409682569387047956261638920544180680042148389979122279838942532262521735217152) (*.f64 y (-.f64 b z)) (if (<=.f64 y -5172161658661781/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 y 5872120230171315/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 3689109311525421/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (+.f64 z (+.f64 x a)) (if (<=.f64 y 900) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 3499999999999999891074558568242233508341000684789079383568192844223495903785123257352198995028398984273999721801314547399190047036349453243946541606993348553131409166924229397243705748370914900334402863104) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (+.f64 x (*.f64 y b))))))))
(if (<=.f64 y -85999999999999996462409682569387047956261638920544180680042148389979122279838942532262521735217152) (*.f64 y (-.f64 b z)) (if (<=.f64 y -5172161658661781/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 y 5872120230171315/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 y 3689109311525421/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (+.f64 z (+.f64 x a)) (if (<=.f64 y 900) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 y 3499999999999999891074558568242233508341000684789079383568192844223495903785123257352198995028398984273999721801314547399190047036349453243946541606993348553131409166924229397243705748370914900334402863104) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (+.f64 x (*.f64 y b))))))))
(if (<=.f64 y -77999999999999998909222835890398722549860018610550506869406148087865716920754080587659923643432960) (*.f64 (-.f64 b z) y) (if (<=.f64 y -389999999999999985940692992) (-.f64 (+.f64 a x) (*.f64 z y)) (if (<=.f64 y -2151330410151089/23384026197294446691258957323460528314494920687616) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y -6524880861696401/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 y 1600323463891165/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 3501046806666611/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 y 900) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 2399999999999999973045858900151906743622427035909198151940083637216702268376684804266624726704016556284462092829335413891555822713817714967396609292669022973953836679189737228268954111525194220750449410048) (-.f64 (+.f64 a x) (*.f64 z y)) (+.f64 (*.f64 y b) x)))))))))
(if (<=.f64 y -77999999999999998909222835890398722549860018610550506869406148087865716920754080587659923643432960) (*.f64 y (-.f64 b z)) (if (<=.f64 y -389999999999999985940692992) (-.f64 (+.f64 x a) (*.f64 y z)) (if (<=.f64 y -2151330410151089/23384026197294446691258957323460528314494920687616) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y -6524880861696401/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (-.f64 (+.f64 x a) (neg.f64 z)) (if (<=.f64 y 1600323463891165/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 3501046806666611/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (-.f64 (+.f64 x a) (neg.f64 z)) (if (<=.f64 y 900) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 2399999999999999973045858900151906743622427035909198151940083637216702268376684804266624726704016556284462092829335413891555822713817714967396609292669022973953836679189737228268954111525194220750449410048) (-.f64 (+.f64 x a) (*.f64 y z)) (+.f64 x (*.f64 y b))))))))))
(if (<=.f64 y -77999999999999998909222835890398722549860018610550506869406148087865716920754080587659923643432960) (*.f64 y (-.f64 b z)) (if (<=.f64 y -389999999999999985940692992) (-.f64 (+.f64 x a) (*.f64 y z)) (if (<=.f64 y -2151330410151089/23384026197294446691258957323460528314494920687616) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y -6524880861696401/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 z (+.f64 x a)) (if (<=.f64 y 1600323463891165/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 3501046806666611/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (+.f64 z (+.f64 x a)) (if (<=.f64 y 900) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 y 2399999999999999973045858900151906743622427035909198151940083637216702268376684804266624726704016556284462092829335413891555822713817714967396609292669022973953836679189737228268954111525194220750449410048) (-.f64 (+.f64 x a) (*.f64 y z)) (+.f64 x (*.f64 y b))))))))))
(if (<=.f64 y -77999999999999998909222835890398722549860018610550506869406148087865716920754080587659923643432960) (*.f64 y (-.f64 b z)) (if (<=.f64 y -389999999999999985940692992) (-.f64 (+.f64 x a) (*.f64 y z)) (if (<=.f64 y -2151330410151089/23384026197294446691258957323460528314494920687616) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 y -6524880861696401/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 z (+.f64 x a)) (if (<=.f64 y 1600323463891165/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 y 3501046806666611/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (+.f64 z (+.f64 x a)) (if (<=.f64 y 900) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 y 2399999999999999973045858900151906743622427035909198151940083637216702268376684804266624726704016556284462092829335413891555822713817714967396609292669022973953836679189737228268954111525194220750449410048) (-.f64 (+.f64 x a) (*.f64 y z)) (+.f64 x (*.f64 y b))))))))))
(if (<=.f64 b -24999999999999999868841643797951233078948652612670543905485423682977077134576961284210688) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -130000000000) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 b -4980610507814139/766247770432944429179173513575154591809369561091801088) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -6943208700751193/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 5362775011552363/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (-.f64 (+.f64 a x) (*.f64 a t)) (if (<=.f64 b 8772900204054141/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 51999999999999998865212719365518553732626957821007042128324027174318045424616512816214199163874875890709701836620849750952273428101420255739480450584310597652991442944) (-.f64 (+.f64 a x) (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b))))))))
(if (<=.f64 b -24999999999999999868841643797951233078948652612670543905485423682977077134576961284210688) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -130000000000) (-.f64 (+.f64 x a) (neg.f64 z)) (if (<=.f64 b -4980610507814139/766247770432944429179173513575154591809369561091801088) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -6943208700751193/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 5362775011552363/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (-.f64 (+.f64 x a) (*.f64 t a)) (if (<=.f64 b 8772900204054141/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (-.f64 x (*.f64 (+.f64 y -1) z)) (if (<=.f64 b 51999999999999998865212719365518553732626957821007042128324027174318045424616512816214199163874875890709701836620849750952273428101420255739480450584310597652991442944) (-.f64 (+.f64 x a) (neg.f64 z)) (*.f64 b (+.f64 (+.f64 t y) -2)))))))))
(if (<=.f64 b -24999999999999999868841643797951233078948652612670543905485423682977077134576961284210688) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -130000000000) (+.f64 z (+.f64 x a)) (if (<=.f64 b -4980610507814139/766247770432944429179173513575154591809369561091801088) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -6943208700751193/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 5362775011552363/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (-.f64 (+.f64 x a) (*.f64 t a)) (if (<=.f64 b 8772900204054141/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 b 51999999999999998865212719365518553732626957821007042128324027174318045424616512816214199163874875890709701836620849750952273428101420255739480450584310597652991442944) (+.f64 z (+.f64 x a)) (*.f64 b (+.f64 (+.f64 t y) -2)))))))))
(if (<=.f64 b -27000000000000001554522157489036288125230145534885962612308798578209443102085071427862528) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -32000000000) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -6662684836724463/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b -7131976170331481/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 3384606560206073/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 139999999999999994930409254971078032348955842239573327442938814058201021076557461830648199961401862854513755821115114159710468997159164682857212569489825114709729214464) (-.f64 (+.f64 a x) (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b))))))))
(if (<=.f64 b -27000000000000001554522157489036288125230145534885962612308798578209443102085071427862528) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -32000000000) (-.f64 (+.f64 x a) (neg.f64 z)) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -6662684836724463/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (-.f64 x (*.f64 (+.f64 y -1) z)) (if (<=.f64 b -7131976170331481/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 3384606560206073/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (-.f64 x (*.f64 (+.f64 y -1) z)) (if (<=.f64 b 139999999999999994930409254971078032348955842239573327442938814058201021076557461830648199961401862854513755821115114159710468997159164682857212569489825114709729214464) (-.f64 (+.f64 x a) (neg.f64 z)) (*.f64 b (+.f64 (+.f64 t y) -2)))))))))
(if (<=.f64 b -27000000000000001554522157489036288125230145534885962612308798578209443102085071427862528) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -32000000000) (+.f64 z (+.f64 x a)) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -6662684836724463/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 b -7131976170331481/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 3384606560206073/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 b 139999999999999994930409254971078032348955842239573327442938814058201021076557461830648199961401862854513755821115114159710468997159164682857212569489825114709729214464) (+.f64 z (+.f64 x a)) (*.f64 b (+.f64 (+.f64 t y) -2)))))))))
(if (<=.f64 b -23000000000000001716855259663634837199262161176292156853629842538982627410281253725798400) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -32000000000) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 b -2331202670670875/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -9002027512729941/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 b -525526178016329/30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468477058455548958390664298496) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 154999999999999998128256655599284244401417907425355215059416025327939461315664467708084845848322982312663192317267913134978515392637727766554492825804184152232660303872) (-.f64 (+.f64 a x) (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)))))))
(if (<=.f64 b -23000000000000001716855259663634837199262161176292156853629842538982627410281253725798400) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -32000000000) (-.f64 (+.f64 x a) (neg.f64 z)) (if (<=.f64 b -2331202670670875/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -9002027512729941/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (-.f64 (+.f64 x a) (neg.f64 z)) (if (<=.f64 b -525526178016329/30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468477058455548958390664298496) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 154999999999999998128256655599284244401417907425355215059416025327939461315664467708084845848322982312663192317267913134978515392637727766554492825804184152232660303872) (-.f64 (+.f64 x a) (neg.f64 z)) (*.f64 b (+.f64 (+.f64 t y) -2))))))))
(if (<=.f64 b -23000000000000001716855259663634837199262161176292156853629842538982627410281253725798400) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -32000000000) (+.f64 z (+.f64 x a)) (if (<=.f64 b -2331202670670875/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -9002027512729941/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (+.f64 z (+.f64 x a)) (if (<=.f64 b -525526178016329/30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468477058455548958390664298496) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 154999999999999998128256655599284244401417907425355215059416025327939461315664467708084845848322982312663192317267913134978515392637727766554492825804184152232660303872) (+.f64 z (+.f64 x a)) (*.f64 b (+.f64 (+.f64 t y) -2))))))))
(if (<=.f64 y -5800000000000000280536344762120328080976447536893224971709784144559618524624546445437960192) (*.f64 (-.f64 b z) y) (if (<=.f64 y 360000000000000000) (-.f64 (+.f64 a x) (neg.f64 z)) (if (<=.f64 y 189999999999999995008040130423252011356074997067944856505917012507133411507511049982475753259794432) (*.f64 (-.f64 b z) y) (if (<=.f64 y 29999999999999999061648523025317792442531696476907296615914263960963973225365257898969304001787672895785536451103497382835750166803163151679700391165952) (+.f64 x a) (+.f64 (*.f64 y b) x)))))
(if (<=.f64 y -5800000000000000280536344762120328080976447536893224971709784144559618524624546445437960192) (*.f64 y (-.f64 b z)) (if (<=.f64 y 360000000000000000) (-.f64 (+.f64 x a) (neg.f64 z)) (if (<=.f64 y 189999999999999995008040130423252011356074997067944856505917012507133411507511049982475753259794432) (*.f64 y (-.f64 b z)) (if (<=.f64 y 29999999999999999061648523025317792442531696476907296615914263960963973225365257898969304001787672895785536451103497382835750166803163151679700391165952) (+.f64 x a) (+.f64 x (*.f64 y b))))))
(if (<=.f64 y -5800000000000000280536344762120328080976447536893224971709784144559618524624546445437960192) (*.f64 y (-.f64 b z)) (if (<=.f64 y 360000000000000000) (+.f64 z (+.f64 x a)) (if (<=.f64 y 189999999999999995008040130423252011356074997067944856505917012507133411507511049982475753259794432) (*.f64 y (-.f64 b z)) (if (<=.f64 y 29999999999999999061648523025317792442531696476907296615914263960963973225365257898969304001787672895785536451103497382835750166803163151679700391165952) (+.f64 x a) (+.f64 x (*.f64 y b))))))
(if (<=.f64 b -6599999999999999886598031775407596327670420634584185652767232239388785825611102232895075758908222222825272510604505816001467802298766668861963094519185408) (*.f64 b (-.f64 t 2)) (if (<=.f64 b -5057235284857433/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 y b) x) (if (<=.f64 b -5733746539975179/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 z (-.f64 1 y)) (if (<=.f64 b -6662684836724463/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (+.f64 x a) (if (<=.f64 b -26827456659233/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 2880648804073581/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (+.f64 z x) (if (<=.f64 b 3549017208474643/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 8249978490502303/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 y b) x) (if (<=.f64 b 3/2) (+.f64 x a) (if (<=.f64 b 52999999999999997332594221862789970529089923858672953453880083369332720382801583556771950807176521250175615029215485868830578319767953256403428976533058238379305467904) (+.f64 (*.f64 y b) x) (*.f64 b (-.f64 t 2))))))))))))
(if (<=.f64 b -6599999999999999886598031775407596327670420634584185652767232239388785825611102232895075758908222222825272510604505816001467802298766668861963094519185408) (*.f64 b (+.f64 t -2)) (if (<=.f64 b -5057235284857433/3064991081731777716716694054300618367237478244367204352) (+.f64 x (*.f64 y b)) (if (<=.f64 b -5733746539975179/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 z (-.f64 1 y)) (if (<=.f64 b -6662684836724463/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (+.f64 x a) (if (<=.f64 b -26827456659233/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 2880648804073581/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (+.f64 x z) (if (<=.f64 b 3549017208474643/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 8249978490502303/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 x (*.f64 y b)) (if (<=.f64 b 3/2) (+.f64 x a) (if (<=.f64 b 52999999999999997332594221862789970529089923858672953453880083369332720382801583556771950807176521250175615029215485868830578319767953256403428976533058238379305467904) (+.f64 x (*.f64 y b)) (*.f64 b (+.f64 t -2))))))))))))
(if (<=.f64 a -1159999999999999953032223563737641479307264) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -6734599544820801/187072209578355573530071658587684226515959365500928) (+.f64 z x) (if (<=.f64 a -8358645329399479/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (*.f64 (-.f64 b z) y) (if (<=.f64 a -5168389762150143/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 b (-.f64 t 2)) (if (<=.f64 a 7378697629483821/2305843009213693952) (+.f64 z x) (if (<=.f64 a 244999999999999996682773984724780105152904669749815037072150670686213554079007089098752) (*.f64 (-.f64 b z) y) (+.f64 x a)))))))
(if (<=.f64 a -1159999999999999953032223563737641479307264) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -6734599544820801/187072209578355573530071658587684226515959365500928) (+.f64 x z) (if (<=.f64 a -8358645329399479/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (*.f64 y (-.f64 b z)) (if (<=.f64 a -5168389762150143/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 b (+.f64 t -2)) (if (<=.f64 a 7378697629483821/2305843009213693952) (+.f64 x z) (if (<=.f64 a 244999999999999996682773984724780105152904669749815037072150670686213554079007089098752) (*.f64 y (-.f64 b z)) (+.f64 x a)))))))
(if (<=.f64 b -1099999999999999942630116706924029165320421614808396837086814324610900065294207514726281101588542993709442972631514212029534820106240) (*.f64 b (-.f64 t 2)) (if (<=.f64 b -32500000000) (+.f64 x a) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -68962299338965/47890485652059026823698344598447161988085597568237568) (+.f64 z x) (if (<=.f64 b -2630367692706693/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 z (-.f64 1 y)) (if (<=.f64 b -5483051187099521/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (+.f64 x a) (if (<=.f64 b -8716645476927443/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 z (neg.f64 y)) (if (<=.f64 b -891101683129335/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -6251263530824863/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (+.f64 z x) (if (<=.f64 b -2505904092866559/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -7272906927904553/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 z (-.f64 1 y)) (if (<=.f64 b -3909379530403923/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 3384606560206073/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 z x) (if (<=.f64 b 1000000000000000) (+.f64 x a) (if (<=.f64 b 48999999999999996916286996081420563316858666052811003718371766503144441583478564402273351424620830045771777607028627095543990497981679235313121780967281568816994189312) (+.f64 z x) (*.f64 b (-.f64 t 2)))))))))))))))))
(if (<=.f64 b -1099999999999999942630116706924029165320421614808396837086814324610900065294207514726281101588542993709442972631514212029534820106240) (*.f64 b (+.f64 t -2)) (if (<=.f64 b -32500000000) (+.f64 x a) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -68962299338965/47890485652059026823698344598447161988085597568237568) (+.f64 x z) (if (<=.f64 b -2630367692706693/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 z (-.f64 1 y)) (if (<=.f64 b -5483051187099521/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (+.f64 x a) (if (<=.f64 b -8716645476927443/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 z (neg.f64 y)) (if (<=.f64 b -891101683129335/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -6251263530824863/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (+.f64 x z) (if (<=.f64 b -2505904092866559/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -7272906927904553/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 z (-.f64 1 y)) (if (<=.f64 b -3909379530403923/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 3384606560206073/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 x z) (if (<=.f64 b 1000000000000000) (+.f64 x a) (if (<=.f64 b 48999999999999996916286996081420563316858666052811003718371766503144441583478564402273351424620830045771777607028627095543990497981679235313121780967281568816994189312) (+.f64 x z) (*.f64 b (+.f64 t -2)))))))))))))))))
(if (<=.f64 b -1099999999999999942630116706924029165320421614808396837086814324610900065294207514726281101588542993709442972631514212029534820106240) (*.f64 b (+.f64 t -2)) (if (<=.f64 b -32500000000) (+.f64 x a) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -68962299338965/47890485652059026823698344598447161988085597568237568) (+.f64 x z) (if (<=.f64 b -2630367692706693/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 z (-.f64 1 y)) (if (<=.f64 b -5483051187099521/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (+.f64 x a) (if (<=.f64 b -8716645476927443/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 y (neg.f64 z)) (if (<=.f64 b -891101683129335/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -6251263530824863/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (+.f64 x z) (if (<=.f64 b -2505904092866559/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -7272906927904553/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (*.f64 z (-.f64 1 y)) (if (<=.f64 b -3909379530403923/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 3384606560206073/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 x z) (if (<=.f64 b 1000000000000000) (+.f64 x a) (if (<=.f64 b 48999999999999996916286996081420563316858666052811003718371766503144441583478564402273351424620830045771777607028627095543990497981679235313121780967281568816994189312) (+.f64 x z) (*.f64 b (+.f64 t -2)))))))))))))))))
(if (<=.f64 a -139999999999999996999449480290276288233472) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -8231177221447645/374144419156711147060143317175368453031918731001856) (+.f64 z x) (if (<=.f64 a -5835177572841019/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (*.f64 t (-.f64 b a)) (if (<=.f64 a -2809573695284393/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) (+.f64 z x) (if (<=.f64 a -5168389762150143/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 b (-.f64 t 2)) (if (<=.f64 a 5764607523034235/2305843009213693952) (+.f64 z x) (if (<=.f64 a 949999999999999950279494425614451998720) (*.f64 t (-.f64 b a)) (if (<=.f64 a 129999999999999988098497686406605919156593863868354252804001457991300417027600820469760) (*.f64 y b) (+.f64 x a)))))))))
(if (<=.f64 a -139999999999999996999449480290276288233472) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -8231177221447645/374144419156711147060143317175368453031918731001856) (+.f64 x z) (if (<=.f64 a -5835177572841019/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (*.f64 t (-.f64 b a)) (if (<=.f64 a -2809573695284393/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) (+.f64 x z) (if (<=.f64 a -5168389762150143/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 b (+.f64 t -2)) (if (<=.f64 a 5764607523034235/2305843009213693952) (+.f64 x z) (if (<=.f64 a 949999999999999950279494425614451998720) (*.f64 t (-.f64 b a)) (if (<=.f64 a 129999999999999988098497686406605919156593863868354252804001457991300417027600820469760) (*.f64 y b) (+.f64 x a)))))))))
(if (<=.f64 b -3800000000000000145455936483673987817398001128190619437584437362417026728860669235392385975520093725236170944421527906686089640191983616) (*.f64 b (-.f64 t 2)) (if (<=.f64 b -530000000000) (+.f64 x a) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -965362170955867/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (+.f64 z x) (if (<=.f64 b -1683938817994933/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 1454323131338547/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (+.f64 z x) (if (<=.f64 b 950000000000000) (+.f64 x a) (if (<=.f64 b 51999999999999998865212719365518553732626957821007042128324027174318045424616512816214199163874875890709701836620849750952273428101420255739480450584310597652991442944) (+.f64 z x) (*.f64 b (-.f64 t 2))))))))))
(if (<=.f64 b -3800000000000000145455936483673987817398001128190619437584437362417026728860669235392385975520093725236170944421527906686089640191983616) (*.f64 b (+.f64 t -2)) (if (<=.f64 b -530000000000) (+.f64 x a) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -965362170955867/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (+.f64 x z) (if (<=.f64 b -1683938817994933/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 1454323131338547/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (+.f64 x z) (if (<=.f64 b 950000000000000) (+.f64 x a) (if (<=.f64 b 51999999999999998865212719365518553732626957821007042128324027174318045424616512816214199163874875890709701836620849750952273428101420255739480450584310597652991442944) (+.f64 x z) (*.f64 b (+.f64 t -2))))))))))
(if (<=.f64 b -15500000000000000094270331914966662010816677775590198966231865133816551858506554786590496105774658009214432453534858577077104606707712) (*.f64 b -2) (if (<=.f64 b -65000000000) (+.f64 x a) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -6435747806372447/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (+.f64 z x) (if (<=.f64 b -2324495936996927/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 5288447750321989/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 z x) (if (<=.f64 b 2200000000000000) (+.f64 x a) (if (<=.f64 b 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000) (+.f64 z x) (if (<=.f64 b 61000000000000000679333500353693332518488616637871479157423050935166862655574564406678791492382724078868436063964406280803296995477440920328938026482805553513314631782244984815616) (+.f64 x a) (*.f64 b -2))))))))))
(if (<=.f64 b -15500000000000000094270331914966662010816677775590198966231865133816551858506554786590496105774658009214432453534858577077104606707712) (*.f64 b -2) (if (<=.f64 b -65000000000) (+.f64 x a) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -6435747806372447/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (+.f64 x z) (if (<=.f64 b -2324495936996927/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 5288447750321989/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 x z) (if (<=.f64 b 2200000000000000) (+.f64 x a) (if (<=.f64 b 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000) (+.f64 x z) (if (<=.f64 b 61000000000000000679333500353693332518488616637871479157423050935166862655574564406678791492382724078868436063964406280803296995477440920328938026482805553513314631782244984815616) (+.f64 x a) (*.f64 b -2))))))))))
(if (<=.f64 b -2249999999999999861160508066129434631457749612029749636724989698268415587402718968715181286978086699088806304990870538711342319140864) (*.f64 b -2) (if (<=.f64 b -530000000000) (+.f64 x a) (if (<=.f64 b -8474283175441637/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -2157802462752583/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (+.f64 z x) (if (<=.f64 b -3925628132181115/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 x a) (if (<=.f64 b -9002027512729941/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (+.f64 z x) (if (<=.f64 b -7131976170331481/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 (neg.f64 a) t) (if (<=.f64 b 6980751030425025/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 z x) (if (<=.f64 b 950000000000000) (+.f64 x a) (if (<=.f64 b 12499999999999999302094405906866672659371608797523750853029004450954748202845038875551493700592716420759202285442039808) (+.f64 z x) (if (<=.f64 b 61000000000000000679333500353693332518488616637871479157423050935166862655574564406678791492382724078868436063964406280803296995477440920328938026482805553513314631782244984815616) (+.f64 x a) (*.f64 b -2))))))))))))
(if (<=.f64 b -2249999999999999861160508066129434631457749612029749636724989698268415587402718968715181286978086699088806304990870538711342319140864) (*.f64 b -2) (if (<=.f64 b -530000000000) (+.f64 x a) (if (<=.f64 b -8474283175441637/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -2157802462752583/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (+.f64 x z) (if (<=.f64 b -3925628132181115/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 x a) (if (<=.f64 b -9002027512729941/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (+.f64 x z) (if (<=.f64 b -7131976170331481/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 t (neg.f64 a)) (if (<=.f64 b 6980751030425025/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 x z) (if (<=.f64 b 950000000000000) (+.f64 x a) (if (<=.f64 b 12499999999999999302094405906866672659371608797523750853029004450954748202845038875551493700592716420759202285442039808) (+.f64 x z) (if (<=.f64 b 61000000000000000679333500353693332518488616637871479157423050935166862655574564406678791492382724078868436063964406280803296995477440920328938026482805553513314631782244984815616) (+.f64 x a) (*.f64 b -2))))))))))))
(if (<=.f64 b -2300000000000000075535593725171329981670128902627106899678320880395118115867212389751203025943773049173083861003941601830891528458686431232) (*.f64 b -2) (if (<=.f64 b -320000000000) (+.f64 x a) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -4542742026847543/90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832) (+.f64 z x) (if (<=.f64 b -7716708525960861/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 x a) (if (<=.f64 b 7932671625482983/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 z x) (if (<=.f64 b 7800000000000000) (+.f64 x a) (if (<=.f64 b 1050000000000000060082401431600423662931656009119541812101647727316624198738405616627294643398318284530280135372308480) (+.f64 z x) (if (<=.f64 b 61000000000000000679333500353693332518488616637871479157423050935166862655574564406678791492382724078868436063964406280803296995477440920328938026482805553513314631782244984815616) (+.f64 x a) (*.f64 b -2))))))))))
(if (<=.f64 b -2300000000000000075535593725171329981670128902627106899678320880395118115867212389751203025943773049173083861003941601830891528458686431232) (*.f64 b -2) (if (<=.f64 b -320000000000) (+.f64 x a) (if (<=.f64 b -8697290627426943/44601490397061246283071436545296723011960832) (*.f64 y b) (if (<=.f64 b -4542742026847543/90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832) (+.f64 x z) (if (<=.f64 b -7716708525960861/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 x a) (if (<=.f64 b 7932671625482983/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 x z) (if (<=.f64 b 7800000000000000) (+.f64 x a) (if (<=.f64 b 1050000000000000060082401431600423662931656009119541812101647727316624198738405616627294643398318284530280135372308480) (+.f64 x z) (if (<=.f64 b 61000000000000000679333500353693332518488616637871479157423050935166862655574564406678791492382724078868436063964406280803296995477440920328938026482805553513314631782244984815616) (+.f64 x a) (*.f64 b -2))))))))))
(if (<=.f64 z -19499999999999999129273647088194163327941310414324156096658191928512455664503566245006128375417338994891405632409853284086513494189862938648758278728703018867192038948864) z (if (<=.f64 z 165000000000000007903709024476103744616398947797415384623000018983325502681997791607267438626240576651305293681784262667505778930049497963767529472) (+.f64 x a) z))
(if (<=.f64 x -29000000000000001402681723810601640404882237684466124858548920722798092623122732227189800960) x (if (<=.f64 x -7371860416799003/105312291668557186697918027683670432318895095400549111254310977536) z (if (<=.f64 x -6785857052418047/39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696) a (if (<=.f64 x 6300558862064491/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) z (if (<=.f64 x 149999999999999995945819308032) (*.f64 y b) (if (<=.f64 x 110000000000000006944293956515394807406224534784723327241514079028439515953496607692845332550059198354188066142440503545511042575880989955850240) (*.f64 b -2) x))))))
(if (<=.f64 x -58000000000000002805363447621203280809764475368932249717097841445596185246245464454379601920) x (if (<=.f64 x -6686066773453359/107839786668602559178668060348078522694548577690162289924414440996864) z (if (<=.f64 x -1916006697153331/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) a (if (<=.f64 x 4182107294586631/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) z (if (<=.f64 x 3302638007025703/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 b -2) (if (<=.f64 x 110000000000000006944293956515394807406224534784723327241514079028439515953496607692845332550059198354188066142440503545511042575880989955850240) z x))))))
(if (<=.f64 a -1299999999999999950031673044027917767540736) a (if (<=.f64 a 4376433070088247/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) x (if (<=.f64 a 8858149981789331/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) z (if (<=.f64 a 5149185017309387/49039857307708443467467104868809893875799651909875269632) x (if (<=.f64 a 124999999999999994927090557043795341436499511206056429958717376225837990368869303189504) z (if (<=.f64 a 5499999999999999984166336523708713468829513672065264994819352956450750363018003519502495388656579038238196700525537022312178929957234715134928969465603093416851021004006681523263107898548128284435569104217455978862617009979950867505402085376) x a))))))
(if (<=.f64 a -12000000000000001157598571779601138876153856) a (if (<=.f64 a 5499999999999999984166336523708713468829513672065264994819352956450750363018003519502495388656579038238196700525537022312178929957234715134928969465603093416851021004006681523263107898548128284435569104217455978862617009979950867505402085376) x a))
a
Compiler

Compiled 1966 to 1154 computations (41.3% saved)

soundness112.0ms (0.5%)

Algorithm
egg-herbie
Rules
494×fma-neg_binary64
471×distribute-neg-in_binary64
457×associate--l-_binary64
369×associate--r-_binary64
344×+-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01931
14927
214525
361625
4223125
5556325
6704025
Stop Event
node limit
Compiler

Compiled 314 to 218 computations (30.6% saved)

end534.0ms (2.6%)

Compiler

Compiled 1804 to 919 computations (49.1% saved)

Profiling

Loading profile data...