Details

Time bar (total: 20.1s)

analyze669.0ms (3.3%)

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

Compiled 28 to 20 computations (28.6% saved)

sample2.4s (12%)

Results
1.5s8253×body256valid
875.0ms4666×body256infinite
3.0msbody512valid
2.0msbody1024valid
Bogosity

preprocess48.0ms (0.2%)

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)

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 52 computations (39.5% saved)

series15.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite90.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
768×fma-def_binary64
443×fma-neg_binary64
349×expm1-udef_binary64
349×log1p-udef_binary64
198×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify127.0ms (0.6%)

Algorithm
egg-herbie
Rules
907×fma-neg_binary64
439×times-frac_binary64
281×log-prod_binary64
232×fma-def_binary64
185×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04957404
112456709
245776384
Stop Event
node limit
Counts
380 → 358
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 -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 -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 -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 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 t (+.f64 -2 y)) 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 t (+.f64 -2 y)) b) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)
(pow.f64 (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 t (+.f64 -2 y))) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(exp.f64 (log.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(fma.f64 y b (*.f64 (+.f64 t -2) b))
(fma.f64 (+.f64 t -2) b (*.f64 y b))
(fma.f64 b y (*.f64 b (+.f64 t -2)))
(fma.f64 b (+.f64 t -2) (*.f64 b y))
(+.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) (-.f64 (fma.f64 t t 1) (*.f64 t -1)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 t 1))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (-.f64 (fma.f64 t t 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))
(fma.f64 t a (*.f64 -1 a))
(fma.f64 -1 a (*.f64 t a))
(fma.f64 a t (*.f64 a -1))
(fma.f64 a -1 (*.f64 a t))
(+.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 (pow.f64 (*.f64 (+.f64 y -1) z) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z)) 2)
(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))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y -1) 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))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(+.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(+.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) (*.f64 (+.f64 t -1) a))
(*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3)) (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2)) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2))) (neg.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 3) (pow.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (-.f64 (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))) (-.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) 3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 (+.f64 t (+.f64 -2 y))) b)))
(log.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (exp.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)) (/.f64 1 (pow.f64 (exp.f64 (+.f64 t (+.f64 -2 y))) b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (/.f64 1 (pow.f64 (exp.f64 (+.f64 t (+.f64 -2 y))) b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))) (exp.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))))))
(log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (+.f64 t (+.f64 -2 y))) b)) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (+.f64 t (+.f64 -2 y))) b)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) 1))
(fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))) (*.f64 (+.f64 t -1) a))
(fma.f64 -1 (*.f64 (+.f64 t (+.f64 -2 y)) b) (*.f64 (+.f64 t -1) a))
(fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (+.f64 t -1) a (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (+.f64 t -1) a (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (+.f64 t -1) a (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 a (+.f64 t -1) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 a (+.f64 t -1) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 a (+.f64 t -1) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 a (+.f64 t -1) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1 (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1 (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1 (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 1 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 1 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) (*.f64 (+.f64 t -1) a))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) (neg.f64 (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 (neg.f64 b) (+.f64 t (+.f64 -2 y)) (*.f64 (+.f64 t -1) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a))) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a))) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (neg.f64 (+.f64 t (+.f64 -2 y))) b (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (cbrt.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))) (cbrt.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))) (cbrt.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))) (cbrt.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))) (*.f64 (+.f64 t -1) a))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (sqrt.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))) (sqrt.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))) (*.f64 (+.f64 t -1) a))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 (+.f64 t (+.f64 -2 y))) 1) b (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 (+.f64 t (+.f64 -2 y))) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 (+.f64 t (+.f64 -2 y))) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
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 b (-.f64 y (-.f64 2 t)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.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 b (-.f64 y (-.f64 2 t)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.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 b (-.f64 y (-.f64 2 t)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.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 b (-.f64 y (-.f64 2 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 b (-.f64 y (-.f64 2 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 b (-.f64 y (-.f64 2 t)))
(*.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 b (-.f64 y (-.f64 2 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 b (-.f64 y (-.f64 2 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 b (-.f64 y (-.f64 2 t)))
(*.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 b (-.f64 y (-.f64 2 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 b (-.f64 y (-.f64 2 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 b (-.f64 y (-.f64 2 t)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(-.f64 (*.f64 -1 a) (*.f64 (-.f64 y 2) b))
(-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))
(fma.f64 -1 a (*.f64 b (-.f64 2 y)))
(-.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)))
(fma.f64 t (-.f64 a b) (fma.f64 -1 a (*.f64 b (-.f64 2 y))))
(-.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)))
(fma.f64 t (-.f64 a b) (fma.f64 -1 a (*.f64 b (-.f64 2 y))))
(-.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)))
(fma.f64 t (-.f64 a b) (fma.f64 -1 a (*.f64 b (-.f64 2 y))))
(*.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)))
(fma.f64 t (-.f64 a b) (fma.f64 -1 a (*.f64 b (-.f64 2 y))))
(-.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)))
(fma.f64 t (-.f64 a b) (fma.f64 -1 a (*.f64 b (-.f64 2 y))))
(-.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)))
(fma.f64 t (-.f64 a b) (fma.f64 -1 a (*.f64 b (-.f64 2 y))))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b))))
(neg.f64 (*.f64 t (*.f64 -1 (-.f64 a b))))
(*.f64 (fma.f64 -1 a b) (neg.f64 t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 a b))) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(fma.f64 -1 (fma.f64 t (fma.f64 -1 a b) a) (*.f64 b (-.f64 2 y)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 a b))) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(fma.f64 -1 (fma.f64 t (fma.f64 -1 a b) a) (*.f64 b (-.f64 2 y)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 a b))) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(fma.f64 -1 (fma.f64 t (fma.f64 -1 a b) a) (*.f64 b (-.f64 2 y)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b))
(*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(+.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(-.f64 (*.f64 (-.f64 t 1) a) (*.f64 (-.f64 t 2) b))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 t -2)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 b y))
(*.f64 b (neg.f64 y))
(-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 b y))
(*.f64 b (neg.f64 y))
(-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(*.f64 (-.f64 2 (+.f64 y t)) b)
(*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(+.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b))
(*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(+.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.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 b (-.f64 y (-.f64 2 t)))
(+.f64 (*.f64 (+.f64 t -2) b) (*.f64 y b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) 1)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(/.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 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) b))
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))
(*.f64 (/.f64 b (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 (-.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 2 (-.f64 y t)) 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 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) b))
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))
(*.f64 (/.f64 b (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 (-.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 2 (-.f64 y t)) b))
(*.f64 (/.f64 b (+.f64 2 (-.f64 y t))) (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))
(pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 1)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 3)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(pow.f64 (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3) 1/3)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(log.f64 (pow.f64 (exp.f64 (+.f64 t (+.f64 -2 y))) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(exp.f64 (log.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(fma.f64 y b (*.f64 (+.f64 t -2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(fma.f64 (+.f64 t -2) b (*.f64 y b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(fma.f64 b y (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(fma.f64 b (+.f64 t -2) (*.f64 b y))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(+.f64 (*.f64 t a) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 -1 a) (*.f64 t a))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 a -1))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a -1) (*.f64 a t))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (-.f64 (fma.f64 t t 1) (*.f64 t -1)))
(/.f64 a (/.f64 (-.f64 (fma.f64 t t 1) (*.f64 t -1)) (+.f64 -1 (pow.f64 t 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (-.f64 (fma.f64 t t 1) (neg.f64 t))) a)
(*.f64 (/.f64 a (-.f64 (fma.f64 t t 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))) (-.f64 (fma.f64 t t 1) (*.f64 t -1)))
(/.f64 a (/.f64 (-.f64 (fma.f64 t t 1) (*.f64 t -1)) (+.f64 -1 (pow.f64 t 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (-.f64 (fma.f64 t t 1) (neg.f64 t))) a)
(*.f64 (/.f64 a (-.f64 (fma.f64 t t 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))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(fma.f64 t a (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(fma.f64 -1 a (*.f64 t a))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(fma.f64 a t (*.f64 a -1))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(fma.f64 a -1 (*.f64 a t))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 z y) (*.f64 z -1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 z -1) (*.f64 z y))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y -1) z))) 1)
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 z (/.f64 (-.f64 (fma.f64 y y 1) (*.f64 y -1)) (+.f64 -1 (pow.f64 y 3))))
(/.f64 z (/.f64 (-.f64 (fma.f64 y y 1) (neg.f64 y)) (+.f64 -1 (pow.f64 y 3))))
(*.f64 (/.f64 z (-.f64 (fma.f64 y y 1) (neg.f64 y))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(/.f64 (fma.f64 y y -1) (/.f64 (+.f64 y 1) z))
(*.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 z (/.f64 (-.f64 (fma.f64 y y 1) (*.f64 y -1)) (+.f64 -1 (pow.f64 y 3))))
(/.f64 z (/.f64 (-.f64 (fma.f64 y y 1) (neg.f64 y)) (+.f64 -1 (pow.f64 y 3))))
(*.f64 (/.f64 z (-.f64 (fma.f64 y y 1) (neg.f64 y))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (fma.f64 y y -1) (/.f64 (+.f64 y 1) z))
(*.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)
(pow.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) 1/3)
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 3)
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z)) 2)
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y -1) z))))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y -1) 3)))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y -1) z)))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y -1) z)))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(exp.f64 (log.f64 (*.f64 (+.f64 y -1) z)))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y -1) z)) 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(fma.f64 y z (*.f64 -1 z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(fma.f64 -1 z (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(fma.f64 z y (*.f64 z -1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(fma.f64 z -1 (*.f64 z y))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(+.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(+.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1)
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(*.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 2)))
(*.f64 (cbrt.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 2)))
(*.f64 (cbrt.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3)) (fma.f64 (*.f64 b (-.f64 y (-.f64 2 t))) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a))))
(*.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 (+.f64 y -2)) b (*.f64 a (+.f64 t -1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3)) (fma.f64 (*.f64 b (-.f64 y (-.f64 2 t))) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 1 (/.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) 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 (+.f64 y -2)) b (*.f64 a (+.f64 t -1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3)) (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3)) (fma.f64 (*.f64 b (-.f64 y (-.f64 2 t))) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2)) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)))
(*.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 (+.f64 y -2)) b (*.f64 a (+.f64 t -1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (neg.f64 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3)) (fma.f64 (*.f64 b (-.f64 y (-.f64 2 t))) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2))) (neg.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a))))
(/.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 (+.f64 y -2)) b (*.f64 a (+.f64 t -1)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3)) (fma.f64 (*.f64 b (-.f64 y (-.f64 2 t))) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 3) (pow.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (-.f64 (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 3) (pow.f64 (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.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 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.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 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 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 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))) (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 2)))
(/.f64 (+.f64 0 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 3)) (+.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 2) (*.f64 0 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))))
(*.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 (+.f64 y -2)) b (*.f64 a (+.f64 t -1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))) (-.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2) (*.f64 (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))) (-.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 2) (*.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))) (+.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))))
(/.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 2) (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)))
(pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1)
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 3) 1/3)
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) 3)
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) 2)
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 (+.f64 t (+.f64 -2 y))) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (exp.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)) (/.f64 1 (pow.f64 (exp.f64 (+.f64 t (+.f64 -2 y))) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (/.f64 1 (pow.f64 (exp.f64 (+.f64 t (+.f64 -2 y))) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))) (exp.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (*.f64 (exp.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (*.f64 (exp.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (+.f64 t (+.f64 -2 y))) b)) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (+.f64 t (+.f64 -2 y))) b)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 3))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 -1 (*.f64 (+.f64 t (+.f64 -2 y)) b) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (+.f64 t -1) a (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (+.f64 t -1) a (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (+.f64 t -1) a (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 a (+.f64 t -1) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 a (+.f64 t -1) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 a (+.f64 t -1) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 a (+.f64 t -1) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1 (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1 (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1 (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 1 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 1 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 t a (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (*.f64 b (-.f64 2 (+.f64 t y))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 b (-.f64 (-.f64 2 t) y)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 t a (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (*.f64 b (-.f64 2 (+.f64 t y))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 b (-.f64 (-.f64 2 t) y)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 t a (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (*.f64 b (-.f64 2 (+.f64 t y))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 b (-.f64 (-.f64 2 t) y)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 t a (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (*.f64 b (-.f64 2 (+.f64 t y))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 b (-.f64 (-.f64 2 t) y)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 t a (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (*.f64 b (-.f64 2 (+.f64 t y))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 b (-.f64 (-.f64 2 t) y)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 t a (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (*.f64 b (-.f64 2 (+.f64 t y))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 b (-.f64 (-.f64 2 t) y)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 t a (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (*.f64 b (-.f64 2 (+.f64 t y))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 b (-.f64 (-.f64 2 t) y)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 t a (neg.f64 a))) (cbrt.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (*.f64 b (-.f64 2 (+.f64 t y))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2)) (*.f64 b (-.f64 (-.f64 2 t) y)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 2)) (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 2)) (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 2)) (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 2)) (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 2)) (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 2)) (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 2)) (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 2)) (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 2)) (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2)) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a))) 2)) (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a)) 2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) (neg.f64 (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (neg.f64 b) (+.f64 t (+.f64 -2 y)) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3)) (fma.f64 (*.f64 b (-.f64 y (-.f64 2 t))) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3)) (fma.f64 (*.f64 b (-.f64 y (-.f64 2 t))) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3)) (fma.f64 (*.f64 b (-.f64 y (-.f64 2 t))) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3)) (fma.f64 (*.f64 b (-.f64 y (-.f64 2 t))) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3)) (fma.f64 (*.f64 b (-.f64 y (-.f64 2 t))) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.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 (+.f64 y -2)) b (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a)))))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a))) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.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 (+.f64 y -2)) b (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a)))))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(fma.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 (+.f64 y -2)) b (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a)))))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a))) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(fma.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 (+.f64 y -2)) b (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a)))))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t (+.f64 -2 y)) b (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(fma.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 (+.f64 y -2)) b (*.f64 a (+.f64 t -1)))) (fma.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a)))))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 (*.f64 t a) a))))
(fma.f64 (neg.f64 (+.f64 t (+.f64 -2 y))) b (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (cbrt.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))) (cbrt.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))) (cbrt.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))) (cbrt.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (sqrt.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))) (sqrt.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y))))) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1 (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2) (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (*.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b))) (+.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) 2)) (cbrt.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b)) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (neg.f64 (+.f64 t (+.f64 -2 y))) 1) b (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (neg.f64 (+.f64 t (+.f64 -2 y))) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (neg.f64 (+.f64 t (+.f64 -2 y))) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (+.f64 t -1) a))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 (+.f64 t (+.f64 -2 y)))) 1))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 t (+.f64 -2 y)) b) (fma.f64 (+.f64 t (+.f64 -2 y)) (neg.f64 b) (*.f64 (+.f64 t (+.f64 -2 y)) b)))))
(-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (-.f64 (-.f64 2 t) y) (-.f64 (*.f64 t a) a))

localize29.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 75 to 45 computations (40% saved)

series4.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite46.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
493×log-prod_binary64
335×pow-prod-down_binary64
327×prod-diff_binary64
291×pow2_binary64
202×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01114
122714
2283314
Stop Event
node limit
Counts
1 → 34
Calls
Call 1
Inputs
(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 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2)) (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)) (+.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) (-.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 (pow.f64 (*.f64 (+.f64 y -1) z) 2) (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 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2) 1/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 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 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 (exp.f64 (*.f64 (-.f64 t 1) a)) (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 exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1) 1))))))

simplify48.0ms (0.2%)

Algorithm
egg-herbie
Rules
373×fma-def_binary64
357×distribute-rgt-in_binary64
348×distribute-lft-in_binary64
229×div-sub_binary64
217×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01091233
12781140
28641136
341641113
Stop Event
node limit
Counts
82 → 72
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 (*.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 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2)) (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)) (+.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) (-.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 (+.f64 y -1) z) 2) (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 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3) 1/3)
(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)
(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 (exp.f64 (*.f64 (-.f64 t 1) a)) (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))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1) 1))
Outputs
(+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))
(fma.f64 -1 z (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) z)
(-.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 (+.f64 -1 y) (*.f64 t a)) a)
(+.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 (+.f64 -1 y) (*.f64 t a)) a)
(+.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 (+.f64 -1 y) (*.f64 t a)) a)
(*.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 (+.f64 -1 y) (*.f64 t a)) a)
(+.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 (+.f64 -1 y) (*.f64 t a)) a)
(+.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 (+.f64 -1 y) (*.f64 t a)) a)
(*.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 (+.f64 -1 y) (*.f64 t a)) a)
(+.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 (+.f64 -1 y) (*.f64 t a)) a)
(+.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 (+.f64 -1 y) (*.f64 t a)) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (+.f64 t -1) a)
(fma.f64 t a (neg.f64 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 (+.f64 -1 y) (*.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 (+.f64 -1 y) (*.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 (+.f64 -1 y) (*.f64 t a)) a)
(*.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 (+.f64 -1 y) (*.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 (+.f64 -1 y) (*.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 (+.f64 -1 y) (*.f64 t a)) a)
(*.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 (+.f64 -1 y) (*.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 (+.f64 -1 y) (*.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 (+.f64 -1 y) (*.f64 t a)) a)
(+.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 z (+.f64 -1 y)) a)
(-.f64 (*.f64 z y) (+.f64 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 (+.f64 -1 y) (*.f64 t a)) 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 (+.f64 -1 y) (*.f64 t a)) 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 (+.f64 -1 y) (*.f64 t a)) a)
(*.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 (+.f64 -1 y) (*.f64 t a)) 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 (+.f64 -1 y) (*.f64 t a)) 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 (+.f64 -1 y) (*.f64 t a)) a)
(*.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 (+.f64 -1 y) (*.f64 t a)) 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 (+.f64 -1 y) (*.f64 t a)) 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 (+.f64 -1 y) (*.f64 t a)) a)
(*.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 (+.f64 -1 y) (*.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 (+.f64 -1 y) (*.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 (+.f64 -1 y) (*.f64 t a)) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (+.f64 t -1) a)
(fma.f64 t a (neg.f64 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 (+.f64 -1 y) (*.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 (+.f64 -1 y) (*.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 (+.f64 -1 y) (*.f64 t a)) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (+.f64 t -1) a)
(fma.f64 t a (neg.f64 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 (+.f64 -1 y) (*.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 (+.f64 -1 y) (*.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 (+.f64 -1 y) (*.f64 t a)) a)
(+.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 (+.f64 -1 y) (*.f64 t a)) a)
(+.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 (+.f64 -1 y) (*.f64 t a)) a)
(+.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 (+.f64 -1 y) (*.f64 t a)) a)
(+.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 (+.f64 -1 y) (*.f64 t a)) a)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 -1 y))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 -1 y)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 z (+.f64 -1 y) (*.f64 t a)) a)))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 z (+.f64 -1 y) (*.f64 t a)) a)))) 3)
(+.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))))))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z (+.f64 -1 y) (*.f64 t a)) a)
(-.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 (+.f64 -1 y) (*.f64 t a)) a)
(*.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 (+.f64 -1 y) (*.f64 t a)) a)
(*.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 (+.f64 -1 y) (*.f64 t a)) a)
(*.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 (+.f64 -1 y) (*.f64 t a)) a)
(*.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 (+.f64 -1 y) (*.f64 t a)) 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))))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z (+.f64 -1 y) (*.f64 t a)) a)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) (pow.f64 (*.f64 (-.f64 t 1) a) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) (-.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)) (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 z (+.f64 -1 y))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (fma.f64 t a (neg.f64 a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 2) (*.f64 (fma.f64 t a (neg.f64 a)) (-.f64 (fma.f64 t a (neg.f64 a)) (-.f64 (*.f64 z y) z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (fma.f64 (-.f64 (*.f64 t a) a) (-.f64 (-.f64 (*.f64 t a) a) (*.f64 z (+.f64 -1 y))) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) z) 3) (pow.f64 (-.f64 (*.f64 t a) a) 3)) (fma.f64 (-.f64 (*.f64 t a) a) (-.f64 (fma.f64 (+.f64 -1 t) a z) (*.f64 z y)) (pow.f64 (-.f64 (*.f64 z y) z) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) (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)) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 (+.f64 t -1) a)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 z y) z) 2) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)) (-.f64 (-.f64 (*.f64 z y) z) (fma.f64 t a (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 z (+.f64 -1 y) (*.f64 a (-.f64 1 t))))
(/.f64 (-.f64 (fma.f64 z (+.f64 -1 y) (*.f64 t a)) a) 1)
(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 (+.f64 -1 y) (*.f64 t a)) a)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a)) 2) 1/2)
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z (+.f64 -1 y) (*.f64 t a)) a)
(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 (+.f64 -1 y) (*.f64 t a)) a)
(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 (+.f64 -1 y) (*.f64 t a)) a)
(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 (+.f64 -1 y) (*.f64 t a)) a)
(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 (+.f64 -1 y) (*.f64 t a)) a)
(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 (+.f64 -1 y) (*.f64 t a)) a)
(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 (+.f64 -1 y) (*.f64 t a)) a)
(log.f64 (*.f64 (exp.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 (+.f64 -1 y) (*.f64 t a)) a)
(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 (+.f64 -1 y) (*.f64 t a)) a)
(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 (+.f64 -1 y) (*.f64 t a)) a)
(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 (+.f64 -1 y) (*.f64 t a)) a)
(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 (+.f64 -1 y) (*.f64 t a)) a)
(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 (+.f64 -1 y) (*.f64 t a)) a)
(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 (+.f64 -1 y) (*.f64 t a)) a)
(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 (+.f64 -1 y) (*.f64 t a)) a)
(exp.f64 (*.f64 (log.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 (+.f64 -1 y) (*.f64 t a)) a)
(exp.f64 (*.f64 (log.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 (+.f64 -1 y) (*.f64 t a)) a)
(exp.f64 (*.f64 (log.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 (+.f64 -1 y) (*.f64 t a)) a)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (-.f64 t 1) a))) 1) 1))
(fma.f64 y z (fma.f64 -1 z (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 z (+.f64 -1 y) (*.f64 t a)) a)

eval295.0ms (1.5%)

Compiler

Compiled 14708 to 9002 computations (38.8% saved)

prune139.0ms (0.7%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New4636469
Fresh000
Picked101
Done101
Total4656471
Error
0b
Counts
471 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
11.3b
(fma.f64 (+.f64 t (-.f64 y 2)) b (-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t a))))
12.9b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
9.5b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2))))
16.3b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))
25.8b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))
29.1b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (neg.f64 y)))
Compiler

Compiled 252 to 176 computations (30.2% saved)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 62 to 36 computations (41.9% saved)

series11.0ms (0.1%)

Counts
3 → 132
Calls

33 calls:

TimeVariablePointExpression
0.0ms
x
@0
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2))))
0.0ms
b
@-inf
(-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))
0.0ms
y
@-inf
(-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))
0.0ms
a
@0
(-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))
0.0ms
y
@inf
(-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))

rewrite84.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
564×fma-neg_binary64
337×expm1-udef_binary64
337×log1p-udef_binary64
207×add-sqr-sqrt_binary64
202×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify110.0ms (0.5%)

Algorithm
egg-herbie
Rules
964×fma-neg_binary64
328×fma-def_binary64
265×div-sub_binary64
209×associate-*r*_binary64
206×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04846397
114325542
255625536
Stop Event
node limit
Counts
304 → 316
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(*.f64 -1 a)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(*.f64 -1 a)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(*.f64 -1 a)
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(*.f64 (-.f64 2 y) b)
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(*.f64 -1 (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(*.f64 -1 (+.f64 a (*.f64 -2 b)))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 a (*.f64 (-.f64 y 2) b)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
x
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
x
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 -1 z))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 -1 z))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 -1 z))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 -1 z))
(*.f64 (-.f64 b z) y)
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 -1 z))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 -1 z))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 -1 z))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) x))) (*.f64 -1 z))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) x))) (*.f64 -1 z))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) x))) (*.f64 -1 z))
(+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(*.f64 z (-.f64 1 y))
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
a
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
a
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(*.f64 (-.f64 y 2) b)
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(*.f64 (-.f64 y 2) b)
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
x
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 a (*.f64 b (neg.f64 (+.f64 y -2))))
(+.f64 a (*.f64 (*.f64 b (neg.f64 (+.f64 y -2))) 1))
(+.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (fma.f64 (*.f64 b (neg.f64 (+.f64 y -2))) 1 (*.f64 b (+.f64 y -2))))
(+.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (+.f64 y -2)))) (pow.f64 (cbrt.f64 (*.f64 b (+.f64 y -2))) 2) (*.f64 b (+.f64 y -2))))
(+.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))))
(+.f64 (*.f64 b (neg.f64 (+.f64 y -2))) a)
(*.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 1)
(*.f64 1 (-.f64 a (*.f64 b (+.f64 y -2))))
(*.f64 (cbrt.f64 (-.f64 a (*.f64 b (+.f64 y -2)))) (cbrt.f64 (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2)) (cbrt.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))
(*.f64 (sqrt.f64 (-.f64 a (*.f64 b (+.f64 y -2)))) (sqrt.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))
(*.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2)))))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (/.f64 1 (+.f64 a (*.f64 b (+.f64 y -2)))))
(*.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 b (+.f64 y -2)))) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 b (+.f64 y -2)))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2))))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))))
(/.f64 1 (/.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2))))
(/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 a (*.f64 b (+.f64 y -2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (-.f64 a (*.f64 b (+.f64 y -2))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (neg.f64 (+.f64 y -2))) 3)) (+.f64 (*.f64 a a) (-.f64 (*.f64 (*.f64 b (neg.f64 (+.f64 y -2))) (*.f64 b (neg.f64 (+.f64 y -2)))) (*.f64 a (*.f64 b (neg.f64 (+.f64 y -2)))))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 b (neg.f64 (+.f64 y -2))) (*.f64 b (neg.f64 (+.f64 y -2))))) (-.f64 a (*.f64 b (neg.f64 (+.f64 y -2)))))
(pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 1)
(pow.f64 (cbrt.f64 (-.f64 a (*.f64 b (+.f64 y -2)))) 3)
(pow.f64 (sqrt.f64 (-.f64 a (*.f64 b (+.f64 y -2)))) 2)
(pow.f64 (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3) 1/3)
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(sqrt.f64 (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2))
(log.f64 (exp.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 a (*.f64 b (+.f64 y -2))))))
(log.f64 (/.f64 1 (exp.f64 (+.f64 a (*.f64 b (+.f64 y -2))))))
(log.f64 (/.f64 1 (/.f64 1 (exp.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))))
(log.f64 (/.f64 1 (*.f64 (exp.f64 a) (pow.f64 (exp.f64 (+.f64 y -2)) b))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 (+.f64 y -2)) b)))
(log.f64 (/.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 b (+.f64 y -2))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 b (+.f64 y -2))))))
(cbrt.f64 (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3))
(expm1.f64 (log1p.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))
(log1p.f64 (expm1.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))
(exp.f64 (log.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 a (*.f64 b (+.f64 y -2)))) 1))
(fma.f64 a -1 (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 a 1 (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 -1 a (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 1 a (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)) (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a)) (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 (*.f64 -1 (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (neg.f64 (+.f64 y -2))))
(+.f64 (*.f64 b (+.f64 y -2)) (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) (+.f64 a (*.f64 b (+.f64 y -2)))))
(+.f64 x (+.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (+.f64 a (*.f64 b (+.f64 y -2)))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 a (*.f64 b (+.f64 y -2))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 a (*.f64 b (+.f64 y -2))) 1))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) (fma.f64 (+.f64 a (*.f64 b (+.f64 y -2))) 1 (-.f64 a (*.f64 b (+.f64 y -2)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 a (*.f64 b (+.f64 y -2))))) (cbrt.f64 (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2)) (-.f64 a (*.f64 b (+.f64 y -2)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) (+.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (-.f64 a (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) 1) (*.f64 b (+.f64 y -2)))
(+.f64 (+.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) (*.f64 b y)) (*.f64 b -2))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) 1)
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))) (cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) 2)) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2)))))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2)))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 a (*.f64 b (+.f64 y -2))))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2))))))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3))))
(/.f64 1 (/.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2))))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2)) (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2))) (neg.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2)))))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2)))))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 a (*.f64 b (+.f64 y -2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 a (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 a (*.f64 b (+.f64 y -2)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 a (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))) (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) (*.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (+.f64 a (*.f64 b (+.f64 y -2))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (-.f64 (*.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (+.f64 a (*.f64 b (+.f64 y -2)))) (*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 a (*.f64 b (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (*.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))) (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))) (+.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (+.f64 a (*.f64 b (+.f64 y -2))))) (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (*.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2))))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) 1)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))) 3)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (exp.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (exp.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (exp.f64 (-.f64 a (*.f64 b (+.f64 y -2))))))
(log.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (+.f64 1 (expm1.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 1 (expm1.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))))
(log.f64 (/.f64 (exp.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (exp.f64 (*.f64 b (neg.f64 (+.f64 y -2))))))
(log.f64 (/.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (exp.f64 a)) (exp.f64 (*.f64 b (neg.f64 (+.f64 y -2))))))
(log.f64 (/.f64 (exp.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (/.f64 1 (pow.f64 (exp.f64 (+.f64 y -2)) b))))
(log.f64 (/.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (exp.f64 a)) (/.f64 1 (pow.f64 (exp.f64 (+.f64 y -2)) b))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))) 1))
(fma.f64 x 1 (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(fma.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1 (+.f64 a (*.f64 b (+.f64 y -2))))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 a (*.f64 b (+.f64 y -2))))
(fma.f64 1 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) (neg.f64 (*.f64 b (neg.f64 (+.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 a (*.f64 b (+.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 a (*.f64 b (+.f64 y -2))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (+.f64 a (*.f64 b (+.f64 y -2))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -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) (+.f64 x (*.f64 (+.f64 y -1) z))))) (+.f64 a (*.f64 b (+.f64 y -2))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (+.f64 x (*.f64 (+.f64 y -1) z))) (+.f64 a (*.f64 b (+.f64 y -2))))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (cbrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)))) (cbrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (neg.f64 (*.f64 b (neg.f64 (+.f64 y -2)))))
(fma.f64 (sqrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (sqrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (neg.f64 (*.f64 b (neg.f64 (+.f64 y -2)))))
(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 a (*.f64 b (+.f64 y -2))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 a)) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 a)) (neg.f64 (*.f64 b (neg.f64 (+.f64 y -2)))))
(+.f64 x (*.f64 (+.f64 y -1) (neg.f64 z)))
(+.f64 x (*.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) 1))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) 1 (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 1 (neg.f64 y)) z (*.f64 (+.f64 y -1) z)))
(+.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) x)
(*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1)
(*.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(*.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))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (+.f64 x (*.f64 (+.f64 y -1) z))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 x (*.f64 (+.f64 y -1) z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) (neg.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (+.f64 y -1) (neg.f64 z))) (*.f64 x (*.f64 (+.f64 y -1) (neg.f64 z))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (+.f64 y -1) (neg.f64 z)))) (-.f64 x (*.f64 (+.f64 y -1) (neg.f64 z))))
(pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 3)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2)
(pow.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (+.f64 y -1)) z)))
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (+.f64 y -1) z)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 y -1) z)))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(exp.f64 (log.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 1))
(fma.f64 x 1 (*.f64 (+.f64 y -1) (neg.f64 z)))
(fma.f64 1 x (*.f64 (+.f64 y -1) (neg.f64 z)))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (+.f64 y -1) (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (+.f64 y -1) (neg.f64 z)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (+.f64 y -1) (neg.f64 z)))
Outputs
(*.f64 -1 (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 (neg.f64 y) 2))
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(*.f64 (-.f64 2 y) b)
(*.f64 b (+.f64 (neg.f64 y) 2))
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(*.f64 -1 (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 (neg.f64 y) 2))
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(*.f64 -1 (+.f64 a (*.f64 -2 b)))
(neg.f64 (+.f64 a (*.f64 b -2)))
(neg.f64 (fma.f64 b -2 a))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(*.f64 -1 (*.f64 y b))
(*.f64 (neg.f64 y) b)
(*.f64 b (neg.f64 y))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(*.f64 -1 (*.f64 y b))
(*.f64 (neg.f64 y) b)
(*.f64 b (neg.f64 y))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 y b)))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(-.f64 (+.f64 a (*.f64 (-.f64 y 2) b)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 z (-.f64 1 y)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
x
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
x
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 -1 z))
(+.f64 a (-.f64 (fma.f64 -2 b x) (neg.f64 z)))
(+.f64 z (+.f64 (fma.f64 b -2 a) x))
(+.f64 a (+.f64 x (fma.f64 b -2 z)))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 -1 z))
(+.f64 a (-.f64 (fma.f64 -2 b (fma.f64 (-.f64 b z) y x)) (neg.f64 z)))
(+.f64 (fma.f64 b -2 a) (+.f64 (fma.f64 y (-.f64 b z) x) z))
(+.f64 a (+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 b -2 z)))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 -1 z))
(+.f64 a (-.f64 (fma.f64 -2 b (fma.f64 (-.f64 b z) y x)) (neg.f64 z)))
(+.f64 (fma.f64 b -2 a) (+.f64 (fma.f64 y (-.f64 b z) x) z))
(+.f64 a (+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 b -2 z)))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 -1 z))
(+.f64 a (-.f64 (fma.f64 -2 b (fma.f64 (-.f64 b z) y x)) (neg.f64 z)))
(+.f64 (fma.f64 b -2 a) (+.f64 (fma.f64 y (-.f64 b z) x) z))
(+.f64 a (+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 b -2 z)))
(*.f64 (-.f64 b z) y)
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 -1 z))
(+.f64 a (-.f64 (fma.f64 -2 b (fma.f64 (-.f64 b z) y x)) (neg.f64 z)))
(+.f64 (fma.f64 b -2 a) (+.f64 (fma.f64 y (-.f64 b z) x) z))
(+.f64 a (+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 b -2 z)))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 -1 z))
(+.f64 a (-.f64 (fma.f64 -2 b (fma.f64 (-.f64 b z) y x)) (neg.f64 z)))
(+.f64 (fma.f64 b -2 a) (+.f64 (fma.f64 y (-.f64 b z) x) z))
(+.f64 a (+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 b -2 z)))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 -1 z))
(+.f64 a (-.f64 (fma.f64 -2 b (fma.f64 (-.f64 b z) y x)) (neg.f64 z)))
(+.f64 (fma.f64 b -2 a) (+.f64 (fma.f64 y (-.f64 b z) x) z))
(+.f64 a (+.f64 (fma.f64 y (-.f64 b z) x) (fma.f64 b -2 z)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(*.f64 (neg.f64 y) (*.f64 -1 (-.f64 b z)))
(*.f64 (fma.f64 -1 b z) (neg.f64 y))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) x))) (*.f64 -1 z))
(+.f64 a (-.f64 (fma.f64 -2 b (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) x)) (neg.f64 z)))
(+.f64 a (+.f64 (fma.f64 b -2 (-.f64 x (*.f64 y (fma.f64 -1 b z)))) z))
(+.f64 a (+.f64 (-.f64 x (*.f64 y (fma.f64 -1 b z))) (fma.f64 b -2 z)))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) x))) (*.f64 -1 z))
(+.f64 a (-.f64 (fma.f64 -2 b (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) x)) (neg.f64 z)))
(+.f64 a (+.f64 (fma.f64 b -2 (-.f64 x (*.f64 y (fma.f64 -1 b z)))) z))
(+.f64 a (+.f64 (-.f64 x (*.f64 y (fma.f64 -1 b z))) (fma.f64 b -2 z)))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) x))) (*.f64 -1 z))
(+.f64 a (-.f64 (fma.f64 -2 b (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) x)) (neg.f64 z)))
(+.f64 a (+.f64 (fma.f64 b -2 (-.f64 x (*.f64 y (fma.f64 -1 b z)))) z))
(+.f64 a (+.f64 (-.f64 x (*.f64 y (fma.f64 -1 b z))) (fma.f64 b -2 z)))
(+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x))
(+.f64 a (fma.f64 (+.f64 y -2) b x))
(+.f64 x (fma.f64 b (+.f64 y -2) a))
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(*.f64 z (-.f64 1 y))
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 y 2) b) x)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
a
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
a
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(+.f64 a (fma.f64 (+.f64 -1 y) (neg.f64 z) x))
(+.f64 a (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(-.f64 x (*.f64 -1 z))
(-.f64 x (neg.f64 z))
(+.f64 z x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
x
(+.f64 (*.f64 z (-.f64 1 y)) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 a (*.f64 b (neg.f64 (+.f64 y -2))))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(+.f64 a (*.f64 (*.f64 b (neg.f64 (+.f64 y -2))) 1))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(+.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (fma.f64 (*.f64 b (neg.f64 (+.f64 y -2))) 1 (*.f64 b (+.f64 y -2))))
(+.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (+.f64 (*.f64 b (+.f64 (neg.f64 y) 2)) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (*.f64 0 (*.f64 b (+.f64 y -2))))
(fma.f64 0 (*.f64 b (+.f64 y -2)) (fma.f64 b (-.f64 2 y) a))
(+.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (+.f64 y -2)))) (pow.f64 (cbrt.f64 (*.f64 b (+.f64 y -2))) 2) (*.f64 b (+.f64 y -2))))
(+.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (+.f64 (*.f64 b (+.f64 (neg.f64 y) 2)) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (*.f64 0 (*.f64 b (+.f64 y -2))))
(fma.f64 0 (*.f64 b (+.f64 y -2)) (fma.f64 b (-.f64 2 y) a))
(+.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))))
(+.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (+.f64 (*.f64 b (+.f64 (neg.f64 y) 2)) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (*.f64 0 (*.f64 b (+.f64 y -2))))
(fma.f64 0 (*.f64 b (+.f64 y -2)) (fma.f64 b (-.f64 2 y) a))
(+.f64 (*.f64 b (neg.f64 (+.f64 y -2))) a)
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(*.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 1)
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(*.f64 1 (-.f64 a (*.f64 b (+.f64 y -2))))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(*.f64 (cbrt.f64 (-.f64 a (*.f64 b (+.f64 y -2)))) (cbrt.f64 (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2)))
(*.f64 (cbrt.f64 (fma.f64 b (-.f64 2 y) a)) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 y) a) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2)) (cbrt.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))
(*.f64 (cbrt.f64 (-.f64 a (*.f64 b (+.f64 y -2)))) (cbrt.f64 (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2)))
(*.f64 (cbrt.f64 (fma.f64 b (-.f64 2 y) a)) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 y) a) 2)))
(*.f64 (sqrt.f64 (-.f64 a (*.f64 b (+.f64 y -2)))) (sqrt.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(*.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) 1) (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (-.f64 2 y)) 3)) (fma.f64 a a (*.f64 (*.f64 (fma.f64 b (+.f64 y -2) a) b) (+.f64 y -2))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (/.f64 1 (+.f64 a (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (fma.f64 b (+.f64 y -2) a))
(*.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 b (+.f64 y -2)))) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 b (+.f64 y -2)))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2))))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) 1) (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (-.f64 2 y)) 3)) (fma.f64 a a (*.f64 (*.f64 (fma.f64 b (+.f64 y -2) a) b) (+.f64 y -2))))
(/.f64 1 (/.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (/.f64 1 (+.f64 a (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (fma.f64 b (+.f64 y -2) a))
(/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) 1) (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (-.f64 2 y)) 3)) (fma.f64 a a (*.f64 (*.f64 (fma.f64 b (+.f64 y -2) a) b) (+.f64 y -2))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 a (*.f64 b (+.f64 y -2))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (/.f64 1 (+.f64 a (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (fma.f64 b (+.f64 y -2) a))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (-.f64 2 y)) 3)) (fma.f64 a a (*.f64 (*.f64 (fma.f64 b (+.f64 y -2) a) b) (+.f64 y -2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (-.f64 a (*.f64 b (+.f64 y -2))))
(/.f64 (+.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (fma.f64 b (-.f64 2 y) a))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (neg.f64 (+.f64 y -2))) 3)) (+.f64 (*.f64 a a) (-.f64 (*.f64 (*.f64 b (neg.f64 (+.f64 y -2))) (*.f64 b (neg.f64 (+.f64 y -2)))) (*.f64 a (*.f64 b (neg.f64 (+.f64 y -2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) 1) (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (-.f64 2 y)) 3)) (fma.f64 a a (*.f64 (*.f64 (fma.f64 b (+.f64 y -2) a) b) (+.f64 y -2))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 b (neg.f64 (+.f64 y -2))) (*.f64 b (neg.f64 (+.f64 y -2))))) (-.f64 a (*.f64 b (neg.f64 (+.f64 y -2)))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (/.f64 1 (+.f64 a (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (fma.f64 b (+.f64 y -2) a))
(pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 1)
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(pow.f64 (cbrt.f64 (-.f64 a (*.f64 b (+.f64 y -2)))) 3)
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(pow.f64 (sqrt.f64 (-.f64 a (*.f64 b (+.f64 y -2)))) 2)
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(pow.f64 (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3) 1/3)
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(sqrt.f64 (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(log.f64 (exp.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 a (*.f64 b (+.f64 y -2))))))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(log.f64 (/.f64 1 (exp.f64 (+.f64 a (*.f64 b (+.f64 y -2))))))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(log.f64 (/.f64 1 (/.f64 1 (exp.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(log.f64 (/.f64 1 (*.f64 (exp.f64 a) (pow.f64 (exp.f64 (+.f64 y -2)) b))))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 (+.f64 y -2)) b)))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(log.f64 (/.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 b (+.f64 y -2))))))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 b (+.f64 y -2))))))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(cbrt.f64 (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(expm1.f64 (log1p.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(log1p.f64 (expm1.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(exp.f64 (log.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(exp.f64 (*.f64 (log.f64 (-.f64 a (*.f64 b (+.f64 y -2)))) 1))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(fma.f64 a -1 (*.f64 b (neg.f64 (+.f64 y -2))))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(fma.f64 a 1 (*.f64 b (neg.f64 (+.f64 y -2))))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(fma.f64 -1 a (*.f64 b (neg.f64 (+.f64 y -2))))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(fma.f64 1 a (*.f64 b (neg.f64 (+.f64 y -2))))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 b (+.f64 (neg.f64 y) 2)))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 b (-.f64 2 y)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 b (+.f64 (neg.f64 y) 2)))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 b (-.f64 2 y)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)) (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)) (*.f64 b (+.f64 (neg.f64 y) 2)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)) (*.f64 b (-.f64 2 y)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 b (neg.f64 (+.f64 y -2))))
(-.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (-.f64 2 y) a)
(fma.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a)) (*.f64 b (neg.f64 (+.f64 y -2))))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (neg.f64 (+.f64 y -2))))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)) (*.f64 b (+.f64 (neg.f64 y) 2)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)) (*.f64 b (-.f64 2 y)))
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 b (neg.f64 (+.f64 y -2))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)) (*.f64 b (+.f64 (neg.f64 y) 2)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)) (*.f64 b (-.f64 2 y)))
(fma.f64 (*.f64 -1 (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (neg.f64 (+.f64 y -2))))
(neg.f64 (+.f64 a (*.f64 b (+.f64 y -2))))
(neg.f64 (fma.f64 b (+.f64 y -2) a))
(+.f64 (*.f64 b (+.f64 y -2)) (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) (+.f64 a (*.f64 b (+.f64 y -2)))))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(+.f64 x (+.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (+.f64 a (*.f64 b (+.f64 y -2)))))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 a (*.f64 b (+.f64 y -2))))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 a (*.f64 b (+.f64 y -2))) 1))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) (fma.f64 (+.f64 a (*.f64 b (+.f64 y -2))) 1 (-.f64 a (*.f64 b (+.f64 y -2)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2))))) (+.f64 a (+.f64 (*.f64 b (+.f64 y -2)) (-.f64 a (*.f64 b (+.f64 y -2))))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a))) (+.f64 a (+.f64 (*.f64 0 (*.f64 b (+.f64 y -2))) a)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 a (*.f64 b (+.f64 y -2))))) (cbrt.f64 (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2)) (-.f64 a (*.f64 b (+.f64 y -2)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 a (*.f64 b (+.f64 y -2))))) (cbrt.f64 (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2)) (-.f64 a (*.f64 b (+.f64 y -2)))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 b (-.f64 2 y) a))) (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 y) a) 2)) (fma.f64 b (-.f64 2 y) a)))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a))) (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 b (-.f64 2 y) a) 2)) (neg.f64 (cbrt.f64 (fma.f64 b (-.f64 2 y) a))) (fma.f64 b (-.f64 2 y) a)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) (+.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (-.f64 a (*.f64 b (+.f64 y -2)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2))))) (+.f64 a (+.f64 (*.f64 b (+.f64 y -2)) (-.f64 a (*.f64 b (+.f64 y -2))))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a))) (+.f64 a (+.f64 (*.f64 0 (*.f64 b (+.f64 y -2))) a)))
(+.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) (*.f64 b (+.f64 y -2)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (*.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) 1) (*.f64 b (+.f64 y -2)))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) (*.f64 b y)) (*.f64 b -2))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) 1)
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))) (cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) 2)))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))) (cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2))))) 2)))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))) (cbrt.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) 2)) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))) (cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2))))) 2)))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))) (cbrt.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a))) 2)))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 3) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 2) (*.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (fma.f64 (+.f64 -1 y) z (+.f64 a (*.f64 b (+.f64 y -2))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 b (-.f64 2 y) a) 3)) (fma.f64 (fma.f64 b (-.f64 2 y) a) (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (+.f64 y -2) 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 (-.f64 a (*.f64 b (+.f64 y -2))) 2)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 2) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 -1 y) z (+.f64 a (*.f64 b (+.f64 y -2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 b (-.f64 2 y) a) 2)) (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (+.f64 y -2) a))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 a (*.f64 b (+.f64 y -2))))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 a (*.f64 b (+.f64 y -2))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2))))))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 3) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 2) (*.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (fma.f64 (+.f64 -1 y) z (+.f64 a (*.f64 b (+.f64 y -2))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 b (-.f64 2 y) a) 3)) (fma.f64 (fma.f64 b (-.f64 2 y) a) (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (+.f64 y -2) a))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 1 (/.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2))))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 2) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 -1 y) z (+.f64 a (*.f64 b (+.f64 y -2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 b (-.f64 2 y) a) 2)) (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (+.f64 y -2) a))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 3) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 2) (*.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (fma.f64 (+.f64 -1 y) z (+.f64 a (*.f64 b (+.f64 y -2))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 b (-.f64 2 y) a) 3)) (fma.f64 (fma.f64 b (-.f64 2 y) a) (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (+.f64 y -2) 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 (-.f64 a (*.f64 b (+.f64 y -2))) 2)) (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 2) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 -1 y) z (+.f64 a (*.f64 b (+.f64 y -2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 b (-.f64 2 y) a) 2)) (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (+.f64 y -2) a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 3) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 2) (*.f64 (-.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (fma.f64 (+.f64 -1 y) z (+.f64 a (*.f64 b (+.f64 y -2)))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 b (-.f64 2 y) a) 3)) (fma.f64 (fma.f64 b (-.f64 2 y) a) (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (+.f64 y -2) 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 (-.f64 a (*.f64 b (+.f64 y -2))) 2))) (neg.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 2) (pow.f64 (-.f64 a (*.f64 b (+.f64 y -2))) 2))) (neg.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (+.f64 a (*.f64 b (+.f64 y -2)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 b (-.f64 2 y) a) 2)) (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (+.f64 y -2) a)))))
(/.f64 (fma.f64 -1 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 b (-.f64 2 y) a) 2)) (+.f64 (neg.f64 x) (fma.f64 z (+.f64 -1 y) (fma.f64 b (+.f64 y -2) a))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2)))))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (+.f64 x (*.f64 z (+.f64 -1 y)))))))) (*.f64 (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2))))) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (+.f64 x (*.f64 z (+.f64 -1 y))))))))
(/.f64 (/.f64 (fma.f64 (fma.f64 a a (*.f64 (*.f64 (fma.f64 b (+.f64 y -2) a) b) (+.f64 y -2))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (*.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (-.f64 2 y)) 3))) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x))))) (fma.f64 a a (*.f64 (*.f64 (fma.f64 b (+.f64 y -2) a) b) (+.f64 y -2))))
(/.f64 (/.f64 (fma.f64 (fma.f64 a a (*.f64 (*.f64 (fma.f64 b (+.f64 y -2) a) b) (+.f64 y -2))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (*.f64 (+.f64 (neg.f64 (pow.f64 a 3)) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x))))) (fma.f64 a a (*.f64 (*.f64 (fma.f64 b (+.f64 y -2) a) b) (+.f64 y -2))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2)))))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2))))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))) (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 x (*.f64 z (+.f64 -1 y))))) (*.f64 (fma.f64 a a (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 b (+.f64 y -2))))) (+.f64 x (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 (fma.f64 a a (*.f64 (*.f64 (fma.f64 b (+.f64 y -2) a) b) (+.f64 y -2))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))) (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 b (-.f64 2 y)) 3)) (fma.f64 z (+.f64 -1 y) x))) (*.f64 (fma.f64 a a (*.f64 (*.f64 (fma.f64 b (+.f64 y -2) a) b) (+.f64 y -2))) (fma.f64 z (+.f64 -1 y) x)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 a (*.f64 b (+.f64 y -2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 a (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (*.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (+.f64 x (*.f64 z (+.f64 -1 y)))))))) (*.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (+.f64 x (*.f64 z (+.f64 -1 y))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 b (+.f64 y -2) a) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3))) (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))) (*.f64 (fma.f64 b (+.f64 y -2) a) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 a (*.f64 b (+.f64 y -2)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 a (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (*.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))) (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 x (*.f64 z (+.f64 -1 y))))) (*.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (+.f64 x (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 (fma.f64 b (+.f64 y -2) a) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))) (*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (fma.f64 z (+.f64 -1 y) x))) (*.f64 (fma.f64 b (+.f64 y -2) a) (fma.f64 z (+.f64 -1 y) x)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))) (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) (*.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))) (+.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2))))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)) 3)) (fma.f64 x x (*.f64 (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)) (+.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (+.f64 a (*.f64 b (+.f64 y -2))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (-.f64 (*.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (+.f64 a (*.f64 b (+.f64 y -2)))) (*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 a (*.f64 b (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 3) (pow.f64 (+.f64 a (*.f64 b (+.f64 y -2))) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 2) (*.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (-.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (fma.f64 (+.f64 -1 y) (neg.f64 z) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 b (+.f64 y -2) a) 3)) (fma.f64 (fma.f64 b (+.f64 y -2) a) (-.f64 (fma.f64 b (+.f64 y -2) a) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (*.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) (*.f64 b (+.f64 y -2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (+.f64 x (fma.f64 (+.f64 -1 y) (neg.f64 z) a)) 3)) (fma.f64 (+.f64 x (fma.f64 (+.f64 -1 y) (neg.f64 z) a)) (+.f64 x (fma.f64 (+.f64 -1 y) (neg.f64 z) a)) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 x (fma.f64 (+.f64 -1 y) (neg.f64 z) a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (+.f64 a (fma.f64 z (-.f64 1 y) x)) 3)) (fma.f64 (+.f64 a (fma.f64 z (-.f64 1 y) x)) (+.f64 a (fma.f64 z (-.f64 1 y) x)) (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (fma.f64 z (-.f64 1 y) x))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))) (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))) (+.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))) (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))) (+.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)) (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))) (+.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (+.f64 a (*.f64 b (+.f64 y -2))))) (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 2) (*.f64 (+.f64 a (*.f64 b (+.f64 y -2))) (+.f64 a (*.f64 b (+.f64 y -2))))) (-.f64 x (fma.f64 (+.f64 -1 y) z (+.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (fma.f64 b (+.f64 y -2) a) (fma.f64 b (+.f64 y -2) a))) (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (+.f64 y -2) a))))
(/.f64 (-.f64 (*.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (-.f64 x (fma.f64 (+.f64 y -1) z (+.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (fma.f64 (+.f64 x (fma.f64 (+.f64 -1 y) (neg.f64 z) a)) (+.f64 x (fma.f64 (+.f64 -1 y) (neg.f64 z) a)) (neg.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (-.f64 x (fma.f64 (+.f64 -1 y) z (+.f64 a (*.f64 b (+.f64 y -2))))))
(/.f64 (fma.f64 (+.f64 a (fma.f64 z (-.f64 1 y) x)) (+.f64 a (fma.f64 z (-.f64 1 y) x)) (neg.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (+.f64 y -2) a))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) 1)
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) 3) 1/3)
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))) 3)
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))) 2)
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) 2))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (exp.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (exp.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (exp.f64 (-.f64 a (*.f64 b (+.f64 y -2))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(log.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (+.f64 1 (expm1.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 1 (expm1.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(log.f64 (/.f64 (exp.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (exp.f64 (*.f64 b (neg.f64 (+.f64 y -2))))))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(log.f64 (/.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (exp.f64 a)) (exp.f64 (*.f64 b (neg.f64 (+.f64 y -2))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(log.f64 (/.f64 (exp.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (/.f64 1 (pow.f64 (exp.f64 (+.f64 y -2)) b))))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(log.f64 (/.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (exp.f64 a)) (/.f64 1 (pow.f64 (exp.f64 (+.f64 y -2)) b))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))) 3))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2)))))) 1))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(fma.f64 x 1 (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(fma.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1 (+.f64 a (*.f64 b (+.f64 y -2))))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 a (*.f64 b (+.f64 y -2))))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 1 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)) (neg.f64 (*.f64 b (neg.f64 (+.f64 y -2)))))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) 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 a (*.f64 b (+.f64 y -2))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 2)) (+.f64 a (*.f64 b (+.f64 y -2))))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (fma.f64 b (+.f64 y -2) a))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (+.f64 a (*.f64 b (+.f64 y -2))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 2)) (+.f64 a (*.f64 b (+.f64 y -2))))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (fma.f64 b (+.f64 y -2) a))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 a (*.f64 b (+.f64 y -2))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) a)))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (+.f64 a (*.f64 b (+.f64 y -2))))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.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 a (*.f64 b (+.f64 y -2))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 a (*.f64 b (+.f64 y -2)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (fma.f64 b (-.f64 2 y) 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))))) (+.f64 a (*.f64 b (+.f64 y -2))))
(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 (+.f64 x (*.f64 z (+.f64 -1 y))))))) (+.f64 a (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 b (+.f64 y -2) a) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 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 (+.f64 x (*.f64 (+.f64 y -1) z))) (+.f64 a (*.f64 b (+.f64 y -2))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (+.f64 x (*.f64 z (+.f64 -1 y)))) (+.f64 a (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 b (+.f64 y -2) a) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x)))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (cbrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a)))) (cbrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (neg.f64 (*.f64 b (neg.f64 (+.f64 y -2)))))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 (sqrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (sqrt.f64 (+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) a))) (neg.f64 (*.f64 b (neg.f64 (+.f64 y -2)))))
(+.f64 a (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 b (+.f64 y -2) (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))) (+.f64 a (*.f64 b (+.f64 y -2))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (+.f64 a (*.f64 b (+.f64 y -2))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (fma.f64 b (+.f64 y -2) a))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 a)) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 a)) (neg.f64 (*.f64 b (neg.f64 (+.f64 y -2)))))
(fma.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x))) (-.f64 (sqrt.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x)) (sqrt.f64 a)) (*.f64 b (neg.f64 (+.f64 (neg.f64 y) 2))))
(fma.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (fma.f64 z (-.f64 1 y) x))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 a)) (*.f64 b (+.f64 y -2)))
(+.f64 x (*.f64 (+.f64 y -1) (neg.f64 z)))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 x (*.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) 1))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) 1 (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) (+.f64 (*.f64 (neg.f64 z) (+.f64 -1 y)) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 0 (*.f64 z (+.f64 -1 y))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) (+.f64 (*.f64 (neg.f64 z) (+.f64 -1 y)) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 0 (*.f64 z (+.f64 -1 y))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 1 (neg.f64 y)) z (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) (+.f64 (*.f64 (neg.f64 z) (+.f64 -1 y)) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 0 (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) x)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(*.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 2)))
(*.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (neg.f64 z) x) 2)))
(*.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(*.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))))))
(*.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 (+.f64 x (*.f64 z (+.f64 -1 y))))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (+.f64 x (*.f64 (+.f64 y -1) z))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (+.f64 x (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x))
(*.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 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 -1 y)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))))
(*.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 (+.f64 x (*.f64 z (+.f64 -1 y))))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (+.f64 x (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))))
(*.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 (+.f64 x (*.f64 z (+.f64 -1 y))))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 x (*.f64 (+.f64 y -1) z)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (+.f64 x (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (neg.f64 (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (+.f64 x (*.f64 z (+.f64 -1 y))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) (neg.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))) (neg.f64 (+.f64 x (*.f64 z (+.f64 -1 y)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (+.f64 y -1) (neg.f64 z))) (*.f64 x (*.f64 (+.f64 y -1) (neg.f64 z))))))
(*.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 (+.f64 x (*.f64 z (+.f64 -1 y))))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (+.f64 y -1) (neg.f64 z)))) (-.f64 x (*.f64 (+.f64 y -1) (neg.f64 z))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (+.f64 x (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x))
(pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 3)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(pow.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) 1/3)
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(log.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (+.f64 y -1)) z)))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (+.f64 y -1) z)))))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 y -1) z)))))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(exp.f64 (log.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 1))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(fma.f64 x 1 (*.f64 (+.f64 y -1) (neg.f64 z)))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(fma.f64 1 x (*.f64 (+.f64 y -1) (neg.f64 z)))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (+.f64 y -1) (neg.f64 z)))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (+.f64 y -1) (neg.f64 z)))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (+.f64 y -1) (neg.f64 z)))
(fma.f64 (+.f64 -1 y) (neg.f64 z) x)
(fma.f64 z (-.f64 1 y) x)

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 44 to 23 computations (47.7% saved)

series5.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite56.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
647×log-prod_binary64
477×fma-def_binary64
336×pow2_binary64
314×fma-neg_binary64
229×pow1/3_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

simplify110.0ms (0.5%)

Algorithm
egg-herbie
Rules
373×distribute-rgt-in_binary64
354×distribute-lft-in_binary64
303×associate-/l*_binary64
268×associate-/r*_binary64
237×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02793337
17213009
220322749
378132749
Stop Event
node limit
Counts
162 → 189
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 (+.f64 -1 y) z (*.f64 b y))))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 b y)))
(+.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 b y))
(+.f64 (*.f64 b y) (fma.f64 z (+.f64 y 1) x))
(+.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (fma.f64 y b (*.f64 b y)))
(+.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(+.f64 0 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))))))
(*.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 1)
(*.f64 1 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)))
(*.f64 (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (pow.f64 (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) 2) (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))))
(*.f64 (sqrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (sqrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 b y) 3)) (/.f64 1 (fma.f64 (*.f64 b y) (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))))
(*.f64 (pow.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 2) (/.f64 1 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 b y))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 b y))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 b y) (fma.f64 b y (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 b y) 3))))
(/.f64 1 (/.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 b y) 3)) (fma.f64 (*.f64 b y) (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)))
(/.f64 (pow.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 2) (fma.f64 b y (fma.f64 z (+.f64 y 1) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 b y) 3))) (neg.f64 (fma.f64 (*.f64 b y) (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 2)) (neg.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 b y)) 3)) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 b y)) 2) (*.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 b y))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 b y)) 2)) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 b y))))
(pow.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 1)
(pow.f64 (pow.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) 3)
(pow.f64 (sqrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 b y) (fma.f64 b y (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 b y) 3))) -1)
(pow.f64 (/.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 2)) -1)
(sqrt.f64 (pow.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 2))
(log.f64 (exp.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 (+.f64 -1 y) z (*.f64 b y)))))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 (+.f64 -1 y)) z) (pow.f64 (exp.f64 b) y))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 (+.f64 -1 y)) z) (pow.f64 (exp.f64 b) y))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 b) y)))
(log.f64 (/.f64 (exp.f64 (fma.f64 z (+.f64 y 1) x)) (+.f64 1 (expm1.f64 (*.f64 b y)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (+.f64 1 (expm1.f64 (*.f64 b y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 b) y)))
(log.f64 (*.f64 (exp.f64 (fma.f64 z (+.f64 y 1) x)) (+.f64 1 (expm1.f64 (*.f64 b y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (+.f64 1 (expm1.f64 (*.f64 b y)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) y) (exp.f64 (fma.f64 z (+.f64 y 1) x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b y))) (exp.f64 (fma.f64 z (+.f64 y 1) x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) y) (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b y))) (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x)))))
(cbrt.f64 (pow.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 3))
(hypot.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 b y))
(expm1.f64 (log1p.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))))
(log1p.f64 (expm1.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))))
(exp.f64 (log.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) 1))
(fma.f64 x 1 (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 b y))))
(fma.f64 x 1 (fma.f64 z (+.f64 y 1) (*.f64 b y)))
(fma.f64 -1 (*.f64 b y) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (fma.f64 z (+.f64 y 1) x) 1 (*.f64 b y))
(fma.f64 b y (fma.f64 z (+.f64 y 1) x))
(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 (*.f64 b y) 1 (fma.f64 z (+.f64 y 1) x))
(fma.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 1 (fma.f64 y b (*.f64 b y)))
(fma.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 b y))))
(fma.f64 1 x (fma.f64 z (+.f64 y 1) (*.f64 b y)))
(fma.f64 1 (fma.f64 z (+.f64 y 1) x) (*.f64 b y))
(fma.f64 1 (*.f64 b y) (fma.f64 z (+.f64 y 1) x))
(fma.f64 1 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (fma.f64 y b (*.f64 b y)))
(fma.f64 1 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(fma.f64 (cbrt.f64 (*.f64 b y)) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (cbrt.f64 (*.f64 b y)) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (neg.f64 (cbrt.f64 (*.f64 b y))) (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 b y))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 2)) (cbrt.f64 (fma.f64 z (+.f64 y 1) x)) (*.f64 b y))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 b y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 z (+.f64 y 1) (*.f64 b y)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 b y))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (fma.f64 z (+.f64 y 1) (*.f64 b y)))
(fma.f64 (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (pow.f64 (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) 2) (fma.f64 y b (*.f64 b y)))
(fma.f64 (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (pow.f64 (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) 2) (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (fma.f64 y b (*.f64 b y)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) 2) (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) y) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) b) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (sqrt.f64 (*.f64 b y)) (sqrt.f64 (*.f64 b y)) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (sqrt.f64 (*.f64 b y)) (neg.f64 (sqrt.f64 (*.f64 b y))) (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 b y))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 b y))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 z (+.f64 y 1) (*.f64 b y)))
(fma.f64 (sqrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (sqrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (fma.f64 y b (*.f64 b y)))
(fma.f64 (sqrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (sqrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) y) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.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 b y) 3)) (/.f64 1 (fma.f64 (*.f64 b y) (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))) (fma.f64 y b (*.f64 b y)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 b y) 3)) (/.f64 1 (fma.f64 (*.f64 b y) (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 -1 y) z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 -1 y) z) (fma.f64 (+.f64 -1 y) z x)))) (*.f64 b y))
(fma.f64 (pow.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 2) (/.f64 1 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (fma.f64 y b (*.f64 b y)))
(fma.f64 (pow.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 2) (/.f64 1 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 -1 y) z) 2)) (/.f64 1 (fma.f64 (+.f64 -1 y) z x)) (*.f64 b y))
(fma.f64 (neg.f64 b) y (fma.f64 z (+.f64 y 1) x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 b y))) (sqrt.f64 (*.f64 b y)) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 -1 y) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 -1 y) z))) (*.f64 b y))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 b y))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 b y))) (fma.f64 y b (*.f64 b y)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 b y))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 b y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b y) 2))) (cbrt.f64 (*.f64 b y)) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (*.f64 b -1) 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))
(fma.f64 (*.f64 (neg.f64 b) -1) y (fma.f64 z (+.f64 y 1) x))
(fma.f64 (*.f64 (neg.f64 b) 1) y (fma.f64 z (+.f64 y 1) x))
(fma.f64 (*.f64 (neg.f64 b) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 z (+.f64 y 1) x))
(fma.f64 (*.f64 (neg.f64 b) (sqrt.f64 y)) (sqrt.f64 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))
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 (+.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 (+.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 (+.f64 -1 y) z (*.f64 b y))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 y b)))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 b y)))
(+.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 b y))
(+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (+.f64 y 1) x))
(+.f64 (*.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))
(+.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (fma.f64 y b (*.f64 b y)))
(+.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 b y (fma.f64 z (+.f64 y 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(+.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)) (-.f64 (*.f64 y b) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(+.f64 0 (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))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 b y (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 b y (fma.f64 z (+.f64 y 1) x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 b y (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 b y (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 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))
(*.f64 (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (pow.f64 (cbrt.f64 (fma.f64 b y (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 b y (fma.f64 z (+.f64 y 1) x))) 2) (cbrt.f64 (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))
(*.f64 (sqrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (sqrt.f64 (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))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 b y) 3)) (/.f64 1 (fma.f64 (*.f64 b y) (fma.f64 b y (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 (pow.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 2) (/.f64 1 (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))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 b y))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 b y))))
(*.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 b y) (fma.f64 b y (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 b y) 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 b y (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 b y (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 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 b y) 3)) (fma.f64 (*.f64 b y) (fma.f64 b y (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 (pow.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 2) (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))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 b y) 3))) (neg.f64 (fma.f64 (*.f64 b y) (fma.f64 b y (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 b y (fma.f64 z (+.f64 y 1) x)) 2)) (neg.f64 (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))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 b y)) 3)) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 b y)) 2) (*.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 b y))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 y b)) 3)) (fma.f64 x x (+.f64 (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 y b)) 2) (*.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 y b)) 3)) (fma.f64 x x (*.f64 (fma.f64 z (+.f64 -1 y) (*.f64 y b)) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 y b))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 b y)) 2)) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 b y))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 y b)) 2)) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 y b)) 2)) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 y b))))
(pow.f64 (fma.f64 b y (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 b y (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 b y (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 b y (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 b y) (fma.f64 b y (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 b y) 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 b y (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 b y (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 b y (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 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))
(log.f64 (+.f64 1 (expm1.f64 (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))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 (+.f64 -1 y) z (*.f64 b y)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 y b)))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 (+.f64 -1 y)) z) (pow.f64 (exp.f64 b) y))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 y b)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 (+.f64 -1 y)) z) (pow.f64 (exp.f64 b) y))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 y b)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 b) y)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 y (log.f64 (exp.f64 b))))
(+.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 b y)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 b) y)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 y (log.f64 (exp.f64 b))))
(+.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 b y)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (pow.f64 (exp.f64 b) y)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 y (log.f64 (exp.f64 b))))
(+.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 b) y)))
(+.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 b y)))))
(+.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 b y)))))
(+.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 b) y) (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 b y))) (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 b) y) (+.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 b y))) (+.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 b y (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 b y))
(hypot.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 y b))
(expm1.f64 (log1p.f64 (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))
(log1p.f64 (expm1.f64 (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))
(exp.f64 (log.f64 (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))
(exp.f64 (*.f64 (log.f64 (fma.f64 b y (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 (+.f64 -1 y) z (*.f64 b y))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 y b)))
(fma.f64 x 1 (fma.f64 z (+.f64 y 1) (*.f64 b y)))
(+.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 (*.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 b) y)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 y (log.f64 (exp.f64 b))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(fma.f64 (fma.f64 z (+.f64 y 1) x) 1 (*.f64 b y))
(+.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 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 b) y)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 y (log.f64 (exp.f64 b))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(fma.f64 (*.f64 b y) 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 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 1 (fma.f64 y b (*.f64 b y)))
(+.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 b y (fma.f64 z (+.f64 y 1) x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(+.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)) (-.f64 (*.f64 y b) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 b y))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 y b)))
(fma.f64 1 x (fma.f64 z (+.f64 y 1) (*.f64 b y)))
(+.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 b y))
(+.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 (*.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 1 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (fma.f64 y b (*.f64 b y)))
(+.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 b y (fma.f64 z (+.f64 y 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(+.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)) (-.f64 (*.f64 y b) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(fma.f64 (cbrt.f64 (*.f64 b y)) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (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 b y) 2)) (cbrt.f64 (*.f64 b y)) (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 b y) 2)) (neg.f64 (cbrt.f64 (*.f64 b y))) (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 b y))
(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 b y))
(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 (+.f64 -1 y) z (*.f64 b y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(-.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))) (fma.f64 z (+.f64 -1 y) (*.f64 y b)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 y b)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 z (+.f64 y 1) (*.f64 b y)))
(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 (+.f64 -1 y) z (*.f64 b y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(-.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))) (fma.f64 z (+.f64 -1 y) (*.f64 y b)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (fma.f64 z (+.f64 y 1) (*.f64 b y)))
(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 b y (fma.f64 z (+.f64 y 1) x))) (pow.f64 (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) 2) (fma.f64 y b (*.f64 b y)))
(+.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 b y (fma.f64 z (+.f64 y 1) x))) (pow.f64 (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(+.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)) (-.f64 (*.f64 y b) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) 2) (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (fma.f64 y b (*.f64 b y)))
(+.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 b y (fma.f64 z (+.f64 y 1) x))) 2) (cbrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(+.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)) (-.f64 (*.f64 y b) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(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 (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 (sqrt.f64 (*.f64 b y)) (sqrt.f64 (*.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 b y)) (neg.f64 (sqrt.f64 (*.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 b) y)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 y (log.f64 (exp.f64 b))))
(+.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 b y))
(+.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 (+.f64 -1 y) z (*.f64 b y))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 y b)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 z (+.f64 y 1) (*.f64 b y)))
(+.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 b y (fma.f64 z (+.f64 y 1) x))) (sqrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (fma.f64 y b (*.f64 b y)))
(+.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 b y (fma.f64 z (+.f64 y 1) x))) (sqrt.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(+.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)) (-.f64 (*.f64 y b) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(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 (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 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 b y) 3)) (/.f64 1 (fma.f64 (*.f64 b y) (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))) (fma.f64 y b (*.f64 b y)))
(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))))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 y 1) x) 3) (pow.f64 (*.f64 b y) 3)) (/.f64 1 (fma.f64 (*.f64 b y) (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) (pow.f64 (fma.f64 z (+.f64 y 1) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(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))))
(+.f64 (-.f64 (*.f64 y b) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 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))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 -1 y) z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 -1 y) z) (fma.f64 (+.f64 -1 y) z x)))) (*.f64 b y))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (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 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x))))))
(fma.f64 (pow.f64 (fma.f64 b y (fma.f64 z (+.f64 y 1) x)) 2) (/.f64 1 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (fma.f64 y b (*.f64 b y)))
(+.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 b y (fma.f64 z (+.f64 y 1) x)) 2) (/.f64 1 (fma.f64 b y (fma.f64 z (+.f64 y 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b y)))
(+.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)) (-.f64 (*.f64 y b) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 -1 y) z) 2)) (/.f64 1 (fma.f64 (+.f64 -1 y) z x)) (*.f64 b y))
(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 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) 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 b) y)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 y (log.f64 (exp.f64 b))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 b y))) (sqrt.f64 (*.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 b) y)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 y (log.f64 (exp.f64 b))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 -1 y) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 -1 y) z))) (*.f64 b y))
(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 b y))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 b y))) (fma.f64 y b (*.f64 b 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 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 b y))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 y 1) x)) (sqrt.f64 (*.f64 b y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b y))) (cbrt.f64 (pow.f64 (*.f64 b y) 2)) (*.f64 b 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 (+.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 (*.f64 y b) (*.f64 (cbrt.f64 (*.f64 y b)) (cbrt.f64 (pow.f64 (*.f64 y b) 2)))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b y) 2))) (cbrt.f64 (*.f64 b y)) (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 b) y)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 y (log.f64 (exp.f64 b))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(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))
(fma.f64 (*.f64 (neg.f64 b) -1) 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 (neg.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 b) y)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 y (log.f64 (exp.f64 b))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(fma.f64 (*.f64 (neg.f64 b) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 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 b) y)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 y (log.f64 (exp.f64 b))))
(+.f64 x (+.f64 (*.f64 y (-.f64 z b)) z))
(fma.f64 (*.f64 (neg.f64 b) (sqrt.f64 y)) (sqrt.f64 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 b) y)))
(-.f64 (log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y 1) x))) (*.f64 y (log.f64 (exp.f64 b))))
(+.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))

localize87.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 23 computations (53.1% saved)

series13.0ms (0.1%)

Counts
2 → 96
Calls

27 calls:

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

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
830×log-prod_binary64
717×fma-def_binary64
397×fma-neg_binary64
305×expm1-udef_binary64
305×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify111.0ms (0.6%)

Algorithm
egg-herbie
Rules
550×fma-neg_binary64
340×associate-/l*_binary64
340×unswap-sqr_binary64
219×distribute-rgt-neg-in_binary64
186×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03634911
19484409
231154349
Stop Event
node limit
Counts
244 → 242
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 x (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 t (-.f64 a b)))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 x (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(+.f64 x (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 t (neg.f64 (-.f64 a b))))
(+.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(+.f64 0 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))) (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))))
(*.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 1)
(*.f64 1 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a 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 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a 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 t (-.f64 a b)) 3))))
(/.f64 1 (/.f64 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z))) (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a 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 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a 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 t (-.f64 a b)) 3))) (neg.f64 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a 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 t (-.f64 a b)) 2))) (neg.f64 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)) 3)) (fma.f64 x x (fma.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)) (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)) (*.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 t (neg.f64 (-.f64 a b))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (-.f64 (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b)))) (*.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 t (neg.f64 (-.f64 a b)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)) (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (+.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b))))) (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 t (neg.f64 (-.f64 a b)))))
(pow.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 1)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 3)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 t (-.f64 a 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 t) (-.f64 a b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 z) (-.f64 y 1)) (pow.f64 (exp.f64 t) (-.f64 a b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (pow.f64 (exp.f64 t) (-.f64 a b))))
(log.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 a b))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 a b))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (exp.f64 (*.f64 t (neg.f64 (-.f64 a b))))))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (/.f64 1 (pow.f64 (exp.f64 t) (-.f64 a b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (/.f64 1 (pow.f64 (exp.f64 t) (-.f64 a b)))))
(log.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 (-.f64 a b)))) (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 t) (-.f64 a b))) (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))))
(log.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 (-.f64 a b)))) (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 t) (-.f64 a b))) (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z))))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 1))
(fma.f64 x 1 (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(fma.f64 x 1 (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 t (-.f64 a b))))
(fma.f64 x 1 (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 t (neg.f64 (-.f64 a b))))))
(fma.f64 -1 (*.f64 t (-.f64 a b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 1 (*.f64 t (neg.f64 (-.f64 a b))))
(fma.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 1 (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1))
(fma.f64 t (neg.f64 (-.f64 a b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (-.f64 a b) (neg.f64 t) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 1 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(fma.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 1 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(fma.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(fma.f64 1 x (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(fma.f64 1 x (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 t (-.f64 a b))))
(fma.f64 1 x (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 t (neg.f64 (-.f64 a b))))))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 t (neg.f64 (-.f64 a b))))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1))
(fma.f64 1 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(fma.f64 1 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(fma.f64 1 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(fma.f64 1 (*.f64 t (neg.f64 (-.f64 a b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) 2) (*.f64 t (neg.f64 (-.f64 a b))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) 2) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 t (neg.f64 (-.f64 a b))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 t (-.f64 a 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 t (-.f64 a b))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 t (neg.f64 (-.f64 a b))))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 t (-.f64 a 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 t (-.f64 a b))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 t (neg.f64 (-.f64 a b))))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 t (neg.f64 (-.f64 a b))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 t (-.f64 a b))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 t (neg.f64 (-.f64 a b))))))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a 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 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a 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 t (neg.f64 (-.f64 a 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 t (neg.f64 (-.f64 a b))) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z)))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a 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 t (neg.f64 (-.f64 a 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 t (neg.f64 (-.f64 a b))) 1))
(fma.f64 (neg.f64 t) (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 t (neg.f64 (-.f64 a b)))) (cbrt.f64 (*.f64 t (neg.f64 (-.f64 a b))))) (cbrt.f64 (*.f64 t (neg.f64 (-.f64 a b)))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (sqrt.f64 (*.f64 t (neg.f64 (-.f64 a b)))) (sqrt.f64 (*.f64 t (neg.f64 (-.f64 a b)))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (neg.f64 (-.f64 a b)) t (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a 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 t (neg.f64 (-.f64 a 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 t (neg.f64 (-.f64 a b))) 1))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2))) (cbrt.f64 (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (*.f64 (neg.f64 t) 1) (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (*.f64 (neg.f64 t) (pow.f64 (cbrt.f64 (-.f64 a b)) 2)) (cbrt.f64 (-.f64 a b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(+.f64 0 (*.f64 t (-.f64 a b)))
(+.f64 (*.f64 a t) (*.f64 (neg.f64 b) t))
(+.f64 (*.f64 t a) (*.f64 t (neg.f64 b)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 a b))) (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 a b))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 a b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (-.f64 a b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (-.f64 a b)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b)))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (fma.f64 b (+.f64 a b) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (+.f64 a b))
(/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (+.f64 a b) (*.f64 a a)))
(/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(pow.f64 (*.f64 t (-.f64 a b)) 1)
(pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 3)
(pow.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) 2)
(pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2))
(log.f64 (pow.f64 (exp.f64 t) (-.f64 a b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 a b)))))
(cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3))
(expm1.f64 (log1p.f64 (*.f64 t (-.f64 a b))))
(log1p.f64 (expm1.f64 (*.f64 t (-.f64 a b))))
(exp.f64 (log.f64 (*.f64 t (-.f64 a b))))
(exp.f64 (*.f64 (log.f64 (*.f64 t (-.f64 a b))) 1))
(fma.f64 t a (*.f64 t (neg.f64 b)))
(fma.f64 a t (*.f64 (neg.f64 b) t))
Outputs
(*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1))))
(neg.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y)))
(fma.f64 t (-.f64 b a) (-.f64 z (*.f64 z y)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 x (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 z)))
(-.f64 x (fma.f64 t (-.f64 a b) (neg.f64 z)))
(+.f64 (fma.f64 t (-.f64 b a) x) z)
(+.f64 x (fma.f64 t (-.f64 b a) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) 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 t (-.f64 a b)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 t (-.f64 a b)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 t (-.f64 a b)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) 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 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 -1 (*.f64 t (-.f64 a b)))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 t (neg.f64 b))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(+.f64 x (fma.f64 t b (-.f64 z (*.f64 z y))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 t a))
(*.f64 a (neg.f64 t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 t a))
(*.f64 a (neg.f64 t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(-.f64 x (fma.f64 a t (*.f64 z (+.f64 y -1))))
(-.f64 x (fma.f64 t a (*.f64 z (+.f64 -1 y))))
(-.f64 x (fma.f64 t a (-.f64 (*.f64 z y) z)))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 -1 (*.f64 t b))
(*.f64 t (neg.f64 b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(*.f64 -1 (*.f64 t b))
(*.f64 t (neg.f64 b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(*.f64 -1 (*.f64 t b))
(*.f64 t (neg.f64 b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 x (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 x (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 t (neg.f64 (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (-.f64 (*.f64 t (-.f64 a b)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (cbrt.f64 (*.f64 t (-.f64 a b))))))
(+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 0 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))) (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))))) (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))))))
(*.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 1)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 1 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2)) (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (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 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a 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 t (-.f64 a b)) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2)) (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 1 (/.f64 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z))) (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2)) (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (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 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (neg.f64 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2)) (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (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 t (-.f64 a b)) 2))) (neg.f64 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)) 3)) (fma.f64 x x (fma.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)) (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)) (*.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))) 3)) (fma.f64 x x (fma.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))) (*.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))) (+.f64 (*.f64 t (-.f64 a b)) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 t (-.f64 a b) (-.f64 (*.f64 z y) z)) 3)) (fma.f64 x x (*.f64 (fma.f64 t (-.f64 a b) (-.f64 (*.f64 z y) z)) (+.f64 (*.f64 t (-.f64 a b)) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 t (neg.f64 (-.f64 a b))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (-.f64 (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b)))) (*.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 t (neg.f64 (-.f64 a b)))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2)) (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (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 t (-.f64 a b) (*.f64 (-.f64 y 1) z)) (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (+.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))) (+.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))))
(/.f64 (+.f64 (*.f64 t (-.f64 a b)) (fma.f64 z (+.f64 -1 y) x)) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (fma.f64 z (+.f64 -1 y) x)) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))))
(*.f64 (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (fma.f64 z (+.f64 -1 y) x)) (+.f64 (*.f64 t (-.f64 a b)) (fma.f64 z (+.f64 -1 y) x))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b))))) (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 t (neg.f64 (-.f64 a b)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))
(pow.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 1)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 3) 1/3)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 3)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 2))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (exp.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 z) (-.f64 y 1)) (pow.f64 (exp.f64 t) (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 z) (-.f64 y 1)) (pow.f64 (exp.f64 t) (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (pow.f64 (exp.f64 t) (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (/.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (exp.f64 (*.f64 t (neg.f64 (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (/.f64 1 (pow.f64 (exp.f64 t) (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))) (/.f64 1 (pow.f64 (exp.f64 t) (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 (-.f64 a b)))) (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 t) (-.f64 a b))) (exp.f64 (-.f64 x (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 (-.f64 a b)))) (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 t) (-.f64 a b))) (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 y 1) z))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 3))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(exp.f64 (log.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 1))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 x 1 (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 x 1 (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 x 1 (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 t (neg.f64 (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 -1 (*.f64 t (-.f64 a b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 1 (*.f64 t (neg.f64 (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 1 (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 t (neg.f64 (-.f64 a b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (-.f64 a b) (neg.f64 t) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 1 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 1 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (-.f64 (*.f64 t (-.f64 a b)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (cbrt.f64 (*.f64 t (-.f64 a b))))))
(fma.f64 1 x (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 x (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 x (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 t (neg.f64 (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 t (neg.f64 (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (-.f64 (*.f64 t (-.f64 a b)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (cbrt.f64 (*.f64 t (-.f64 a b))))))
(fma.f64 1 (*.f64 t (neg.f64 (-.f64 a b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (-.f64 (*.f64 t (-.f64 a b)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (cbrt.f64 (*.f64 t (-.f64 a b))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (-.f64 (*.f64 t (-.f64 a b)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (cbrt.f64 (*.f64 t (-.f64 a b))))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) 2) (*.f64 t (neg.f64 (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) 2) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 t (neg.f64 (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 t (-.f64 b a) (-.f64 z (*.f64 z y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 t (-.f64 a b))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 t (-.f64 b a) (-.f64 z (*.f64 z y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 t (neg.f64 (-.f64 a b))))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 t (-.f64 b a) (-.f64 z (*.f64 z y))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 t (-.f64 b a) (-.f64 z (*.f64 z y))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 t (-.f64 a b))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 t (-.f64 b a) (-.f64 z (*.f64 z y))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 t (neg.f64 (-.f64 a b))))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 t (-.f64 b a) (-.f64 z (*.f64 z y))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (fma.f64 z (-.f64 1 y) x))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (cbrt.f64 (*.f64 t (-.f64 a b)))))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (sqrt.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (-.f64 (*.f64 t (-.f64 a b)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (cbrt.f64 (*.f64 t (-.f64 a b))))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 t (neg.f64 (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 t (-.f64 a b) (*.f64 (-.f64 y 1) z))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 (-.f64 y 1) (neg.f64 z)) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (-.f64 y 1) z) (*.f64 t (neg.f64 (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2)) (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (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 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z))) (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2)) (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (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 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a 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 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a 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 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))) (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(+.f64 (-.f64 (*.f64 t (-.f64 a b)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (cbrt.f64 (*.f64 t (-.f64 a b))))) (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (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 t (neg.f64 (-.f64 a 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 (neg.f64 t) (-.f64 a b)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) x) (*.f64 x x))) (*.f64 t (-.f64 b a)))
(+.f64 (*.f64 t (-.f64 b a)) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (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 t (neg.f64 (-.f64 a 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 (neg.f64 t) (-.f64 a b)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) x) (*.f64 x x))) (*.f64 t (-.f64 b a)))
(+.f64 (*.f64 t (-.f64 b a)) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (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 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z)))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (-.f64 x (*.f64 z (+.f64 y -1))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))) (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(+.f64 (-.f64 (*.f64 t (-.f64 a b)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (cbrt.f64 (*.f64 t (-.f64 a b))))) (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (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 t (neg.f64 (-.f64 a 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 (neg.f64 t) (-.f64 a 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 t (-.f64 b a)))
(+.f64 (*.f64 t (-.f64 b a)) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 z y) z) 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 t (neg.f64 (-.f64 a 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 (neg.f64 t) (-.f64 a 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 t (-.f64 b a)))
(+.f64 (*.f64 t (-.f64 b a)) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 -1 y) x)))
(fma.f64 (neg.f64 t) (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 t (neg.f64 (-.f64 a b)))) (cbrt.f64 (*.f64 t (neg.f64 (-.f64 a b))))) (cbrt.f64 (*.f64 t (neg.f64 (-.f64 a b)))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (*.f64 t (neg.f64 (-.f64 a b)))) (sqrt.f64 (*.f64 t (neg.f64 (-.f64 a b)))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (neg.f64 (-.f64 a b)) t (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 y 1) z))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (-.f64 (*.f64 t (-.f64 a b)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (cbrt.f64 (*.f64 t (-.f64 a 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 t (neg.f64 (-.f64 a b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) 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 t (neg.f64 (-.f64 a b))) 1))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2))) (cbrt.f64 (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 (-.f64 y 1) z)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (fma.f64 z (-.f64 1 y) x))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2)) (cbrt.f64 (*.f64 t (-.f64 a b)))))
(fma.f64 (*.f64 (neg.f64 t) 1) (-.f64 a b) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (neg.f64 t) (pow.f64 (cbrt.f64 (-.f64 a b)) 2)) (cbrt.f64 (-.f64 a b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (-.f64 x (*.f64 (-.f64 y 1) z)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 y -1))))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 0 (*.f64 t (-.f64 a b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 (neg.f64 b) t))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 t a) (*.f64 t (neg.f64 b)))
(*.f64 t (-.f64 a b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 a b))) (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 a b))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 a b)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 a b))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 a b)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 a b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (-.f64 a b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (-.f64 a b)))))
(*.f64 t (-.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b)))) 1)
(*.f64 t (-.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (fma.f64 b (+.f64 a b) (*.f64 a a)))
(/.f64 t (/.f64 (fma.f64 b (+.f64 a b) (*.f64 a a)) (-.f64 (pow.f64 a 3) (pow.f64 b 3))))
(*.f64 (/.f64 t (fma.f64 b (+.f64 a b) (*.f64 a a))) (-.f64 (pow.f64 a 3) (pow.f64 b 3)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (+.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (/.f64 (+.f64 a b) t))
(*.f64 (/.f64 t (+.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (/.f64 t 1) (-.f64 a b))
(/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (+.f64 a b) (*.f64 a a)))
(/.f64 t (/.f64 (fma.f64 b (+.f64 a b) (*.f64 a a)) (-.f64 (pow.f64 a 3) (pow.f64 b 3))))
(*.f64 (/.f64 t (fma.f64 b (+.f64 a b) (*.f64 a a))) (-.f64 (pow.f64 a 3) (pow.f64 b 3)))
(/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (/.f64 (+.f64 a b) t))
(*.f64 (/.f64 t (+.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (/.f64 t 1) (-.f64 a b))
(pow.f64 (*.f64 t (-.f64 a b)) 1)
(*.f64 t (-.f64 a b))
(pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 3)
(*.f64 t (-.f64 a b))
(pow.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) 2)
(*.f64 t (-.f64 a b))
(pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 1/3)
(*.f64 t (-.f64 a b))
(sqrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2))
(*.f64 t (-.f64 a b))
(log.f64 (pow.f64 (exp.f64 t) (-.f64 a b)))
(*.f64 t (-.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 a b)))))
(*.f64 t (-.f64 a b))
(cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3))
(*.f64 t (-.f64 a b))
(expm1.f64 (log1p.f64 (*.f64 t (-.f64 a b))))
(*.f64 t (-.f64 a b))
(log1p.f64 (expm1.f64 (*.f64 t (-.f64 a b))))
(*.f64 t (-.f64 a b))
(exp.f64 (log.f64 (*.f64 t (-.f64 a b))))
(*.f64 t (-.f64 a b))
(exp.f64 (*.f64 (log.f64 (*.f64 t (-.f64 a b))) 1))
(*.f64 t (-.f64 a b))
(fma.f64 t a (*.f64 t (neg.f64 b)))
(*.f64 t (-.f64 a b))
(fma.f64 a t (*.f64 (neg.f64 b) t))
(*.f64 t (-.f64 a b))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 58 to 31 computations (46.6% saved)

series41.0ms (0.2%)

Counts
2 → 84
Calls

24 calls:

TimeVariablePointExpression
32.0ms
y
@0
(*.f64 (-.f64 2 (+.f64 y t)) b)
0.0ms
y
@inf
(*.f64 (-.f64 2 (+.f64 y t)) b)
0.0ms
b
@inf
(*.f64 (-.f64 2 (+.f64 y t)) b)
0.0ms
b
@-inf
(*.f64 (-.f64 2 (+.f64 y t)) b)
0.0ms
x
@0
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))

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
01532
135430
2529430
Stop Event
node limit
Counts
2 → 142
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))
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)))))))

simplify121.0ms (0.6%)

Algorithm
egg-herbie
Rules
553×cancel-sign-sub-inv_binary64
475×fma-neg_binary64
340×unswap-sqr_binary64
227×distribute-rgt-neg-in_binary64
188×sub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03555636
19745065
231535039
Stop Event
node limit
Counts
226 → 249
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 (*.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)))
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 b (neg.f64 t))
(+.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 b (neg.f64 t))
(+.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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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) (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) (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) (fma.f64 b (-.f64 2 t) (neg.f64 z)))
(*.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 (*.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) (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) (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) (fma.f64 b (-.f64 2 t) (neg.f64 z)))
(*.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 (*.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) (fma.f64 b (-.f64 2 t) (neg.f64 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) (fma.f64 b (-.f64 2 t) (neg.f64 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) (fma.f64 b (-.f64 2 t) (neg.f64 z)))
(-.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)
(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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 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))) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 (fma.f64 z (-.f64 1 y) x) (*.f64 b (+.f64 y -2)))
(-.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 (*.f64 y z) z)))
(-.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 (*.f64 y z) z)))
(-.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 (*.f64 y z) z)))
(*.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 (*.f64 y z) z)))
(-.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 (*.f64 y z) z)))
(-.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 (*.f64 y z) z)))
(*.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 (*.f64 y z) z)))
(-.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 (*.f64 y z) z)))
(-.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 (*.f64 y z) z)))
(-.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 b (+.f64 t (+.f64 y -2)) (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 b (+.f64 t (+.f64 y -2)) (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 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 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 b (+.f64 t (+.f64 y -2)) (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 b (+.f64 t (+.f64 y -2)) (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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.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 2 (+.f64 t y)) 4) b))
(*.f64 (/.f64 b (fma.f64 (+.f64 t y) (+.f64 2 (+.f64 t 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 (-.f64 4 (pow.f64 (+.f64 t y) 2)) (/.f64 (+.f64 2 (+.f64 t y)) b))
(*.f64 (/.f64 b (+.f64 2 (+.f64 t 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 2 (+.f64 t y)) 4) b))
(*.f64 (/.f64 b (fma.f64 (+.f64 t y) (+.f64 2 (+.f64 t 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 (-.f64 4 (pow.f64 (+.f64 t y) 2)) (/.f64 (+.f64 2 (+.f64 t y)) b))
(*.f64 (/.f64 b (+.f64 2 (+.f64 t 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 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 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 z (-.f64 y 1))) 3)) (fma.f64 x x (*.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 z (-.f64 y 1))) (+.f64 x (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 z (-.f64 y 1)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 y z) z)) 3)) (fma.f64 x x (*.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 y z) z)) (+.f64 x (fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 y z) 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 (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 x (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 z (-.f64 y 1)))) (/.f64 (+.f64 x (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 z (-.f64 y 1)))) (fma.f64 b (+.f64 t (-.f64 y 2)) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (*.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)) (+.f64 x (fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 y z) z)))) (+.f64 x (fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 y z) 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))))
(*.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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (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 (*.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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 (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 (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 (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 (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))
(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))))) (fma.f64 z (-.f64 1 y) 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)))
(-.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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (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))) (*.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 b (+.f64 t (+.f64 y -2)) (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))) (*.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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 z (-.f64 y 1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 y 1)) (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 (*.f64 y z) z) 3)) (fma.f64 (-.f64 (*.f64 y z) z) (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 z (-.f64 y 1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 y 1)) (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 (*.f64 y z) z) 3)) (fma.f64 (-.f64 (*.f64 y z) z) (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 z (-.f64 y 1)) 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 (*.f64 y z) z) 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 z (-.f64 y 1)) 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 (*.f64 y z) z) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (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))) (*.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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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))
(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))))) (fma.f64 z (-.f64 1 y) x))
(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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) 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 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 65 to 35 computations (46.2% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
559×log-prod_binary64
444×fma-def_binary64
383×pow-prod-down_binary64
301×pow2_binary64
238×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify107.0ms (0.5%)

Algorithm
egg-herbie
Rules
385×fma-neg_binary64
362×distribute-rgt-in_binary64
332×cancel-sign-sub-inv_binary64
324×distribute-lft-in_binary64
233×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03314344
18034229
223384045
Stop Event
node limit
Counts
226 → 232
Calls
Call 1
Inputs
(-.f64 (*.f64 -1 a) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(*.f64 a t)
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(*.f64 a t)
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 y)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(+.f64 (*.f64 (+.f64 t -1) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(+.f64 (*.f64 b (neg.f64 y)) (*.f64 (+.f64 t -1) a))
(+.f64 0 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))
(*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 t -1)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 t -1) a (*.f64 y b)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 (+.f64 t -1) a (*.f64 y b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2))) (neg.f64 (fma.f64 (+.f64 t -1) a (*.f64 y b))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 b (neg.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (pow.f64 (*.f64 b (neg.f64 y)) 2) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 y))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 3) (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2) (-.f64 (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 b (neg.f64 y)) 2)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 y))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2) (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 2)) (-.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3))) -1)
(pow.f64 (/.f64 (fma.f64 (+.f64 t -1) a (*.f64 y b)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 b) y)))
(log.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (exp.f64 (*.f64 b (neg.f64 y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 b) (neg.f64 y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) (exp.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))
(log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 y))) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 y))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) (neg.f64 y)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) 2))
(fma.f64 -1 (*.f64 y b) (*.f64 (+.f64 t -1) a))
(fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 y)))
(fma.f64 (+.f64 t -1) a (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (+.f64 t -1) a (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (+.f64 t -1) a (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 a (+.f64 t -1) (*.f64 b (neg.f64 y)))
(fma.f64 a (+.f64 t -1) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 a (+.f64 t -1) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 a (+.f64 t -1) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 b (neg.f64 y)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 y (neg.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 b (neg.f64 y) (*.f64 (+.f64 t -1) a))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 y)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.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 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 1 (fma.f64 y (neg.f64 b) (*.f64 y b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(fma.f64 1 (*.f64 b (neg.f64 y)) (*.f64 (+.f64 t -1) a))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (neg.f64 (cbrt.f64 (*.f64 y b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 b (neg.f64 y)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 b (neg.f64 y)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (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 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.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 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 b (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (sqrt.f64 (*.f64 y b)) (neg.f64 (sqrt.f64 (*.f64 y b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 b (neg.f64 y)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.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 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 b (neg.f64 y)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (neg.f64 b) y (*.f64 (+.f64 t -1) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 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 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.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 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (neg.f64 y) b (*.f64 (+.f64 t -1) a))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (neg.f64 y))) 2) (cbrt.f64 (*.f64 b (neg.f64 y))) (*.f64 (+.f64 t -1) a))
(fma.f64 (sqrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (sqrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 b (neg.f64 y))) (sqrt.f64 (*.f64 b (neg.f64 y))) (*.f64 (+.f64 t -1) a))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 t -1)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 t -1)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 t -1)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (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 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 t -1)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 t -1)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2))) (cbrt.f64 (*.f64 y b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (+.f64 t -1) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 b (neg.f64 y)))
(fma.f64 (*.f64 (+.f64 t -1) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (*.f64 (+.f64 t -1) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (*.f64 (+.f64 t -1) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (neg.f64 y)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (*.f64 (neg.f64 y) 1) b (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 y) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (+.f64 t -1) a))
Outputs
(-.f64 (*.f64 -1 a) (*.f64 y b))
(-.f64 (neg.f64 a) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 a t)
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 a t)
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 y b))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 y b))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 y b))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 y b))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 y b))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (+.f64 t -1) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (neg.f64 (cbrt.f64 (*.f64 y b))) (-.f64 (*.f64 a t) a))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 b (neg.f64 y)) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 0 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))))))
(*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1)
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 t -1)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 a (+.f64 -1 t))) (sqrt.f64 (*.f64 y b))))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 (*.f64 y b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(/.f64 1 (/.f64 (fma.f64 (+.f64 t -1) a (*.f64 y b)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 (+.f64 t -1) a (*.f64 y b)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2))) (neg.f64 (fma.f64 (+.f64 t -1) a (*.f64 y b))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 b (neg.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (pow.f64 (*.f64 b (neg.f64 y)) 2) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 3) (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2) (-.f64 (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b))) 3) (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 3)) (+.f64 (pow.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b))) 2) (-.f64 (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 2) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b))) 3) (pow.f64 (*.f64 0 (*.f64 y b)) 3)) (+.f64 (pow.f64 (fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b))) 2) (*.f64 (*.f64 0 (*.f64 y b)) (-.f64 (*.f64 0 (*.f64 y b)) (fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))))))
(/.f64 (pow.f64 (-.f64 (*.f64 a t) (+.f64 a (*.f64 y b))) 3) (pow.f64 (-.f64 (*.f64 a t) (+.f64 a (*.f64 y b))) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 b (neg.f64 y)) 2)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 y))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2) (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 2)) (-.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b))) 2) (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 2)) (-.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b))) 2) (pow.f64 (*.f64 0 (*.f64 y b)) 2)) (-.f64 (-.f64 (*.f64 a t) a) (fma.f64 y b (*.f64 0 (*.f64 y b)))))
(/.f64 (pow.f64 (-.f64 (*.f64 a t) (+.f64 a (*.f64 y b))) 2) (-.f64 (*.f64 a t) (+.f64 a (*.f64 y b))))
(pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1)
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2) 1/2)
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 3) 1/3)
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 3)
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2)
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(pow.f64 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(pow.f64 (/.f64 (fma.f64 (+.f64 t -1) a (*.f64 y b)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 b) y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (exp.f64 (*.f64 b (neg.f64 y)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 b) (neg.f64 y))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) (exp.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 y))) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 y))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) (neg.f64 y)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 3))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 3)) 1/3))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) 3))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) 2))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 -1 (*.f64 y b) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (+.f64 t -1) a (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (+.f64 t -1) a (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (+.f64 t -1) a (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 a (+.f64 t -1) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 a (+.f64 t -1) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 a (+.f64 t -1) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 a (+.f64 t -1) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 y (neg.f64 b) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 b (neg.f64 y) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (fma.f64 y (neg.f64 b) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (neg.f64 (cbrt.f64 (*.f64 y b))) (-.f64 (*.f64 a t) a))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (neg.f64 (cbrt.f64 (*.f64 y b))) (-.f64 (*.f64 a t) a))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (fma.f64 y (neg.f64 b) (*.f64 y b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (*.f64 b (neg.f64 y)) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (neg.f64 (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 (+.f64 -1 t) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))) (*.f64 y b))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (neg.f64 (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 (+.f64 -1 t) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))) (*.f64 y b))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (neg.f64 (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 (+.f64 -1 t) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))) (*.f64 y b))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (neg.f64 (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 (+.f64 -1 t) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))) (*.f64 y b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (neg.f64 (cbrt.f64 (*.f64 y b))) (*.f64 (+.f64 t -1) a))
(+.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (neg.f64 (cbrt.f64 (*.f64 y b))) (-.f64 (*.f64 a t) a))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 b (neg.f64 y)))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 -1 t))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (neg.f64 (*.f64 y b)))
(-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2))) (*.f64 y b))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 -1 t))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (neg.f64 (*.f64 y b)))
(-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2))) (*.f64 y b))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 -1 t))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (neg.f64 (*.f64 y b)))
(-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2))) (*.f64 y b))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 -1 t))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (neg.f64 (*.f64 y b)))
(-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2))) (*.f64 y b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 b (neg.f64 y)))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 -1 t))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (neg.f64 (*.f64 y b)))
(-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2))) (*.f64 y b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 -1 t))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (neg.f64 (*.f64 y b)))
(-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2))) (*.f64 y b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 -1 t))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (neg.f64 (*.f64 y b)))
(-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2))) (*.f64 y b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (cbrt.f64 (*.f64 a (+.f64 -1 t))) (cbrt.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (neg.f64 (*.f64 y b)))
(-.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a t) a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2))) (*.f64 y b))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (neg.f64 (cbrt.f64 (*.f64 y b))) (-.f64 (*.f64 a t) a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (neg.f64 (cbrt.f64 (*.f64 y b))) (-.f64 (*.f64 a t) a))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 y b)) (neg.f64 (sqrt.f64 (*.f64 y b))) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (neg.f64 (cbrt.f64 (*.f64 y b))) (-.f64 (*.f64 a t) a))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (neg.f64 b) y (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 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 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 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 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2))))
(+.f64 (-.f64 (*.f64 y b) (*.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (cbrt.f64 (*.f64 y b)))) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.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 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))) (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 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b))))
(+.f64 (-.f64 (*.f64 y b) (*.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (cbrt.f64 (*.f64 y b)))) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(fma.f64 (neg.f64 y) b (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (neg.f64 y))) 2) (cbrt.f64 (*.f64 b (neg.f64 y))) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (sqrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 b (neg.f64 y))) (sqrt.f64 (*.f64 b (neg.f64 y))) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 t -1)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 a (+.f64 -1 t))) (sqrt.f64 (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 (*.f64 y b))) (*.f64 0 (*.f64 y b)))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 (*.f64 y b))) 0)
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 t -1)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 a (+.f64 -1 t))) (sqrt.f64 (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 (*.f64 y b))) (*.f64 0 (*.f64 y b)))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 (*.f64 y b))) 0)
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 t -1)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (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 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 a (+.f64 -1 t))) (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 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (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 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 (*.f64 y b))) (-.f64 (*.f64 y b) (*.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (cbrt.f64 (*.f64 y b)))))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 t -1)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 a (+.f64 -1 t))) (sqrt.f64 (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 (*.f64 y b))) (*.f64 0 (*.f64 y b)))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 (*.f64 y b))) 0)
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 t -1)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 a (+.f64 -1 t))) (sqrt.f64 (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 (*.f64 y b))) (*.f64 0 (*.f64 y b)))
(fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 (+.f64 -1 t)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (-.f64 (*.f64 a t) a)) (sqrt.f64 (*.f64 y b))) 0)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2))) (cbrt.f64 (*.f64 y b)) (*.f64 (+.f64 t -1) a))
(+.f64 (fma.f64 a (+.f64 -1 t) (neg.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(+.f64 (fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (*.f64 y b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y b) 2)) (neg.f64 (cbrt.f64 (*.f64 y b))) (-.f64 (*.f64 a t) a))
(fma.f64 (*.f64 (+.f64 t -1) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 b (neg.f64 y)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (neg.f64 (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 (+.f64 -1 t) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))) (*.f64 y b))
(fma.f64 (*.f64 (+.f64 t -1) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (neg.f64 (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 (+.f64 -1 t) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))) (*.f64 y b))
(fma.f64 (*.f64 (+.f64 t -1) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (neg.f64 (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 (+.f64 -1 t) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))) (*.f64 y b))
(fma.f64 (*.f64 (+.f64 t -1) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (neg.f64 (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (+.f64 -1 t) (cbrt.f64 a)) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 (+.f64 -1 t) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))) (*.f64 y b))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (neg.f64 y) 1) b (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (neg.f64 y) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 y) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (*.f64 a (+.f64 -1 t)))
(fma.f64 (*.f64 (neg.f64 y) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (-.f64 (*.f64 a t) a))
(fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(fma.f64 a (+.f64 -1 t) (*.f64 y (neg.f64 b)))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))

eval868.0ms (4.3%)

Compiler

Compiled 40805 to 21506 computations (47.3% saved)

prune782.0ms (3.9%)

Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New1700211721
Fresh101
Picked101
Done404
Total1706211727
Error
0b
Counts
1727 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
18.9b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 a t) a))
29.9b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a))
25.8b
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
24.2b
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
46.1b
(-.f64 (*.f64 (neg.f64 y) z) (*.f64 t (-.f64 a b)))
46.2b
(-.f64 z (*.f64 z y))
29.8b
(-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z))
35.0b
(-.f64 x (*.f64 z (-.f64 y 1)))
42.2b
(-.f64 x (*.f64 t (-.f64 a b)))
45.8b
(-.f64 x (neg.f64 (*.f64 y b)))
42.1b
(+.f64 z x)
26.7b
(+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x))
45.0b
(*.f64 (-.f64 (+.f64 y t) 2) b)
49.1b
(*.f64 (-.f64 y 2) b)
49.7b
(*.f64 (-.f64 b z) y)
55.2b
(*.f64 z (neg.f64 y))
57.3b
(*.f64 y b)
58.6b
(*.f64 t b)
57.5b
(*.f64 a (neg.f64 t))
51.4b
x
51.6b
a
Compiler

Compiled 508 to 376 computations (26% saved)

localize33.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 48 to 23 computations (52.1% saved)

localize4.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize24.0ms (0.1%)

Compiler

Compiled 14 to 8 computations (42.9% saved)

localize8.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)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite65.0ms (0.3%)

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))))))

simplify73.0ms (0.4%)

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)

localize13.0ms (0.1%)

Compiler

Compiled 35 to 21 computations (40% saved)

eval80.0ms (0.4%)

Compiler

Compiled 2681 to 1177 computations (56.1% saved)

prune54.0ms (0.3%)

Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New1522154
Fresh11516
Picked011
Done224
Total15520175
Error
0b
Counts
175 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
29.9b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a))
25.8b
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
26.0b
(-.f64 (+.f64 z x) (-.f64 (*.f64 a t) a))
46.1b
(-.f64 (*.f64 (neg.f64 y) z) (*.f64 t (-.f64 a b)))
46.2b
(-.f64 z (*.f64 z y))
29.8b
(-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z))
35.0b
(-.f64 x (*.f64 z (-.f64 y 1)))
42.2b
(-.f64 x (*.f64 t (-.f64 a b)))
45.8b
(+.f64 (*.f64 y b) x)
42.1b
(+.f64 z x)
26.7b
(+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x))
45.0b
(*.f64 (-.f64 (+.f64 y t) 2) b)
49.1b
(*.f64 (-.f64 y 2) b)
49.7b
(*.f64 (-.f64 b z) y)
55.2b
(*.f64 z (neg.f64 y))
57.3b
(*.f64 y b)
58.6b
(*.f64 t b)
57.5b
(*.f64 a (neg.f64 t))
51.4b
x
51.6b
a
Compiler

Compiled 434 to 320 computations (26.3% saved)

localize49.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 19 computations (61.2% saved)

series39.0ms (0.2%)

Counts
4 → 120
Calls

45 calls:

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

rewrite123.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
802×fma-def_binary64
792×log-prod_binary64
405×fma-neg_binary64
292×expm1-udef_binary64
292×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify132.0ms (0.7%)

Algorithm
egg-herbie
Rules
709×times-frac_binary64
293×log-prod_binary64
287×fma-def_binary64
210×div-sub_binary64
188×exp-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05276361
112905740
248535740
Stop Event
node limit
Counts
375 → 348
Calls
Call 1
Inputs
(-.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 t (-.f64 b a))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (*.f64 t (-.f64 b a)) (*.f64 z (-.f64 y 1)))
x
x
(+.f64 (*.f64 t (-.f64 b a)) x)
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 z (-.f64 1 y)) x))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 z (-.f64 1 y)) x))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 z (-.f64 1 y)) x))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 z (-.f64 1 y)) x))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 z (-.f64 1 y)) x))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 z (-.f64 1 y)) x))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 t (-.f64 b a)) x)) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 t (-.f64 b a)) x)) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 t (-.f64 b a)) x)) (*.f64 -1 z))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 y z)) x)) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 y z)) x)) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 y z)) x)) (*.f64 -1 z))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 y z)) x)) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 y z)) x)) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 y z)) x)) (*.f64 -1 z))
(*.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))
x
(*.f64 t (-.f64 b a))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 -1 (*.f64 a t)) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(*.f64 t b)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(*.f64 t b)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (*.f64 t b) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(*.f64 t (-.f64 b a))
x
x
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 z (neg.f64 (+.f64 y -1)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (*.f64 z (neg.f64 (+.f64 y -1))))
(+.f64 (fma.f64 t (-.f64 b a) x) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(+.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.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 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 0 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))))
(+.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 b a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))))) (cbrt.f64 (exp.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))))
(*.f64 1 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))))
(*.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 1)
(*.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2) (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))
(*.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2)) (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(/.f64 1 (/.f64 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3)) (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (-.f64 (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 3)) (+.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (-.f64 (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (*.f64 z (neg.f64 (+.f64 y -1)))) (*.f64 (fma.f64 t (-.f64 b a) x) (*.f64 z (neg.f64 (+.f64 y -1)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 x (*.f64 z (+.f64 y -1))))) (-.f64 (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (*.f64 z (neg.f64 (+.f64 y -1))))) (-.f64 (fma.f64 t (-.f64 b a) x) (*.f64 z (neg.f64 (+.f64 y -1)))))
(pow.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 1)
(pow.f64 (pow.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 3)
(pow.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 2))
(log.f64 (exp.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) x))) (pow.f64 (exp.f64 (+.f64 y -1)) z)))
(log.f64 (/.f64 (exp.f64 (fma.f64 t (-.f64 b a) x)) (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) x))) (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a)))) (exp.f64 (-.f64 x (*.f64 z (+.f64 y -1))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 b a)) t) (/.f64 (exp.f64 x) (pow.f64 (exp.f64 (+.f64 y -1)) z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a)))) (/.f64 (exp.f64 x) (pow.f64 (exp.f64 (+.f64 y -1)) z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) x))) (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 t (-.f64 b a) x)) (/.f64 1 (pow.f64 (exp.f64 (+.f64 y -1)) z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) x))) (/.f64 1 (pow.f64 (exp.f64 (+.f64 y -1)) z))))
(log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (exp.f64 (fma.f64 t (-.f64 b a) x))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (+.f64 y -1)) z)) (exp.f64 (fma.f64 t (-.f64 b a) x))))
(log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) x)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (+.f64 y -1)) z)) (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) x)))))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (pow.f64 (exp.f64 (-.f64 b a)) t)))
(log.f64 (*.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 (+.f64 y -1)) z)) (pow.f64 (exp.f64 (-.f64 b a)) t)))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a))))))
(log.f64 (*.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 (+.f64 y -1)) z)) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a))))))
(cbrt.f64 (pow.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))
(log1p.f64 (expm1.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))
(exp.f64 (log.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 1))
(fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 t (-.f64 b a) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (-.f64 b a) t (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 b a) t (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (*.f64 t (-.f64 b a)) 1 (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (*.f64 t (-.f64 b a)) 1 (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(fma.f64 x 1 (fma.f64 t (-.f64 b a) (*.f64 z (neg.f64 (+.f64 y -1)))))
(fma.f64 (fma.f64 t (-.f64 b a) x) 1 (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (fma.f64 t (-.f64 b a) x) 1 (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 z (neg.f64 (+.f64 y -1)) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 1 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(fma.f64 1 x (fma.f64 t (-.f64 b a) (*.f64 z (neg.f64 (+.f64 y -1)))))
(fma.f64 1 (fma.f64 t (-.f64 b a) x) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 1 (fma.f64 t (-.f64 b a) x) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 1 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 1 (fma.f64 t (-.f64 b a) (-.f64 x (*.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 1 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 1 (*.f64 z (neg.f64 (+.f64 y -1))) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 b a)))
(fma.f64 (+.f64 y -1) (neg.f64 z) (fma.f64 t (-.f64 b a) x))
(fma.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 1 (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 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 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 1 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 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 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2) (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2) (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.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 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2) (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 b a) x)) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 b a) x)) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 b a)) 2) (*.f64 (cbrt.f64 (-.f64 b a)) t) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 b a)) 2) (*.f64 (cbrt.f64 (-.f64 b a)) t) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 b a)) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 2) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 2) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 2) (cbrt.f64 (*.f64 t (-.f64 b a))) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 2) (cbrt.f64 (*.f64 t (-.f64 b a))) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 t (-.f64 b a) x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (fma.f64 t (-.f64 b a) (*.f64 z (neg.f64 (+.f64 y -1)))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (fma.f64 t (-.f64 b a) (*.f64 z (neg.f64 (+.f64 y -1)))))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.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 (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (sqrt.f64 (-.f64 b a)) (*.f64 (sqrt.f64 (-.f64 b a)) t) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (-.f64 b a)) (*.f64 (sqrt.f64 (-.f64 b a)) t) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 b a)) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 b a))) (sqrt.f64 (*.f64 t (-.f64 b a))) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 b a))) (sqrt.f64 (*.f64 t (-.f64 b a))) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 t (-.f64 b a) (*.f64 z (neg.f64 (+.f64 y -1)))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 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 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 -1 (*.f64 z (+.f64 y -1)) (fma.f64 t (-.f64 b a) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))) (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 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (/.f64 1 (fma.f64 t (-.f64 b a) (neg.f64 x))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (/.f64 1 (fma.f64 t (-.f64 b a) (neg.f64 x))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (neg.f64 z) (+.f64 y -1) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1))))) (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1))))) (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 t (-.f64 b a)))
(fma.f64 (sqrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (sqrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 t (-.f64 b a)))
(fma.f64 (neg.f64 (+.f64 y -1)) z (fma.f64 t (-.f64 b a) x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (fma.f64 t (-.f64 b a) x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (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 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (*.f64 t (-.f64 b a)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2)) (cbrt.f64 (*.f64 z (+.f64 y -1))) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (neg.f64 z) 1) (+.f64 y -1) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (*.f64 (-.f64 b a) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (*.f64 (-.f64 b a) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (*.f64 (-.f64 b a) (sqrt.f64 t)) (sqrt.f64 t) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (*.f64 (-.f64 b a) (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(+.f64 0 (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 y z) (neg.f64 z))
(+.f64 (*.f64 z y) (*.f64 z -1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (+.f64 (fma.f64 y y 1) y))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (+.f64 (fma.f64 y y 1) y))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(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 (+.f64 y -1)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.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))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(fma.f64 z y (*.f64 z -1))
(fma.f64 y z (neg.f64 z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 t (-.f64 b a) x))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (fma.f64 t (-.f64 b a) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 t (-.f64 b a) (neg.f64 x))))
(*.f64 (fma.f64 t (-.f64 b a) x) 1)
(*.f64 1 (fma.f64 t (-.f64 b a) x))
(*.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 b a) x)))
(*.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (fma.f64 t (-.f64 b a) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (/.f64 1 (fma.f64 t (-.f64 b a) (neg.f64 x))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2)) (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (fma.f64 t (-.f64 b a) (neg.f64 x)) (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 t (*.f64 (-.f64 b a) x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (fma.f64 t (-.f64 b a) (neg.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x))) (neg.f64 (fma.f64 t (-.f64 b a) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 b a)) 2)) (-.f64 x (*.f64 t (-.f64 b a))))
(pow.f64 (fma.f64 t (-.f64 b a) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 3)
(pow.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) 2)
(pow.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2))
(log.f64 (exp.f64 (fma.f64 t (-.f64 b a) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a)))) (exp.f64 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 b a)) t) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a)))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 b a)) t)))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a))))))
(cbrt.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 t (-.f64 b a) x)))
(log1p.f64 (expm1.f64 (fma.f64 t (-.f64 b a) x)))
(exp.f64 (log.f64 (fma.f64 t (-.f64 b a) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 t (-.f64 b a) x)) 1))
(fma.f64 t (-.f64 b a) x)
(fma.f64 (-.f64 b a) t x)
(fma.f64 (*.f64 t (-.f64 b a)) 1 x)
(fma.f64 x 1 (*.f64 t (-.f64 b a)))
(fma.f64 1 (*.f64 t (-.f64 b a)) x)
(fma.f64 1 x (*.f64 t (-.f64 b a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 b a)) 2) (*.f64 (cbrt.f64 (-.f64 b a)) t) x)
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 b a)) x)
(fma.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 2) (cbrt.f64 (*.f64 t (-.f64 b a))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 t (-.f64 b a)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 t (-.f64 b a)))
(fma.f64 (sqrt.f64 (-.f64 b a)) (*.f64 (sqrt.f64 (-.f64 b a)) t) x)
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 b a)) x)
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 b a))) (sqrt.f64 (*.f64 t (-.f64 b a))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 t (-.f64 b a)))
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) x)
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) x)
(fma.f64 (*.f64 (-.f64 b a) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) x)
(fma.f64 (*.f64 (-.f64 b a) (sqrt.f64 t)) (sqrt.f64 t) x)
(+.f64 0 (*.f64 t (-.f64 b a)))
(+.f64 (*.f64 b t) (*.f64 (neg.f64 a) t))
(+.f64 (*.f64 t b) (*.f64 t (neg.f64 a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) t)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) t)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) t))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) t))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) t))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t (-.f64 b a)))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) t) (fma.f64 a (+.f64 b a) (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) t) (+.f64 b a))
(/.f64 (*.f64 t (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 a (+.f64 b a) (*.f64 b b)))
(/.f64 (*.f64 t (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(pow.f64 (*.f64 t (-.f64 b a)) 1)
(pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 3)
(pow.f64 (sqrt.f64 (*.f64 t (-.f64 b a))) 2)
(pow.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 b a)) t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a)))))
(cbrt.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3))
(expm1.f64 (log1p.f64 (*.f64 t (-.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 t (-.f64 b a))))
(exp.f64 (log.f64 (*.f64 t (-.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 t (-.f64 b a))) 1))
(fma.f64 t b (*.f64 t (neg.f64 a)))
(fma.f64 b t (*.f64 (neg.f64 a) t))
Outputs
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) x)
(*.f64 t (-.f64 b a))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 -1 (*.f64 t a) x) (-.f64 (*.f64 z y) z))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t b x) (-.f64 (*.f64 z y) z))
(fma.f64 t b (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (*.f64 t (-.f64 b a)) (*.f64 z (-.f64 y 1)))
(-.f64 (*.f64 t (-.f64 b a)) (-.f64 (*.f64 z y) z))
(fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y)))
x
x
(+.f64 (*.f64 t (-.f64 b a)) x)
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 z (-.f64 1 y)) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 z (-.f64 1 y)) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 z (-.f64 1 y)) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 z (-.f64 1 y)) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 z (-.f64 1 y)) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 z (-.f64 1 y)) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 -1 z))
(-.f64 (fma.f64 t (-.f64 b a) x) (neg.f64 z))
(fma.f64 t (-.f64 b a) (+.f64 x z))
(+.f64 z (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 t (-.f64 b a)) x)) (*.f64 -1 z))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 t (-.f64 b a)) x)) (*.f64 -1 z))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 t (-.f64 b a)) x)) (*.f64 -1 z))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 y z)) x)) (*.f64 -1 z))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 y z)) x)) (*.f64 -1 z))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 y z)) x)) (*.f64 -1 z))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 y z)) x)) (*.f64 -1 z))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 y z)) x)) (*.f64 -1 z))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -1 (*.f64 y z)) x)) (*.f64 -1 z))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.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)
x
(*.f64 t (-.f64 b a))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 -1 (*.f64 a t)) x)
(fma.f64 -1 (*.f64 t a) x)
(fma.f64 t (neg.f64 a) x)
(-.f64 x (*.f64 t a))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(*.f64 t b)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(*.f64 t b)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t b) x)
(fma.f64 t b x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x))
(fma.f64 t (-.f64 b a) x)
(*.f64 t (-.f64 b a))
x
x
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 z (neg.f64 (+.f64 y -1)))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (fma.f64 t (-.f64 b a) x) (*.f64 z (neg.f64 (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (fma.f64 t (-.f64 b a) x) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.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 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(+.f64 0 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 b a)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))))) (cbrt.f64 (exp.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)))) (cbrt.f64 (exp.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))))))
(*.f64 1 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 1)
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2) (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) 1) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) 1) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2)) (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) 1) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2)))
(/.f64 1 (/.f64 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) 1) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) 1) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) 1) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3))) (neg.f64 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) 1) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3)) (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (-.f64 (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 (-.f64 x (-.f64 (*.f64 z y) z)) 3)) (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 (-.f64 x (-.f64 (*.f64 z y) z)) (-.f64 (-.f64 x (-.f64 (*.f64 z y) z)) (*.f64 t (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)) (fma.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 3)) (+.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (-.f64 (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (*.f64 z (neg.f64 (+.f64 y -1)))) (*.f64 (fma.f64 t (-.f64 b a) x) (*.f64 z (neg.f64 (+.f64 y -1)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) 1) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 x (*.f64 z (+.f64 y -1))))) (-.f64 (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 (-.f64 x (-.f64 (*.f64 z y) z)) (-.f64 x (-.f64 (*.f64 z y) z)))) (-.f64 (*.f64 t (-.f64 b a)) (-.f64 x (-.f64 (*.f64 z y) z))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 z (-.f64 1 y) x))) (-.f64 (*.f64 t (-.f64 b a)) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (*.f64 z (neg.f64 (+.f64 y -1))))) (-.f64 (fma.f64 t (-.f64 b a) x) (*.f64 z (neg.f64 (+.f64 y -1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) 1) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)))
(pow.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 1)
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(pow.f64 (pow.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 3) 1/3)
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 3)
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(pow.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2)
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(sqrt.f64 (pow.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 2))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (exp.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) x))) (pow.f64 (exp.f64 (+.f64 y -1)) z)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (/.f64 (exp.f64 (fma.f64 t (-.f64 b a) x)) (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1))))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) x))) (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1))))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a)))) (exp.f64 (-.f64 x (*.f64 z (+.f64 y -1))))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 b a)) t) (/.f64 (exp.f64 x) (pow.f64 (exp.f64 (+.f64 y -1)) z))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a)))) (/.f64 (exp.f64 x) (pow.f64 (exp.f64 (+.f64 y -1)) z))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) x))) (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1))))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (exp.f64 (fma.f64 t (-.f64 b a) x)) (/.f64 1 (pow.f64 (exp.f64 (+.f64 y -1)) z))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) x))) (/.f64 1 (pow.f64 (exp.f64 (+.f64 y -1)) z))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (exp.f64 (fma.f64 t (-.f64 b a) x))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (+.f64 y -1)) z)) (exp.f64 (fma.f64 t (-.f64 b a) x))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) x)))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (+.f64 y -1)) z)) (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) x)))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (pow.f64 (exp.f64 (-.f64 b a)) t)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 (+.f64 y -1)) z)) (pow.f64 (exp.f64 (-.f64 b a)) t)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (exp.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a))))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log.f64 (*.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 (+.f64 y -1)) z)) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a))))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(cbrt.f64 (pow.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 3))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(expm1.f64 (log1p.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(log1p.f64 (expm1.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(exp.f64 (log.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(exp.f64 (*.f64 (log.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 t (-.f64 b a) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (-.f64 b a) t (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (-.f64 b a) t (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 t (-.f64 b a)) 1 (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 t (-.f64 b a)) 1 (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 x 1 (fma.f64 t (-.f64 b a) (*.f64 z (neg.f64 (+.f64 y -1)))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (fma.f64 t (-.f64 b a) x) 1 (*.f64 z (neg.f64 (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (fma.f64 t (-.f64 b a) x) 1 (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 z (neg.f64 (+.f64 y -1)) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 x (fma.f64 t (-.f64 b a) (*.f64 z (neg.f64 (+.f64 y -1)))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 (fma.f64 t (-.f64 b a) x) (*.f64 z (neg.f64 (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 (fma.f64 t (-.f64 b a) x) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 1 (fma.f64 t (-.f64 b a) (-.f64 x (*.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 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 1 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 1 (*.f64 z (neg.f64 (+.f64 y -1))) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 1 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 b a)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (+.f64 y -1) (neg.f64 z) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 1 (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 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 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1)))) 1 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 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 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2) (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2) (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.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 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) 2) (cbrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (*.f64 z (neg.f64 (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 b a) x)) (*.f64 z (neg.f64 (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 b a) x)) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 b a)) 2) (*.f64 (cbrt.f64 (-.f64 b a)) t) (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 b a)) 2) (*.f64 (cbrt.f64 (-.f64 b a)) t) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 b a)) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 2) (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 2) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 2) (cbrt.f64 (*.f64 t (-.f64 b a))) (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 2) (cbrt.f64 (*.f64 t (-.f64 b a))) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (fma.f64 t (-.f64 b a) (*.f64 z (neg.f64 (+.f64 y -1)))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (fma.f64 t (-.f64 b a) (*.f64 z (neg.f64 (+.f64 y -1)))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.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 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (sqrt.f64 (fma.f64 t (-.f64 b a) (-.f64 x (*.f64 z (+.f64 y -1))))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (*.f64 z (neg.f64 (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (-.f64 b a)) (*.f64 (sqrt.f64 (-.f64 b a)) t) (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (-.f64 b a)) (*.f64 (sqrt.f64 (-.f64 b a)) t) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 b a)) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 b a))) (sqrt.f64 (*.f64 t (-.f64 b a))) (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 b a))) (sqrt.f64 (*.f64 t (-.f64 b a))) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 t (-.f64 b a) (*.f64 z (neg.f64 (+.f64 y -1)))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (*.f64 0 (-.f64 (*.f64 z y) z)) (/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 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 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (*.f64 0 (-.f64 (*.f64 z y) z)) (/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (/.f64 1 (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (*.f64 0 (-.f64 (*.f64 z y) z)) (/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (-.f64 (*.f64 z y) z) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x)) (pow.f64 (fma.f64 t (-.f64 b a) x) 2))))
(fma.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2))) (*.f64 (neg.f64 z) (+.f64 y -1)))
(+.f64 (*.f64 z (-.f64 1 y)) (/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2))))
(fma.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2))) (*.f64 (neg.f64 z) (+.f64 y -1)))
(+.f64 (*.f64 z (-.f64 1 y)) (/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2))))
(fma.f64 -1 (*.f64 z (+.f64 y -1)) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (*.f64 0 (-.f64 (*.f64 z y) z)) (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))) (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 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (*.f64 0 (-.f64 (*.f64 z y) z)) (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (*.f64 0 (-.f64 (*.f64 z y) z)) (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 y -1) (fma.f64 t (-.f64 b a) x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (/.f64 1 (fma.f64 t (-.f64 b a) (neg.f64 x))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (/.f64 1 (fma.f64 t (-.f64 b a) (neg.f64 x))) (*.f64 (neg.f64 z) (+.f64 y -1)))
(+.f64 (*.f64 z (-.f64 1 y)) (/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (fma.f64 t (-.f64 b a) (neg.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (/.f64 1 (fma.f64 t (-.f64 b a) (neg.f64 x))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (/.f64 1 (fma.f64 t (-.f64 b a) (neg.f64 x))) (*.f64 (neg.f64 z) (+.f64 y -1)))
(+.f64 (*.f64 z (-.f64 1 y)) (/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (fma.f64 t (-.f64 b a) (neg.f64 x))))
(fma.f64 (neg.f64 z) (+.f64 y -1) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1))))) (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1))))) (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 t (-.f64 b a)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (sqrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 t (-.f64 b a)))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (neg.f64 (+.f64 y -1)) z (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (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 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)) (*.f64 0 (-.f64 (*.f64 z y) z)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (*.f64 t (-.f64 b a)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 z y) z)) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (*.f64 z y) z))) (*.f64 t (-.f64 b a)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2)) (cbrt.f64 (*.f64 z (+.f64 y -1))) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (neg.f64 z) 1) (+.f64 y -1) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 t (-.f64 b a) x))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (-.f64 b a) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (-.f64 b a) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (-.f64 b a) (sqrt.f64 t)) (sqrt.f64 t) (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (*.f64 (-.f64 b a) (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1))
(-.f64 (fma.f64 t (-.f64 b a) x) (-.f64 (*.f64 z y) z))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 0 (*.f64 z (+.f64 y -1)))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 y z) (neg.f64 z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 z y) (*.f64 z -1))
(-.f64 (*.f64 z y) z)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z))))
(+.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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z))))
(-.f64 (*.f64 z y) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(-.f64 (*.f64 z y) z)
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (+.f64 (fma.f64 y y 1) y))
(/.f64 z (/.f64 (+.f64 y (fma.f64 y y 1)) (+.f64 -1 (pow.f64 y 3))))
(/.f64 (-.f64 (*.f64 z (pow.f64 y 3)) z) (+.f64 y (fma.f64 y y 1)))
(*.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 z (+.f64 (pow.f64 y 3) -1)) (+.f64 (fma.f64 y y 1) y))
(/.f64 z (/.f64 (+.f64 y (fma.f64 y y 1)) (+.f64 -1 (pow.f64 y 3))))
(/.f64 (-.f64 (*.f64 z (pow.f64 y 3)) z) (+.f64 y (fma.f64 y y 1)))
(*.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))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(-.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 (+.f64 y -1)) z))
(-.f64 (*.f64 z y) z)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(-.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)
(fma.f64 z y (*.f64 z -1))
(-.f64 (*.f64 z y) z)
(fma.f64 y z (neg.f64 z))
(-.f64 (*.f64 z y) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 t (-.f64 b a) x))) 1)
(fma.f64 t (-.f64 b a) x)
(-.f64 (/.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (fma.f64 t (-.f64 b a) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 t (-.f64 b a) (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (fma.f64 t (-.f64 b a) (neg.f64 x)))
(*.f64 (fma.f64 t (-.f64 b a) x) 1)
(fma.f64 t (-.f64 b a) x)
(*.f64 1 (fma.f64 t (-.f64 b a) x))
(fma.f64 t (-.f64 b a) x)
(*.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2))
(fma.f64 t (-.f64 b a) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 b a) x)))
(fma.f64 t (-.f64 b a) x)
(*.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (fma.f64 t (-.f64 b a) x)))
(fma.f64 t (-.f64 b a) x)
(*.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) 1) (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (/.f64 1 (fma.f64 t (-.f64 b a) (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (fma.f64 t (-.f64 b a) (neg.f64 x)))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2)) (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) 1) (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2)))
(/.f64 1 (/.f64 (fma.f64 t (-.f64 b a) (neg.f64 x)) (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (fma.f64 t (-.f64 b a) (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) 1) (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 t (*.f64 (-.f64 b a) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 t (*.f64 x (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 b a)) (fma.f64 t (-.f64 b a) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x)) (fma.f64 t (-.f64 b a) (neg.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 t (-.f64 b a))) (pow.f64 (*.f64 t (-.f64 b a)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2) (*.f64 x x))) (neg.f64 (fma.f64 t (-.f64 b a) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 b a)) 2)) (neg.f64 (fma.f64 t (-.f64 b a) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 b a)) 2)) (-.f64 x (*.f64 t (-.f64 b a))))
(pow.f64 (fma.f64 t (-.f64 b a) x) 1)
(fma.f64 t (-.f64 b a) x)
(pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 3)
(fma.f64 t (-.f64 b a) x)
(pow.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) 2)
(fma.f64 t (-.f64 b a) x)
(pow.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3) 1/3)
(fma.f64 t (-.f64 b a) x)
(sqrt.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 2))
(fma.f64 t (-.f64 b a) x)
(log.f64 (exp.f64 (fma.f64 t (-.f64 b a) x)))
(fma.f64 t (-.f64 b a) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 b a) x))))
(fma.f64 t (-.f64 b a) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a)))) (exp.f64 x)))
(fma.f64 t (-.f64 b a) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 b a)) t) (+.f64 1 (expm1.f64 x))))
(fma.f64 t (-.f64 b a) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a)))) (+.f64 1 (expm1.f64 x))))
(fma.f64 t (-.f64 b a) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 b a)) t)))
(fma.f64 t (-.f64 b a) x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a))))))
(fma.f64 t (-.f64 b a) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a))))))
(fma.f64 t (-.f64 b a) x)
(cbrt.f64 (pow.f64 (fma.f64 t (-.f64 b a) x) 3))
(fma.f64 t (-.f64 b a) x)
(expm1.f64 (log1p.f64 (fma.f64 t (-.f64 b a) x)))
(fma.f64 t (-.f64 b a) x)
(log1p.f64 (expm1.f64 (fma.f64 t (-.f64 b a) x)))
(fma.f64 t (-.f64 b a) x)
(exp.f64 (log.f64 (fma.f64 t (-.f64 b a) x)))
(fma.f64 t (-.f64 b a) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 t (-.f64 b a) x)) 1))
(fma.f64 t (-.f64 b a) x)
(fma.f64 t (-.f64 b a) x)
(fma.f64 (-.f64 b a) t x)
(fma.f64 t (-.f64 b a) x)
(fma.f64 (*.f64 t (-.f64 b a)) 1 x)
(fma.f64 t (-.f64 b a) x)
(fma.f64 x 1 (*.f64 t (-.f64 b a)))
(fma.f64 t (-.f64 b a) x)
(fma.f64 1 (*.f64 t (-.f64 b a)) x)
(fma.f64 t (-.f64 b a) x)
(fma.f64 1 x (*.f64 t (-.f64 b a)))
(fma.f64 t (-.f64 b a) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 b a)) 2) (*.f64 (cbrt.f64 (-.f64 b a)) t) x)
(fma.f64 t (-.f64 b a) x)
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 b a)) x)
(fma.f64 t (-.f64 b a) x)
(fma.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 2) x)
(fma.f64 t (-.f64 b a) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 2) (cbrt.f64 (*.f64 t (-.f64 b a))) x)
(fma.f64 t (-.f64 b a) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 t (-.f64 b a)))
(fma.f64 t (-.f64 b a) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 t (-.f64 b a)))
(fma.f64 t (-.f64 b a) x)
(fma.f64 (sqrt.f64 (-.f64 b a)) (*.f64 (sqrt.f64 (-.f64 b a)) t) x)
(fma.f64 t (-.f64 b a) x)
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 b a)) x)
(fma.f64 t (-.f64 b a) x)
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 b a))) (sqrt.f64 (*.f64 t (-.f64 b a))) x)
(fma.f64 t (-.f64 b a) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 t (-.f64 b a)))
(fma.f64 t (-.f64 b a) x)
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) x)
(fma.f64 t (-.f64 b a) x)
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) x)
(fma.f64 t (-.f64 b a) x)
(fma.f64 (*.f64 (-.f64 b a) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) x)
(fma.f64 t (-.f64 b a) x)
(fma.f64 (*.f64 (-.f64 b a) (sqrt.f64 t)) (sqrt.f64 t) x)
(fma.f64 t (-.f64 b a) x)
(+.f64 0 (*.f64 t (-.f64 b a)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 b t) (*.f64 (neg.f64 a) t))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 t (neg.f64 a)))
(*.f64 t (-.f64 b a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) t)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) t)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) t))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) t)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) t))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) t))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) t))))
(*.f64 t (-.f64 b a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t (-.f64 b a)))) 1)
(*.f64 t (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) t) (fma.f64 a (+.f64 b a) (*.f64 b b)))
(/.f64 t (/.f64 (fma.f64 a (+.f64 b a) (*.f64 b b)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 t (fma.f64 a (+.f64 b a) (*.f64 b b))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 a (+.f64 b a) (*.f64 b b))) t)
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) t) (+.f64 b a))
(/.f64 t (/.f64 (+.f64 b a) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 t (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 t (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (*.f64 t (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 a (+.f64 b a) (*.f64 b b)))
(/.f64 t (/.f64 (fma.f64 a (+.f64 b a) (*.f64 b b)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 t (fma.f64 a (+.f64 b a) (*.f64 b b))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 a (+.f64 b a) (*.f64 b b))) t)
(/.f64 (*.f64 t (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 t (/.f64 (+.f64 b a) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 t (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 t (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))
(pow.f64 (*.f64 t (-.f64 b a)) 1)
(*.f64 t (-.f64 b a))
(pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 3)
(*.f64 t (-.f64 b a))
(pow.f64 (sqrt.f64 (*.f64 t (-.f64 b a))) 2)
(*.f64 t (-.f64 b a))
(pow.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) 1/3)
(*.f64 t (-.f64 b a))
(sqrt.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2))
(*.f64 t (-.f64 b a))
(log.f64 (pow.f64 (exp.f64 (-.f64 b a)) t))
(*.f64 t (-.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a)))))
(*.f64 t (-.f64 b a))
(cbrt.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3))
(*.f64 t (-.f64 b a))
(expm1.f64 (log1p.f64 (*.f64 t (-.f64 b a))))
(*.f64 t (-.f64 b a))
(log1p.f64 (expm1.f64 (*.f64 t (-.f64 b a))))
(*.f64 t (-.f64 b a))
(exp.f64 (log.f64 (*.f64 t (-.f64 b a))))
(*.f64 t (-.f64 b a))
(exp.f64 (*.f64 (log.f64 (*.f64 t (-.f64 b a))) 1))
(*.f64 t (-.f64 b a))
(fma.f64 t b (*.f64 t (neg.f64 a)))
(*.f64 t (-.f64 b a))
(fma.f64 b t (*.f64 (neg.f64 a) t))
(*.f64 t (-.f64 b a))

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 (-.f64 b z) y)
Compiler

Compiled 17 to 8 computations (52.9% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

9 calls:

TimeVariablePointExpression
0.0ms
b
@-inf
(*.f64 (-.f64 b z) y)
0.0ms
y
@inf
(*.f64 (-.f64 b z) y)
0.0ms
b
@0
(*.f64 (-.f64 b z) y)
0.0ms
y
@-inf
(*.f64 (-.f64 b z) y)
0.0ms
y
@0
(*.f64 (-.f64 b z) y)

rewrite64.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
725×pow1_binary64
672×add-log-exp_binary64
672×log1p-expm1-u_binary64
672×expm1-log1p-u_binary64
657×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify47.0ms (0.2%)

Algorithm
egg-herbie
Rules
646×log-prod_binary64
617×fma-def_binary64
369×associate-*l*_binary64
335×associate-*r*_binary64
244×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065327
1161327
2511327
33100327
46421327
Stop Event
node limit
Counts
43 → 29
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 b y) (*.f64 (neg.f64 z) y))
(+.f64 (*.f64 y b) (*.f64 y (neg.f64 z)))
(-.f64 (+.f64 1 (*.f64 (-.f64 b z) y)) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) y) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 z z)) y) (+.f64 b z))
(/.f64 (*.f64 y (-.f64 (pow.f64 b 3) (pow.f64 z 3))) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 y (-.f64 (*.f64 b b) (*.f64 z z))) (+.f64 b z))
(pow.f64 (*.f64 (-.f64 b z) y) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 b z) y) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b z) y)) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b z) y)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b z) y) 2))
(log.f64 (pow.f64 (exp.f64 y) (-.f64 b z)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b z) y) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b z) 3) (pow.f64 y 3)))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 b z) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 b z) y)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b z) y)))
(exp.f64 (log.f64 (*.f64 (-.f64 b z) y)))
Outputs
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 b y) (*.f64 (neg.f64 z) y))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 y (neg.f64 z)))
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 1 (*.f64 (-.f64 b z) y)) 1)
(*.f64 y (-.f64 b z))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) y) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 y (/.f64 (fma.f64 b b (*.f64 z (+.f64 z b))) (-.f64 (pow.f64 b 3) (pow.f64 z 3))))
(*.f64 (/.f64 y (fma.f64 b b (*.f64 z (+.f64 z b)))) (-.f64 (pow.f64 b 3) (pow.f64 z 3)))
(*.f64 y (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z b) (*.f64 b b))))
(*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 y (fma.f64 z (+.f64 z b) (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 z z)) y) (+.f64 b z))
(*.f64 y (-.f64 b z))
(/.f64 (*.f64 y (-.f64 (pow.f64 b 3) (pow.f64 z 3))) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 y (/.f64 (fma.f64 b b (*.f64 z (+.f64 z b))) (-.f64 (pow.f64 b 3) (pow.f64 z 3))))
(*.f64 (/.f64 y (fma.f64 b b (*.f64 z (+.f64 z b)))) (-.f64 (pow.f64 b 3) (pow.f64 z 3)))
(*.f64 y (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z b) (*.f64 b b))))
(*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 y (fma.f64 z (+.f64 z b) (*.f64 b b))))
(/.f64 (*.f64 y (-.f64 (*.f64 b b) (*.f64 z z))) (+.f64 b z))
(*.f64 y (-.f64 b z))
(pow.f64 (*.f64 (-.f64 b z) y) 1)
(*.f64 y (-.f64 b z))
(pow.f64 (pow.f64 (*.f64 (-.f64 b z) y) 3) 1/3)
(*.f64 y (-.f64 b z))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b z) y)) 3)
(*.f64 y (-.f64 b z))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b z) y)) 2)
(*.f64 y (-.f64 b z))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b z) y) 2))
(*.f64 y (-.f64 b z))
(log.f64 (pow.f64 (exp.f64 y) (-.f64 b z)))
(*.f64 y (-.f64 b z))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b z) y) 3))
(*.f64 y (-.f64 b z))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b z) 3) (pow.f64 y 3)))
(*.f64 y (-.f64 b z))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 b z) 3)))
(*.f64 y (-.f64 b z))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 b z) y)))
(*.f64 y (-.f64 b z))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b z) y)))
(*.f64 y (-.f64 b z))
(exp.f64 (log.f64 (*.f64 (-.f64 b z) y)))
(*.f64 y (-.f64 b z))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 8 computations (50% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite42.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
649×pow1_binary64
604×add-log-exp_binary64
604×log1p-expm1-u_binary64
604×expm1-log1p-u_binary64
591×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify46.0ms (0.2%)

Algorithm
egg-herbie
Rules
895×fma-neg_binary64
524×fma-def_binary64
320×times-frac_binary64
215×associate-/l*_binary64
181×unswap-sqr_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0108566
1298536
21156536
35694536
Stop Event
node limit
Counts
62 → 49
Calls
Call 1
Inputs
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
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 z (neg.f64 y)))
(+.f64 z (*.f64 (*.f64 z (neg.f64 y)) 1))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 y) z (*.f64 z y)))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 z) y (*.f64 z y)))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (*.f64 z (neg.f64 y)) 1 (*.f64 z y)))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z y))) (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 z y)))
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 z y)))
(+.f64 (*.f64 z (neg.f64 y)) z)
(*.f64 z (-.f64 1 y))
(*.f64 (-.f64 z (*.f64 z y)) 1)
(*.f64 1 (-.f64 z (*.f64 z y)))
(*.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) 2) (cbrt.f64 (-.f64 z (*.f64 z y))))
(*.f64 (sqrt.f64 (-.f64 z (*.f64 z y))) (sqrt.f64 (-.f64 z (*.f64 z y))))
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y))))))
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (+.f64 z (*.f64 z y))))
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z y))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z y))))
(/.f64 1 (/.f64 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y)))) (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3))))
(/.f64 1 (/.f64 (+.f64 z (*.f64 z y)) (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y)))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (+.f64 z (*.f64 z y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3))) (neg.f64 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y))))))
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2))) (neg.f64 (+.f64 z (*.f64 z y))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z (neg.f64 y)) 3)) (+.f64 (*.f64 z z) (-.f64 (*.f64 (*.f64 z (neg.f64 y)) (*.f64 z (neg.f64 y))) (*.f64 z (*.f64 z (neg.f64 y))))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 (*.f64 z (neg.f64 y)) (*.f64 z (neg.f64 y)))) (-.f64 z (*.f64 z (neg.f64 y))))
(pow.f64 (-.f64 z (*.f64 z y)) 1)
(pow.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) 3)
(pow.f64 (sqrt.f64 (-.f64 z (*.f64 z y))) 2)
(sqrt.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2))
(log.f64 (exp.f64 (-.f64 z (*.f64 z y))))
(cbrt.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3))
(expm1.f64 (log1p.f64 (-.f64 z (*.f64 z y))))
(log1p.f64 (expm1.f64 (-.f64 z (*.f64 z y))))
(exp.f64 (log.f64 (-.f64 z (*.f64 z y))))
(fma.f64 1 z (*.f64 z (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 z (neg.f64 y)))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 y)))
Outputs
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(+.f64 z (*.f64 z (neg.f64 y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(+.f64 z (*.f64 (*.f64 z (neg.f64 y)) 1))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 y) z (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 z) y (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (*.f64 z (neg.f64 y)) 1 (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z y))) (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(+.f64 (*.f64 z (neg.f64 y)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 (-.f64 z (*.f64 z y)) 1)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 1 (-.f64 z (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) 2))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) 2) (cbrt.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 (sqrt.f64 (-.f64 z (*.f64 z y))) (sqrt.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) 1) (fma.f64 z z (*.f64 z (*.f64 y (+.f64 z (*.f64 z y))))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y z)))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 z (fma.f64 y y y)))))
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (+.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z y))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(/.f64 1 (/.f64 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y)))) (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) 1) (fma.f64 z z (*.f64 z (*.f64 y (+.f64 z (*.f64 z y))))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y z)))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 z (fma.f64 y y y)))))
(/.f64 1 (/.f64 (+.f64 z (*.f64 z y)) (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y)))))
(/.f64 (*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) 1) (fma.f64 z z (*.f64 z (*.f64 y (+.f64 z (*.f64 z y))))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y z)))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 z (fma.f64 y y y)))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (+.f64 z (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3))) (neg.f64 (fma.f64 z z (*.f64 (*.f64 z y) (+.f64 z (*.f64 z y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) 1) (fma.f64 z z (*.f64 z (*.f64 y (+.f64 z (*.f64 z y))))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y z)))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 z (fma.f64 y y y)))))
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2))) (neg.f64 (+.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z (neg.f64 y)) 3)) (+.f64 (*.f64 z z) (-.f64 (*.f64 (*.f64 z (neg.f64 y)) (*.f64 z (neg.f64 y))) (*.f64 z (*.f64 z (neg.f64 y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) 1) (fma.f64 z z (*.f64 z (*.f64 y (+.f64 z (*.f64 z y))))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y z)))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 z (fma.f64 y y y)))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 (*.f64 z (neg.f64 y)) (*.f64 z (neg.f64 y)))) (-.f64 z (*.f64 z (neg.f64 y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(pow.f64 (-.f64 z (*.f64 z y)) 1)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(pow.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) 1/3)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(pow.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) 3)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(pow.f64 (sqrt.f64 (-.f64 z (*.f64 z y))) 2)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(sqrt.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(log.f64 (exp.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(cbrt.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(expm1.f64 (log1p.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(log1p.f64 (expm1.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(exp.f64 (log.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(fma.f64 1 z (*.f64 z (neg.f64 y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 z (neg.f64 y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 y (neg.f64 z) z)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 25 to 16 computations (36% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@0
(-.f64 x (*.f64 z (-.f64 y 1)))
0.0ms
y
@inf
(-.f64 x (*.f64 z (-.f64 y 1)))
0.0ms
x
@-inf
(-.f64 x (*.f64 z (-.f64 y 1)))
0.0ms
y
@0
(-.f64 x (*.f64 z (-.f64 y 1)))
0.0ms
y
@-inf
(-.f64 x (*.f64 z (-.f64 y 1)))

rewrite69.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
968×pow1_binary64
899×add-log-exp_binary64
898×log1p-expm1-u_binary64
898×expm1-log1p-u_binary64
94×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify73.0ms (0.4%)

Algorithm
egg-herbie
Rules
1004×fma-neg_binary64
605×fma-def_binary64
427×distribute-rgt-in_binary64
395×distribute-lft-in_binary64
187×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0117973
1337805
21295730
37172730
Stop Event
node limit
Counts
74 → 60
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
x
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(+.f64 x (*.f64 z (neg.f64 (+.f64 y -1))))
(+.f64 x (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 (+.f64 y -1)) z (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 x (*.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 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 z (+.f64 y -1))))
(+.f64 (*.f64 z (neg.f64 (+.f64 y -1))) x)
(*.f64 1 (-.f64 x (*.f64 z (+.f64 y -1))))
(*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))))
(*.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)))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (+.f64 x (*.f64 z (+.f64 y -1)))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 y -1)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z (+.f64 y -1)) (+.f64 x (*.f64 z (+.f64 y -1))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 y -1)) (+.f64 x (*.f64 z (+.f64 y -1))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (+.f64 x (*.f64 z (+.f64 y -1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 z (+.f64 y -1)) (+.f64 x (*.f64 z (+.f64 y -1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (+.f64 x (*.f64 z (+.f64 y -1)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (*.f64 z (neg.f64 (+.f64 y -1)))) (*.f64 x (*.f64 z (neg.f64 (+.f64 y -1)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (*.f64 z (neg.f64 (+.f64 y -1))))) (-.f64 x (*.f64 z (neg.f64 (+.f64 y -1)))))
(pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1)
(pow.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) 3)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 z (+.f64 y -1)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 z (+.f64 y -1))))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 z (+.f64 y -1)))))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 z (+.f64 y -1)))))
(exp.f64 (log.f64 (-.f64 x (*.f64 z (+.f64 y -1)))))
(fma.f64 1 x (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z (neg.f64 (+.f64 y -1))))
Outputs
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 (neg.f64 z) (+.f64 -1 y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
x
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 z (-.f64 1 y))
(*.f64 (neg.f64 z) (+.f64 -1 y))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 (neg.f64 z) (+.f64 -1 y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 x (*.f64 -1 z))
(-.f64 x (neg.f64 z))
(+.f64 z x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 x (*.f64 z (neg.f64 (+.f64 y -1))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 x (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 (+.f64 y -1)) z (*.f64 z (+.f64 y -1))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (-.f64 x (*.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 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 z (+.f64 y -1))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (neg.f64 (+.f64 y -1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 1 (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) 2))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.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)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)) (*.f64 x x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (+.f64 x (*.f64 z (+.f64 y -1)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (+.f64 x (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (fma.f64 z (+.f64 -1 y) x))
(/.f64 (fma.f64 z (-.f64 1 y) x) 1)
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 y -1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z (+.f64 y -1)) (+.f64 x (*.f64 z (+.f64 y -1))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)) (*.f64 x x)))
(/.f64 1 (/.f64 (+.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (+.f64 x (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (fma.f64 z (+.f64 -1 y) x))
(/.f64 (fma.f64 z (-.f64 1 y) x) 1)
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 y -1)) (+.f64 x (*.f64 z (+.f64 y -1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (+.f64 x (*.f64 z (+.f64 y -1))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (+.f64 x (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (fma.f64 z (+.f64 -1 y) x))
(/.f64 (fma.f64 z (-.f64 1 y) x) 1)
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 z (+.f64 y -1)) (+.f64 x (*.f64 z (+.f64 y -1)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)) (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (+.f64 x (*.f64 z (+.f64 y -1)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (+.f64 x (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (fma.f64 z (+.f64 -1 y) x))
(/.f64 (fma.f64 z (-.f64 1 y) x) 1)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (*.f64 z (neg.f64 (+.f64 y -1)))) (*.f64 x (*.f64 z (neg.f64 (+.f64 y -1)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (*.f64 z (neg.f64 (+.f64 y -1))))) (-.f64 x (*.f64 z (neg.f64 (+.f64 y -1)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (+.f64 x (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (fma.f64 z (+.f64 -1 y) x))
(/.f64 (fma.f64 z (-.f64 1 y) x) 1)
(pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 1)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(pow.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) 1/3)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) 3)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) 2)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(log.f64 (exp.f64 (-.f64 x (*.f64 z (+.f64 y -1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 z (+.f64 y -1))))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 z (+.f64 y -1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 z (+.f64 y -1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(exp.f64 (log.f64 (-.f64 x (*.f64 z (+.f64 y -1)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(fma.f64 1 x (*.f64 z (neg.f64 (+.f64 y -1))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z (neg.f64 (+.f64 y -1))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z (neg.f64 (+.f64 y -1))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)

eval150.0ms (0.7%)

Compiler

Compiled 9645 to 4315 computations (55.3% saved)

prune127.0ms (0.6%)

Pruning

20 alts after pruning (14 fresh and 6 done)

PrunedKeptTotal
New5204524
Fresh21012
Picked101
Done167
Total52420544
Error
0b
Counts
544 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
29.9b
(-.f64 (-.f64 x (*.f64 t a)) (*.f64 z (-.f64 y 1)))
26.0b
(-.f64 (+.f64 z x) (-.f64 (*.f64 a t) a))
46.1b
(-.f64 (*.f64 (neg.f64 y) z) (*.f64 t (-.f64 a b)))
46.2b
(-.f64 z (*.f64 z y))
29.8b
(-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z))
44.1b
(-.f64 x (*.f64 z y))
42.2b
(-.f64 x (*.f64 t (-.f64 a b)))
45.8b
(+.f64 (*.f64 y b) x)
42.1b
(+.f64 z x)
26.7b
(+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x))
45.0b
(*.f64 (-.f64 (+.f64 y t) 2) b)
49.1b
(*.f64 (-.f64 y 2) b)
49.7b
(*.f64 (-.f64 b z) y)
55.2b
(*.f64 z (neg.f64 y))
57.3b
(*.f64 y b)
57.5b
(*.f64 t (neg.f64 a))
58.6b
(*.f64 t b)
53.4b
z
51.4b
x
51.6b
a
Compiler

Compiled 227 to 170 computations (25.1% saved)

regimes134.0ms (0.7%)

Counts
36 → 1
Calls
Call 1
Inputs
a
x
z
(*.f64 t b)
(*.f64 y b)
(+.f64 z x)
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(*.f64 z (neg.f64 y))
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 y 2) b)
(+.f64 (*.f64 y b) x)
(-.f64 x (*.f64 z y))
(-.f64 z (*.f64 z y))
(-.f64 x (neg.f64 (*.f64 y b)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(-.f64 x (*.f64 t (-.f64 a b)))
(-.f64 x (*.f64 z (-.f64 y 1)))
(+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x))
(-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 z x) (-.f64 (*.f64 a t) a))
(-.f64 (*.f64 (neg.f64 y) z) (*.f64 t (-.f64 a b)))
(-.f64 (-.f64 x (*.f64 t a)) (*.f64 z (-.f64 y 1)))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (neg.f64 y)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 a t) a))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2))))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y 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 t a))))
(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:

20.0ms
t
18.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
17.0ms
b
17.0ms
y
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 396 to 216 computations (45.5% saved)

regimes135.0ms (0.7%)

Counts
35 → 1
Calls
Call 1
Inputs
a
x
z
(*.f64 t b)
(*.f64 y b)
(+.f64 z x)
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(*.f64 z (neg.f64 y))
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 y 2) b)
(+.f64 (*.f64 y b) x)
(-.f64 x (*.f64 z y))
(-.f64 z (*.f64 z y))
(-.f64 x (neg.f64 (*.f64 y b)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(-.f64 x (*.f64 t (-.f64 a b)))
(-.f64 x (*.f64 z (-.f64 y 1)))
(+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x))
(-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 z x) (-.f64 (*.f64 a t) a))
(-.f64 (*.f64 (neg.f64 y) z) (*.f64 t (-.f64 a b)))
(-.f64 (-.f64 x (*.f64 t a)) (*.f64 z (-.f64 y 1)))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (neg.f64 y)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 a t) a))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2))))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y 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 t a))))
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:

25.0ms
x
18.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
17.0ms
a
17.0ms
z
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 377 to 205 computations (45.6% saved)

regimes409.0ms (2%)

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

6 calls:

108.0ms
z
86.0ms
y
85.0ms
b
60.0ms
a
45.0ms
t
Results
ErrorSegmentsBranch
9.5b1x
6.8b3y
7.3b5z
1.8b3t
4.4b3a
3.8b3b
Compiler

Compiled 291 to 153 computations (47.4% saved)

bsearch48.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
4.61847592874068e-10
0.0014583183483239696
28.0ms
-4.3132545676383814e+24
-377492.38628435036
Results
43.0ms304×body256valid
0.0msbody256infinite
Compiler

Compiled 853 to 616 computations (27.8% saved)

regimes546.0ms (2.7%)

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

6 calls:

133.0ms
t
127.0ms
x
83.0ms
b
79.0ms
y
58.0ms
z
Results
ErrorSegmentsBranch
10.4b8x
12.6b5y
11.9b3z
8.5b7t
4.7b4a
5.9b3b
Compiler

Compiled 258 to 135 computations (47.7% saved)

bsearch70.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
7.333957839032288e+37
2.44218395769465e+51
20.0ms
-1.4014480967412928e+21
-1711827480178755600.0
25.0ms
-9.353154071060065e+159
-1.0183453306938462e+154
Results
61.0ms432×body256valid
2.0ms18×body256infinite
Compiler

Compiled 1048 to 750 computations (28.4% saved)

regimes628.0ms (3.1%)

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

6 calls:

179.0ms
x
130.0ms
a
102.0ms
y
90.0ms
t
64.0ms
z
Results
ErrorSegmentsBranch
13.9b9x
14.1b5y
11.7b5z
9.2b7t
10.9b10a
10.1b3b
Compiler

Compiled 243 to 127 computations (47.7% saved)

bsearch173.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
3.152687644524998e-131
4.290761779756431e-129
18.0ms
6.113850936053815e-169
8.818251605162917e-167
43.0ms
6.249584811687863e-269
2.3470779237071463e-267
21.0ms
8.165847070316016e-300
2.1182951000946765e-291
23.0ms
-4.058528943823494e-225
-9.776585057963023e-241
50.0ms
-4.3132545676383814e+24
-377492.38628435036
Results
161.0ms797×body256valid
1.0msbody512valid
0.0msbody256infinite
Compiler

Compiled 1704 to 1261 computations (26% saved)

regimes628.0ms (3.1%)

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

6 calls:

171.0ms
a
110.0ms
x
106.0ms
t
83.0ms
z
77.0ms
b
Results
ErrorSegmentsBranch
17.8b9x
14.1b6y
11.3b7z
8.5b8t
11.8b10a
13.8b5b
Compiler

Compiled 230 to 122 computations (47% saved)

bsearch141.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
4.61847592874068e-10
0.0014583183483239696
17.0ms
3.152687644524998e-131
4.290761779756431e-129
19.0ms
6.113850936053815e-169
8.818251605162917e-167
17.0ms
6.249584811687863e-269
2.3470779237071463e-267
21.0ms
8.165847070316016e-300
2.1182951000946765e-291
23.0ms
-4.058528943823494e-225
-9.776585057963023e-241
23.0ms
-4.3132545676383814e+24
-377492.38628435036
Results
127.0ms940×body256valid
1.0msbody512valid
0.0msbody256infinite
Compiler

Compiled 2000 to 1481 computations (26% saved)

regimes534.0ms (2.7%)

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

6 calls:

143.0ms
x
89.0ms
t
85.0ms
y
77.0ms
z
77.0ms
a
Results
ErrorSegmentsBranch
17.9b9x
14.1b6y
13.3b5z
11.1b8t
12.9b7a
14.0b5b
Compiler

Compiled 204 to 110 computations (46.1% saved)

bsearch414.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
4.61847592874068e-10
0.0014583183483239696
186.0ms
3.152687644524998e-131
4.290761779756431e-129
47.0ms
6.113850936053815e-169
8.818251605162917e-167
54.0ms
6.249584811687863e-269
2.3470779237071463e-267
21.0ms
8.165847070316016e-300
2.1182951000946765e-291
45.0ms
-4.058528943823494e-225
-9.776585057963023e-241
24.0ms
-4.3132545676383814e+24
-377492.38628435036
Results
369.0ms940×body256valid
1.0msbody512valid
0.0msbody256infinite
Compiler

Compiled 1922 to 1432 computations (25.5% saved)

regimes593.0ms (2.9%)

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

6 calls:

147.0ms
x
131.0ms
y
127.0ms
t
65.0ms
a
61.0ms
b
Results
ErrorSegmentsBranch
17.9b9x
15.7b7y
13.3b5z
11.7b8t
16.7b4a
15.0b3b
Compiler

Compiled 170 to 93 computations (45.3% saved)

bsearch240.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
2.828570544451142e-38
2.2860196131440585e-35
35.0ms
3.152687644524998e-131
4.290761779756431e-129
39.0ms
6.113850936053815e-169
8.818251605162917e-167
42.0ms
6.249584811687863e-269
2.3470779237071463e-267
21.0ms
8.165847070316016e-300
2.1182951000946765e-291
51.0ms
-4.058528943823494e-225
-9.776585057963023e-241
32.0ms
-4.3132545676383814e+24
-377492.38628435036
Results
226.0ms924×body256valid
1.0msbody512valid
1.0msbody256infinite
Compiler

Compiled 1872 to 1391 computations (25.7% saved)

regimes534.0ms (2.7%)

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

6 calls:

168.0ms
t
124.0ms
x
95.0ms
y
63.0ms
z
45.0ms
a
Results
ErrorSegmentsBranch
18.2b10x
17.5b5y
13.3b5z
11.8b8t
18.2b4a
15.0b3b
Compiler

Compiled 151 to 88 computations (41.7% saved)

bsearch173.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.9932329478637315e+53
3.400888508945045e+64
16.0ms
3.152687644524998e-131
4.290761779756431e-129
35.0ms
6.113850936053815e-169
8.818251605162917e-167
16.0ms
6.249584811687863e-269
2.3470779237071463e-267
30.0ms
8.165847070316016e-300
2.1182951000946765e-291
24.0ms
-4.058528943823494e-225
-9.776585057963023e-241
24.0ms
-4.3132545676383814e+24
-377492.38628435036
Results
157.0ms957×body256valid
2.0ms18×body256infinite
1.0msbody512valid
Compiler

Compiled 1916 to 1427 computations (25.5% saved)

regimes397.0ms (2%)

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

6 calls:

93.0ms
b
81.0ms
t
66.0ms
y
66.0ms
x
49.0ms
z
Results
ErrorSegmentsBranch
22.7b7x
17.9b6y
16.2b5z
14.7b6t
18.5b4a
19.0b6b
Compiler

Compiled 142 to 83 computations (41.5% saved)

bsearch110.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.9932329478637315e+53
3.400888508945045e+64
14.0ms
2.0237234969119669e-91
1.6851715278622397e-90
17.0ms
1.876055605514799e-206
3.515146172566436e-205
19.0ms
1.5055953032496423e-223
1.0612022865962204e-220
32.0ms
-4.3132545676383814e+24
-377492.38628435036
Results
97.0ms656×body256valid
3.0ms20×body256infinite
Compiler

Compiled 1246 to 940 computations (24.6% saved)

regimes536.0ms (2.7%)

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

6 calls:

148.0ms
x
141.0ms
y
74.0ms
z
74.0ms
t
50.0ms
a
Results
ErrorSegmentsBranch
27.6b12x
28.0b10y
26.1b9z
24.8b9t
24.3b6a
23.9b5b
Compiler

Compiled 124 to 73 computations (41.1% saved)

bsearch158.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
98.0ms
1.7314185091911972e+61
6.672790438810403e+66
21.0ms
1.5156908717276752e-271
2.7843219279606446e-266
19.0ms
2.8808198709544516e-308
4.661844253288499e-307
20.0ms
-5.0811803825500355e-5
-2.1076342961091477e-13
Results
150.0ms544×body256valid
2.0ms12×body256infinite
Compiler

Compiled 892 to 711 computations (20.3% saved)

regimes604.0ms (3%)

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

6 calls:

197.0ms
b
92.0ms
t
89.0ms
x
86.0ms
z
79.0ms
y
Results
ErrorSegmentsBranch
29.1b11x
28.5b10y
27.2b10z
26.9b10t
29.3b7a
25.2b12b
Compiler

Compiled 117 to 69 computations (41% saved)

bsearch214.0ms (1.1%)

Algorithm
11×binary-search
Steps
TimeLeftRight
15.0ms
36189.21383074649
298740.27370721026
22.0ms
1.2012480465827317e-124
4.6438067780165634e-117
22.0ms
2.815165118569515e-137
1.3201853214717412e-131
17.0ms
2.075495121273474e-169
3.2675945664905826e-168
22.0ms
1.5156908717276752e-271
2.7843219279606446e-266
18.0ms
2.8808198709544516e-308
4.661844253288499e-307
19.0ms
-1.3201855623958256e-243
-3.2352559178534985e-248
22.0ms
-1.9850010134171245e-122
-1.513025380440369e-127
18.0ms
-6.90339653070168e-86
-3.0918476027326673e-88
17.0ms
-8.31141999493013e-37
-4.185731397375478e-38
22.0ms
-5.0811803825500355e-5
-2.1076342961091477e-13
Results
196.0ms1376×body256valid
Compiler

Compiled 1942 to 1511 computations (22.2% saved)

regimes727.0ms (3.6%)

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

6 calls:

158.0ms
t
153.0ms
a
117.0ms
z
114.0ms
y
112.0ms
x
Results
ErrorSegmentsBranch
29.1b11x
27.4b12y
29.1b9z
31.0b12t
28.4b10a
26.5b9b
Compiler

Compiled 110 to 66 computations (40% saved)

bsearch151.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
36189.21383074649
298740.27370721026
21.0ms
1.5156908717276752e-271
2.7843219279606446e-266
16.0ms
2.8808198709544516e-308
4.661844253288499e-307
19.0ms
-1.3201855623958256e-243
-3.2352559178534985e-248
25.0ms
-1.9850010134171245e-122
-1.513025380440369e-127
17.0ms
-6.90339653070168e-86
-3.0918476027326673e-88
17.0ms
-8.31141999493013e-37
-4.185731397375478e-38
22.0ms
-5.0811803825500355e-5
-2.1076342961091477e-13
Results
140.0ms992×body256valid
Compiler

Compiled 1372 to 1082 computations (21.1% saved)

regimes416.0ms (2.1%)

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

6 calls:

163.0ms
t
57.0ms
a
53.0ms
x
49.0ms
b
46.0ms
z
Results
ErrorSegmentsBranch
33.6b6x
31.0b6y
31.0b6z
31.2b12t
30.2b8a
31.2b7b
Compiler

Compiled 103 to 62 computations (39.8% saved)

bsearch153.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
6.511681091966588e+125
7.934379691278389e+131
13.0ms
5.910114021597247e-109
9.017259798079257e-108
22.0ms
4.82228643180465e-239
2.1279877087460286e-234
26.0ms
-1.5638044701980629e-246
-8.804914360118042e-258
24.0ms
-5.086081147290844e-134
-9.972651586377111e-138
16.0ms
-1.5922409581572347e-16
-2.1771757456667783e-18
27.0ms
-2.8143467670975205e+107
-2.2676322578843446e+96
Results
136.0ms924×body256valid
5.0ms22×body256infinite
1.0msbody1024valid
Compiler

Compiled 1254 to 984 computations (21.5% saved)

regimes288.0ms (1.4%)

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

6 calls:

79.0ms
t
44.0ms
b
44.0ms
x
41.0ms
y
38.0ms
z
Results
ErrorSegmentsBranch
35.2b7x
31.0b6y
32.4b6z
31.5b13t
31.5b6a
31.2b7b
Compiler

Compiled 92 to 59 computations (35.9% saved)

bsearch86.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
0.0006404979312467119
0.21644077030924538
14.0ms
-4.057186166175235e-290
-5.056375648829967e-291
10.0ms
-1.6351203720027695e-256
-8.194432870199899e-257
23.0ms
-1.0981110953426753e+30
-633400349567819600.0
21.0ms
-1.142081212020517e+151
-1.284130871256073e+149
Results
72.0ms558×body256valid
6.0ms45×body256infinite
0.0msbody512valid
Compiler

Compiled 820 to 639 computations (22.1% saved)

regimes273.0ms (1.4%)

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

6 calls:

60.0ms
t
55.0ms
z
44.0ms
b
43.0ms
a
39.0ms
x
Results
ErrorSegmentsBranch
35.2b7x
32.2b5y
35.3b10z
33.8b11t
32.4b8a
31.8b7b
Compiler

Compiled 82 to 56 computations (31.7% saved)

bsearch110.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
298740.27370721026
60560161.76219246
26.0ms
5.311723613199927e-48
4.114917033946743e-22
2.0ms
1.2692433500908947e-99
1.35773190754351e-99
21.0ms
1.5156908717276752e-271
2.7843219279606446e-266
15.0ms
2.8808198709544516e-308
4.661844253288499e-307
30.0ms
-1.5925766384161618e+38
-6.924617745368642e+34
Results
100.0ms688×body256valid
1.0msbody256infinite
Compiler

Compiled 918 to 741 computations (19.3% saved)

regimes279.0ms (1.4%)

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

6 calls:

87.0ms
a
53.0ms
b
46.0ms
t
37.0ms
z
37.0ms
x
Results
ErrorSegmentsBranch
35.8b7x
33.4b3y
37.9b7z
35.7b8t
32.4b8a
36.6b8b
Compiler

Compiled 77 to 53 computations (31.2% saved)

bsearch137.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
1.574690962976181e+223
2.8417421055738243e+223
19.0ms
6.07083605288509e+170
6.59515610960539e+172
22.0ms
6.511681091966588e+125
7.934379691278389e+131
21.0ms
7.900325742423957e+62
3.197508417446697e+66
21.0ms
4.82228643180465e-239
2.1279877087460286e-234
16.0ms
1.7038609628039668e-291
9.137134376490049e-290
26.0ms
-2.8143467670975205e+107
-2.2676322578843446e+96
Results
119.0ms848×body256valid
8.0ms59×body256infinite
Compiler

Compiled 1111 to 888 computations (20.1% saved)

regimes183.0ms (0.9%)

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

6 calls:

51.0ms
t
37.0ms
x
33.0ms
b
24.0ms
z
19.0ms
y
Results
ErrorSegmentsBranch
37.9b8x
37.6b4y
39.3b5z
36.6b9t
34.6b3a
37.6b7b
Compiler

Compiled 72 to 51 computations (29.2% saved)

bsearch46.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
8.79394449389046e+51
3.175250943891068e+59
24.0ms
-2.8143467670975205e+107
-2.2676322578843446e+96
Results
42.0ms304×body256valid
1.0msbody256infinite
Compiler

Compiled 378 to 312 computations (17.5% saved)

regimes304.0ms (1.5%)

Counts
5 → 10
Calls
Call 1
Inputs
a
x
z
(*.f64 t b)
(*.f64 y b)
Outputs
(*.f64 t b)
x
(*.f64 t b)
a
(*.f64 y b)
a
x
a
z
x
Calls

6 calls:

151.0ms
t
68.0ms
b
26.0ms
y
21.0ms
z
19.0ms
x
Results
ErrorSegmentsBranch
41.9b5x
44.7b6y
41.3b6z
40.6b10t
41.0b4a
47.0b5b
Compiler

Compiled 57 to 44 computations (22.8% saved)

bsearch190.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
3.400888508945045e+64
7.014223892517857e+67
19.0ms
8.818251605162917e-167
8.812826401101945e-163
22.0ms
-1.889541834716477e-304
6.258948029158615e-304
20.0ms
-4.796308104267004e-277
-1.6613087677599119e-285
16.0ms
-3.965385870732512e-184
-4.3807396943323424e-186
20.0ms
-7.168981147611115e-152
-1.7836605498226906e-154
22.0ms
-4.3132545676383814e+24
-377492.38628435036
26.0ms
-9.229239860039559e+61
-6.4372035401750305e+56
23.0ms
-8.926995730066002e+128
-4.532268769419278e+126
Results
161.0ms1200×body256valid
14.0ms102×body256infinite
Compiler

Compiled 1318 to 1118 computations (15.2% saved)

regimes155.0ms (0.8%)

Counts
4 → 4
Calls
Call 1
Inputs
a
x
z
(*.f64 t b)
Outputs
a
z
x
a
Calls

6 calls:

59.0ms
x
26.0ms
t
23.0ms
z
17.0ms
y
16.0ms
b
Results
ErrorSegmentsBranch
41.9b5x
46.7b5y
41.3b6z
41.8b8t
41.0b4a
48.3b4b
Compiler

Compiled 54 to 43 computations (20.4% saved)

bsearch84.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
8.79394449389046e+51
3.175250943891068e+59
22.0ms
-1.8843251774161286e-234
-2.503390748777973e-242
21.0ms
-3.119102466985785e+67
-3.5310468308940005e+58
Results
77.0ms431×body256valid
1.0msbody256infinite
0.0msbody1024valid
Compiler

Compiled 468 to 405 computations (13.5% saved)

regimes88.0ms (0.4%)

Accuracy

Total -20.4b remaining (-48.2%)

Threshold costs -20.4b (-48.2%)

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

6 calls:

29.0ms
z
16.0ms
a
13.0ms
t
13.0ms
y
9.0ms
x
Results
ErrorSegmentsBranch
43.3b3x
47.8b5y
47.2b5z
45.2b5t
42.3b3a
49.8b2b
Compiler

Compiled 50 to 42 computations (16% saved)

bsearch52.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
8.79394449389046e+51
3.175250943891068e+59
31.0ms
-2.8143467670975205e+107
-2.2676322578843446e+96
Results
47.0ms304×body256valid
1.0msbody256infinite
Compiler

Compiled 340 to 293 computations (13.8% saved)

simplify136.0ms (0.7%)

Algorithm
egg-herbie
Rules
161×cancel-sign-sub-inv_binary64
118×distribute-rgt-neg-in_binary64
85×neg-sub0_binary64
85×neg-mul-1_binary64
78×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03861756
14991756
26131754
37201754
48681754
510781754
612791754
713871754
814571754
914781754
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 t -6000000) (-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 208967022709991/144115188075855872) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))) (-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))))
(if (<=.f64 a -1600000000000000011481970465456269286528983699026564988907404354340010586887813442052265711753219029286185181012748194180161304547671507615243738458833813504) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 a -8800000000000000000) (-.f64 (+.f64 z x) (-.f64 (*.f64 a t) a)) (if (<=.f64 a 204999999999999982431117749459214496344047616) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 a t) a)))))
(if (<=.f64 t -380000) (-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t -6964981432973111/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 790984979339419/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 1998178970767021/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 3054043458696411/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 7741936404783661/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 a t) a))))))))
(if (<=.f64 t -380000) (-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t -6614670317416815/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 8829162894086837/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 3054043458696411/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 4495317912455029/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 208967022709991/144115188075855872) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1))))))))))
(if (<=.f64 t -185000000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -7894929088529747/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 7640195823164843/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 906150928603649/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 2821670586839075/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 390218568789499/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 208967022709991/144115188075855872) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (-.f64 (-.f64 x (*.f64 t a)) (*.f64 z (-.f64 y 1))))))))))
(if (<=.f64 t -820000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -320064692778233/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 4524042903795331/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 7435084542388915/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 4249103942534137/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 8491156056859499/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 4022052505934645/187072209578355573530071658587684226515959365500928) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 z x) (-.f64 (*.f64 a t) a)))))))))
(if (<=.f64 t -380000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -6187917393712505/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 2761256655148517/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 3020503095345497/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 5993757216606705/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 2550000000000000046516362917298113239360095420413902848) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 t (-.f64 a b))))))))))
(if (<=.f64 t -750000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t 5341655849093511/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 7048738840935711/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 1892136358191809/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 150000000000000001328368373973352086658834060711356113354752) (-.f64 x (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 t (-.f64 a b))))))))
(if (<=.f64 b -7378697629483821/147573952589676412928) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b 2340276053865779/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 5900483092839843/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) a (if (<=.f64 b 45999999999999999099055916371364748938613639956111999744606208) (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 (-.f64 (+.f64 y t) 2) b)))))
(if (<=.f64 b -3659834024223975/2361183241434822606848) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -8620287417370625/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 y b) x) (if (<=.f64 b -8679010875938991/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) a (if (<=.f64 b -548744862360233/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (+.f64 z x) (if (<=.f64 b -6396164097603083/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (-.f64 x (*.f64 z y)) (if (<=.f64 b 1454766195646295/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (+.f64 z x) (if (<=.f64 b 5204559179672241/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) a (if (<=.f64 b 6798566308054619/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (-.f64 x (*.f64 z y)) (if (<=.f64 b 1178420618842611/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 b 1562993992725273/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (+.f64 z x) (if (<=.f64 b 95000) (-.f64 x (*.f64 z y)) (*.f64 (-.f64 (+.f64 y t) 2) b))))))))))))
(if (<=.f64 b -4722366482869645/147573952589676412928) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -6465215563027969/47890485652059026823698344598447161988085597568237568) (+.f64 (*.f64 y b) x) (if (<=.f64 b -4619473530741721/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) a (if (<=.f64 b -1518337021504551/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 z x) (if (<=.f64 b -4228233477982807/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (-.f64 x (*.f64 z y)) (if (<=.f64 b 5692563374268111/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (+.f64 z x) (if (<=.f64 b 7613526571406249/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) a (if (<=.f64 b 82000) (-.f64 x (*.f64 z y)) (*.f64 (-.f64 (+.f64 y t) 2) b)))))))))
(if (<=.f64 a -165000000000000005537980371448980084107146201540375502895002163281048621618529902111778682574450196480) a (if (<=.f64 a -5841333965851681/1298074214633706907132624082305024) (+.f64 z x) (if (<=.f64 a -6808652464423975/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 z (*.f64 z y)) (if (<=.f64 a -393383378897407/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (+.f64 z x) (if (<=.f64 a 751484838820783/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (-.f64 x (*.f64 z y)) (if (<=.f64 a 5949503719112237/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 z x) (if (<=.f64 a 304999999999999994838897685936520599187673293236041069850363772859962291181110284786574788576062542277872711925533206282724106567680) (-.f64 x (*.f64 z y)) a)))))))
(if (<=.f64 y -139999999999999995499886653402215216306927282244233295148659671703278865004789503665083537322776152959300661652855726859773080510703731718916168220672) (+.f64 (*.f64 y b) x) (if (<=.f64 y -3800000000000000000) (*.f64 (-.f64 b z) y) (if (<=.f64 y -2873922249378019/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (+.f64 z x) (if (<=.f64 y -3511119404027961/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (*.f64 (-.f64 y 2) b) (if (<=.f64 y 7746191359077253/36028797018963968) (+.f64 z x) (*.f64 (-.f64 b z) y))))))
(if (<=.f64 b -3299999999999999859597593413874089984) (*.f64 (-.f64 y 2) b) (if (<=.f64 b 1454766195646295/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (+.f64 z x) (if (<=.f64 b 5900483092839843/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) a (if (<=.f64 b 207784017051299/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (+.f64 z x) (if (<=.f64 b 8885724609534513/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 (-.f64 b z) y) (if (<=.f64 b 11000000) (+.f64 z x) (*.f64 (-.f64 y 2) b)))))))
(if (<=.f64 a -13499999999999999628003024529588714214609595700623420070197926809213446924382666690949090348933733941248) a (if (<=.f64 a 61718895773929/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 z x) (if (<=.f64 a 2291112313477997/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (*.f64 (-.f64 b z) y) (if (<=.f64 a 2499999999999999956841939459796399579309945718895233069644286787584) (+.f64 z x) (if (<=.f64 a 1159999999999999972969293597041873803322521486815440516086975379834329962078568782084220695698844631022469226409919215065628672) (*.f64 (-.f64 b z) y) (if (<=.f64 a 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824) a (if (<=.f64 a 16000000000000000745628914797131161094481372959190029782735687328298924501169380793164283395427131397136543625535767837845076186656110369461769953559882295049398882037877059550391795294320883813223355772344963884549679349760) (*.f64 a (neg.f64 t)) a)))))))
(if (<=.f64 a -600000000000000028968423588113241537296267582071905949810948043986265538848346961037851051203493888) a (if (<=.f64 a 300000000000000002656736747946704173317668121422712226709504) (+.f64 z x) a))
(if (<=.f64 t -77999999999999996243979560446799371507458942570363376520871189655427551751844566567906039016188942336093647109017889434675183616) (*.f64 t b) (if (<=.f64 t -61999999999999998289250081124549050810031960132326560913948672) x (if (<=.f64 t -380000) (*.f64 t b) (if (<=.f64 t -1358626472935755/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) a (if (<=.f64 t -7463142543579545/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 y b) (if (<=.f64 t -4741477906555443/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816) a (if (<=.f64 t -2226424786380417/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) x (if (<=.f64 t 1329141705657193/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) a (if (<=.f64 t 36000000000000001352135739272719454684319216452159945946249035776) z x)))))))))
(if (<=.f64 a -359999999999999978445318096785524509954756179330806987720109326336) a (if (<=.f64 a -2346099009001469/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) z (if (<=.f64 a 47999999999999998313476068685604289016663575486242226176) x a)))
(if (<=.f64 a -7599999999999999576914682610971237298504880598013119996359894009289291516342014879325037331792799989760) a (if (<=.f64 a 20000000000000000204701340408171022992608776270649491456) 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 t -6000000) (-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 208967022709991/144115188075855872) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))) (-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))))
(if (<=.f64 t -6000000) (-.f64 (+.f64 x (*.f64 t (-.f64 b a))) (*.f64 (+.f64 y -1) z)) (if (<=.f64 t 208967022709991/144115188075855872) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 (+.f64 y -2) b))) (-.f64 (+.f64 x (*.f64 t (-.f64 b a))) (*.f64 (+.f64 y -1) z))))
(if (<=.f64 t -6000000) (+.f64 (+.f64 x (*.f64 t (-.f64 b a))) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 208967022709991/144115188075855872) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 a (*.f64 (+.f64 y -2) b))) (+.f64 (+.f64 x (*.f64 t (-.f64 b a))) (*.f64 z (-.f64 1 y)))))
(if (<=.f64 a -1600000000000000011481970465456269286528983699026564988907404354340010586887813442052265711753219029286185181012748194180161304547671507615243738458833813504) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 a -8800000000000000000) (-.f64 (+.f64 z x) (-.f64 (*.f64 a t) a)) (if (<=.f64 a 204999999999999982431117749459214496344047616) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 a t) a)))))
(if (<=.f64 a -1600000000000000011481970465456269286528983699026564988907404354340010586887813442052265711753219029286185181012748194180161304547671507615243738458833813504) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 a -8800000000000000000) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a)) (if (<=.f64 a 204999999999999982431117749459214496344047616) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (-.f64 2 (+.f64 t y)))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)))))
(if (<=.f64 a -1600000000000000011481970465456269286528983699026564988907404354340010586887813442052265711753219029286185181012748194180161304547671507615243738458833813504) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 a -8800000000000000000) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a)) (if (<=.f64 a 204999999999999982431117749459214496344047616) (+.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) (+.f64 x (*.f64 z (-.f64 1 y)))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 t a) a)))))
(if (<=.f64 a -1600000000000000011481970465456269286528983699026564988907404354340010586887813442052265711753219029286185181012748194180161304547671507615243738458833813504) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 a -8800000000000000000) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a)) (if (<=.f64 a 204999999999999982431117749459214496344047616) (+.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a))))))
(if (<=.f64 a -1600000000000000011481970465456269286528983699026564988907404354340010586887813442052265711753219029286185181012748194180161304547671507615243738458833813504) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 a -8800000000000000000) (+.f64 (+.f64 x z) (-.f64 a (*.f64 t a))) (if (<=.f64 a 204999999999999982431117749459214496344047616) (+.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a))))))
(if (<=.f64 t -380000) (-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t -6964981432973111/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 790984979339419/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 1998178970767021/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 3054043458696411/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 7741936404783661/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 a t) a))))))))
(if (<=.f64 t -380000) (-.f64 (+.f64 x (*.f64 t (-.f64 b a))) (*.f64 (+.f64 y -1) z)) (if (<=.f64 t -6964981432973111/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 790984979339419/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (if (<=.f64 t 1998178970767021/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 3054043458696411/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (if (<=.f64 t 7741936404783661/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a))))))))
(if (<=.f64 t -380000) (+.f64 (+.f64 x (*.f64 t (-.f64 b a))) (*.f64 z (-.f64 1 y))) (if (<=.f64 t -6964981432973111/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 790984979339419/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 1998178970767021/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 3054043458696411/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 7741936404783661/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 t a) a))))))))
(if (<=.f64 t -380000) (+.f64 (+.f64 x (*.f64 t (-.f64 b a))) (*.f64 z (-.f64 1 y))) (if (<=.f64 t -6964981432973111/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 790984979339419/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 1998178970767021/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 3054043458696411/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 7741936404783661/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a)))))))))
(if (<=.f64 t -380000) (-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t -6614670317416815/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 8829162894086837/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 3054043458696411/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 4495317912455029/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 208967022709991/144115188075855872) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1))))))))))
(if (<=.f64 t -380000) (-.f64 (+.f64 x (*.f64 t (-.f64 b a))) (*.f64 (+.f64 y -1) z)) (if (<=.f64 t -6614670317416815/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (if (<=.f64 t 8829162894086837/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 3054043458696411/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (if (<=.f64 t 4495317912455029/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 208967022709991/144115188075855872) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (-.f64 (+.f64 x (*.f64 t (-.f64 b a))) (*.f64 (+.f64 y -1) z)))))))))
(if (<=.f64 t -380000) (+.f64 (+.f64 x (*.f64 t (-.f64 b a))) (*.f64 z (-.f64 1 y))) (if (<=.f64 t -6614670317416815/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 8829162894086837/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 3054043458696411/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 4495317912455029/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 208967022709991/144115188075855872) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (+.f64 (+.f64 x (*.f64 t (-.f64 b a))) (*.f64 z (-.f64 1 y))))))))))
(if (<=.f64 t -380000) (+.f64 (+.f64 x (*.f64 t (-.f64 b a))) (*.f64 z (-.f64 1 y))) (if (<=.f64 t -6614670317416815/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 8829162894086837/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 3054043458696411/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 4495317912455029/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 t 208967022709991/144115188075855872) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (+.f64 (+.f64 x (*.f64 t (-.f64 b a))) (*.f64 z (-.f64 1 y))))))))))
(if (<=.f64 t -185000000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -7894929088529747/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 7640195823164843/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 906150928603649/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 2821670586839075/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 390218568789499/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 208967022709991/144115188075855872) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (-.f64 (-.f64 x (*.f64 t a)) (*.f64 z (-.f64 y 1))))))))))
(if (<=.f64 t -185000000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -7894929088529747/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 7640195823164843/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (if (<=.f64 t 906150928603649/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 2821670586839075/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (if (<=.f64 t 390218568789499/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 208967022709991/144115188075855872) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (-.f64 (-.f64 x (*.f64 t a)) (*.f64 (+.f64 y -1) z)))))))))
(if (<=.f64 t -185000000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -7894929088529747/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 7640195823164843/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 906150928603649/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 2821670586839075/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 390218568789499/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 208967022709991/144115188075855872) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (+.f64 (-.f64 x (*.f64 t a)) (*.f64 z (-.f64 1 y))))))))))
(if (<=.f64 t -185000000) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t -7894929088529747/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 7640195823164843/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 906150928603649/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 2821670586839075/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 390218568789499/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 t 208967022709991/144115188075855872) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (+.f64 (-.f64 x (*.f64 t a)) (*.f64 z (-.f64 1 y))))))))))
(if (<=.f64 t -820000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -320064692778233/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 4524042903795331/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 7435084542388915/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 4249103942534137/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 8491156056859499/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 4022052505934645/187072209578355573530071658587684226515959365500928) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 z x) (-.f64 (*.f64 a t) a)))))))))
(if (<=.f64 t -820000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -320064692778233/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 4524042903795331/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (if (<=.f64 t 7435084542388915/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 4249103942534137/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (if (<=.f64 t 8491156056859499/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 4022052505934645/187072209578355573530071658587684226515959365500928) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a)))))))))
(if (<=.f64 t -820000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -320064692778233/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 4524042903795331/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 7435084542388915/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 4249103942534137/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 8491156056859499/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 4022052505934645/187072209578355573530071658587684226515959365500928) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a)))))))))
(if (<=.f64 t -820000) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t -320064692778233/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 4524042903795331/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 7435084542388915/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 4249103942534137/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 8491156056859499/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 t 4022052505934645/187072209578355573530071658587684226515959365500928) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a)))))))))
(if (<=.f64 t -820000) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t -320064692778233/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 4524042903795331/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 7435084542388915/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 4249103942534137/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 8491156056859499/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 t 4022052505934645/187072209578355573530071658587684226515959365500928) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (+.f64 (+.f64 x z) (-.f64 a (*.f64 t a))))))))))
(if (<=.f64 t -380000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -6187917393712505/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 2761256655148517/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 3020503095345497/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 t 5993757216606705/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 2550000000000000046516362917298113239360095420413902848) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 t (-.f64 a b))))))))))
(if (<=.f64 t -380000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -6187917393712505/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 2761256655148517/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (if (<=.f64 t 3020503095345497/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (if (<=.f64 t 5993757216606705/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 2550000000000000046516362917298113239360095420413902848) (-.f64 (+.f64 x a) (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 t (-.f64 a b))))))))))
(if (<=.f64 t -380000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -6187917393712505/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 2761256655148517/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 3020503095345497/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 5993757216606705/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 2550000000000000046516362917298113239360095420413902848) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (-.f64 x (*.f64 t (-.f64 a b))))))))))
(if (<=.f64 t -380000) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t -6187917393712505/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 2761256655148517/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 3020503095345497/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (if (<=.f64 t 5993757216606705/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (+.f64 x (+.f64 z (*.f64 b (+.f64 t -2)))) (if (<=.f64 t 2550000000000000046516362917298113239360095420413902848) (+.f64 (+.f64 x a) (*.f64 z (-.f64 1 y))) (+.f64 x (*.f64 t (-.f64 b a))))))))))
(if (<=.f64 t -750000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t 5341655849093511/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 7048738840935711/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 1892136358191809/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (+.f64 a (+.f64 (*.f64 (-.f64 y 2) b) x)) (if (<=.f64 t 150000000000000001328368373973352086658834060711356113354752) (-.f64 x (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 t (-.f64 a b))))))))
(if (<=.f64 t -750000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t 5341655849093511/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 7048738840935711/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (-.f64 x (*.f64 (+.f64 y -1) z)) (if (<=.f64 t 1892136358191809/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 150000000000000001328368373973352086658834060711356113354752) (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 t (-.f64 a b))))))))
(if (<=.f64 t -750000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t 5341655849093511/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 7048738840935711/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 t 1892136358191809/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 150000000000000001328368373973352086658834060711356113354752) (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 x (*.f64 t (-.f64 a b))))))))
(if (<=.f64 t -750000) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t 5341655849093511/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 7048738840935711/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 t 1892136358191809/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (+.f64 a (+.f64 x (*.f64 (+.f64 y -2) b))) (if (<=.f64 t 150000000000000001328368373973352086658834060711356113354752) (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 x (*.f64 t (-.f64 b a))))))))
(if (<=.f64 b -7378697629483821/147573952589676412928) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b 2340276053865779/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 5900483092839843/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) a (if (<=.f64 b 45999999999999999099055916371364748938613639956111999744606208) (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 (-.f64 (+.f64 y t) 2) b)))))
(if (<=.f64 b -7378697629483821/147573952589676412928) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b 2340276053865779/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712) (-.f64 x (*.f64 (+.f64 y -1) z)) (if (<=.f64 b 5900483092839843/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) a (if (<=.f64 b 45999999999999999099055916371364748938613639956111999744606208) (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (+.f64 (+.f64 t y) -2))))))
(if (<=.f64 b -7378697629483821/147573952589676412928) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b 2340276053865779/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 b 5900483092839843/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) a (if (<=.f64 b 45999999999999999099055916371364748938613639956111999744606208) (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (+.f64 (+.f64 t y) -2))))))
(if (<=.f64 b -3659834024223975/2361183241434822606848) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -8620287417370625/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 y b) x) (if (<=.f64 b -8679010875938991/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) a (if (<=.f64 b -548744862360233/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (+.f64 z x) (if (<=.f64 b -6396164097603083/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (-.f64 x (*.f64 z y)) (if (<=.f64 b 1454766195646295/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (+.f64 z x) (if (<=.f64 b 5204559179672241/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) a (if (<=.f64 b 6798566308054619/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (-.f64 x (*.f64 z y)) (if (<=.f64 b 1178420618842611/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 b 1562993992725273/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (+.f64 z x) (if (<=.f64 b 95000) (-.f64 x (*.f64 z y)) (*.f64 (-.f64 (+.f64 y t) 2) b))))))))))))
(if (<=.f64 b -3659834024223975/2361183241434822606848) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -8620287417370625/191561942608236107294793378393788647952342390272950272) (+.f64 x (*.f64 y b)) (if (<=.f64 b -8679010875938991/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) a (if (<=.f64 b -548744862360233/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (+.f64 x z) (if (<=.f64 b -6396164097603083/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (-.f64 x (*.f64 y z)) (if (<=.f64 b 1454766195646295/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (+.f64 x z) (if (<=.f64 b 5204559179672241/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) a (if (<=.f64 b 6798566308054619/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (-.f64 x (*.f64 y z)) (if (<=.f64 b 1178420618842611/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 b 1562993992725273/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (+.f64 x z) (if (<=.f64 b 95000) (-.f64 x (*.f64 y z)) (*.f64 b (+.f64 (+.f64 t y) -2)))))))))))))
(if (<=.f64 b -3659834024223975/2361183241434822606848) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -8620287417370625/191561942608236107294793378393788647952342390272950272) (+.f64 x (*.f64 y b)) (if (<=.f64 b -8679010875938991/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) a (if (<=.f64 b -548744862360233/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (+.f64 x z) (if (<=.f64 b -6396164097603083/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (-.f64 x (*.f64 y z)) (if (<=.f64 b 1454766195646295/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (+.f64 x z) (if (<=.f64 b 5204559179672241/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) a (if (<=.f64 b 6798566308054619/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (-.f64 x (*.f64 y z)) (if (<=.f64 b 1178420618842611/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 b 1562993992725273/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (+.f64 x z) (if (<=.f64 b 95000) (-.f64 x (*.f64 y z)) (*.f64 b (+.f64 (+.f64 t y) -2)))))))))))))
(if (<=.f64 b -4722366482869645/147573952589676412928) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -6465215563027969/47890485652059026823698344598447161988085597568237568) (+.f64 (*.f64 y b) x) (if (<=.f64 b -4619473530741721/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) a (if (<=.f64 b -1518337021504551/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 z x) (if (<=.f64 b -4228233477982807/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (-.f64 x (*.f64 z y)) (if (<=.f64 b 5692563374268111/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (+.f64 z x) (if (<=.f64 b 7613526571406249/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) a (if (<=.f64 b 82000) (-.f64 x (*.f64 z y)) (*.f64 (-.f64 (+.f64 y t) 2) b)))))))))
(if (<=.f64 b -4722366482869645/147573952589676412928) (*.f64 b (+.f64 (+.f64 t y) -2)) (if (<=.f64 b -6465215563027969/47890485652059026823698344598447161988085597568237568) (+.f64 x (*.f64 y b)) (if (<=.f64 b -4619473530741721/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) a (if (<=.f64 b -1518337021504551/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 x z) (if (<=.f64 b -4228233477982807/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (-.f64 x (*.f64 y z)) (if (<=.f64 b 5692563374268111/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (+.f64 x z) (if (<=.f64 b 7613526571406249/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) a (if (<=.f64 b 82000) (-.f64 x (*.f64 y z)) (*.f64 b (+.f64 (+.f64 t y) -2))))))))))
(if (<=.f64 a -165000000000000005537980371448980084107146201540375502895002163281048621618529902111778682574450196480) a (if (<=.f64 a -5841333965851681/1298074214633706907132624082305024) (+.f64 z x) (if (<=.f64 a -6808652464423975/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 z (*.f64 z y)) (if (<=.f64 a -393383378897407/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (+.f64 z x) (if (<=.f64 a 751484838820783/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (-.f64 x (*.f64 z y)) (if (<=.f64 a 5949503719112237/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 z x) (if (<=.f64 a 304999999999999994838897685936520599187673293236041069850363772859962291181110284786574788576062542277872711925533206282724106567680) (-.f64 x (*.f64 z y)) a)))))))
(if (<=.f64 a -165000000000000005537980371448980084107146201540375502895002163281048621618529902111778682574450196480) a (if (<=.f64 a -5841333965851681/1298074214633706907132624082305024) (+.f64 x z) (if (<=.f64 a -6808652464423975/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 z (*.f64 y z)) (if (<=.f64 a -393383378897407/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (+.f64 x z) (if (<=.f64 a 751484838820783/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (-.f64 x (*.f64 y z)) (if (<=.f64 a 5949503719112237/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 x z) (if (<=.f64 a 304999999999999994838897685936520599187673293236041069850363772859962291181110284786574788576062542277872711925533206282724106567680) (-.f64 x (*.f64 y z)) a)))))))
(if (<=.f64 y -139999999999999995499886653402215216306927282244233295148659671703278865004789503665083537322776152959300661652855726859773080510703731718916168220672) (+.f64 (*.f64 y b) x) (if (<=.f64 y -3800000000000000000) (*.f64 (-.f64 b z) y) (if (<=.f64 y -2873922249378019/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (+.f64 z x) (if (<=.f64 y -3511119404027961/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (*.f64 (-.f64 y 2) b) (if (<=.f64 y 7746191359077253/36028797018963968) (+.f64 z x) (*.f64 (-.f64 b z) y))))))
(if (<=.f64 y -139999999999999995499886653402215216306927282244233295148659671703278865004789503665083537322776152959300661652855726859773080510703731718916168220672) (+.f64 x (*.f64 y b)) (if (<=.f64 y -3800000000000000000) (*.f64 y (-.f64 b z)) (if (<=.f64 y -2873922249378019/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (+.f64 x z) (if (<=.f64 y -3511119404027961/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (*.f64 (+.f64 y -2) b) (if (<=.f64 y 7746191359077253/36028797018963968) (+.f64 x z) (*.f64 y (-.f64 b z)))))))
(if (<=.f64 b -3299999999999999859597593413874089984) (*.f64 (-.f64 y 2) b) (if (<=.f64 b 1454766195646295/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (+.f64 z x) (if (<=.f64 b 5900483092839843/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) a (if (<=.f64 b 207784017051299/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (+.f64 z x) (if (<=.f64 b 8885724609534513/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 (-.f64 b z) y) (if (<=.f64 b 11000000) (+.f64 z x) (*.f64 (-.f64 y 2) b)))))))
(if (<=.f64 b -3299999999999999859597593413874089984) (*.f64 (+.f64 y -2) b) (if (<=.f64 b 1454766195646295/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (+.f64 x z) (if (<=.f64 b 5900483092839843/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) a (if (<=.f64 b 207784017051299/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (+.f64 x z) (if (<=.f64 b 8885724609534513/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 y (-.f64 b z)) (if (<=.f64 b 11000000) (+.f64 x z) (*.f64 (+.f64 y -2) b)))))))
(if (<=.f64 a -13499999999999999628003024529588714214609595700623420070197926809213446924382666690949090348933733941248) a (if (<=.f64 a 61718895773929/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 z x) (if (<=.f64 a 2291112313477997/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (*.f64 (-.f64 b z) y) (if (<=.f64 a 2499999999999999956841939459796399579309945718895233069644286787584) (+.f64 z x) (if (<=.f64 a 1159999999999999972969293597041873803322521486815440516086975379834329962078568782084220695698844631022469226409919215065628672) (*.f64 (-.f64 b z) y) (if (<=.f64 a 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824) a (if (<=.f64 a 16000000000000000745628914797131161094481372959190029782735687328298924501169380793164283395427131397136543625535767837845076186656110369461769953559882295049398882037877059550391795294320883813223355772344963884549679349760) (*.f64 a (neg.f64 t)) a)))))))
(if (<=.f64 a -13499999999999999628003024529588714214609595700623420070197926809213446924382666690949090348933733941248) a (if (<=.f64 a 61718895773929/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 x z) (if (<=.f64 a 2291112313477997/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (*.f64 y (-.f64 b z)) (if (<=.f64 a 2499999999999999956841939459796399579309945718895233069644286787584) (+.f64 x z) (if (<=.f64 a 1159999999999999972969293597041873803322521486815440516086975379834329962078568782084220695698844631022469226409919215065628672) (*.f64 y (-.f64 b z)) (if (<=.f64 a 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824) a (if (<=.f64 a 16000000000000000745628914797131161094481372959190029782735687328298924501169380793164283395427131397136543625535767837845076186656110369461769953559882295049398882037877059550391795294320883813223355772344963884549679349760) (*.f64 a (neg.f64 t)) a)))))))
(if (<=.f64 a -13499999999999999628003024529588714214609595700623420070197926809213446924382666690949090348933733941248) a (if (<=.f64 a 61718895773929/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 x z) (if (<=.f64 a 2291112313477997/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (*.f64 y (-.f64 b z)) (if (<=.f64 a 2499999999999999956841939459796399579309945718895233069644286787584) (+.f64 x z) (if (<=.f64 a 1159999999999999972969293597041873803322521486815440516086975379834329962078568782084220695698844631022469226409919215065628672) (*.f64 y (-.f64 b z)) (if (<=.f64 a 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824) a (if (<=.f64 a 16000000000000000745628914797131161094481372959190029782735687328298924501169380793164283395427131397136543625535767837845076186656110369461769953559882295049398882037877059550391795294320883813223355772344963884549679349760) (*.f64 t (neg.f64 a)) a)))))))
(if (<=.f64 a -600000000000000028968423588113241537296267582071905949810948043986265538848346961037851051203493888) a (if (<=.f64 a 300000000000000002656736747946704173317668121422712226709504) (+.f64 z x) a))
(if (<=.f64 a -600000000000000028968423588113241537296267582071905949810948043986265538848346961037851051203493888) a (if (<=.f64 a 300000000000000002656736747946704173317668121422712226709504) (+.f64 x z) a))
(if (<=.f64 t -77999999999999996243979560446799371507458942570363376520871189655427551751844566567906039016188942336093647109017889434675183616) (*.f64 t b) (if (<=.f64 t -61999999999999998289250081124549050810031960132326560913948672) x (if (<=.f64 t -380000) (*.f64 t b) (if (<=.f64 t -1358626472935755/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) a (if (<=.f64 t -7463142543579545/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 y b) (if (<=.f64 t -4741477906555443/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816) a (if (<=.f64 t -2226424786380417/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) x (if (<=.f64 t 1329141705657193/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) a (if (<=.f64 t 36000000000000001352135739272719454684319216452159945946249035776) z x)))))))))
(if (<=.f64 a -359999999999999978445318096785524509954756179330806987720109326336) a (if (<=.f64 a -2346099009001469/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) z (if (<=.f64 a 47999999999999998313476068685604289016663575486242226176) x a)))
(if (<=.f64 a -7599999999999999576914682610971237298504880598013119996359894009289291516342014879325037331792799989760) a (if (<=.f64 a 20000000000000000204701340408171022992608776270649491456) x a))
a
Compiler

Compiled 1345 to 795 computations (40.9% saved)

soundness109.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)

end525.0ms (2.6%)

Compiler

Compiled 1219 to 613 computations (49.7% saved)

Profiling

Loading profile data...